1 #ifndef BLANK_AI_SPAWNER_HPP_
2 #define BLANK_AI_SPAWNER_HPP_
4 #include "../app/IntervalTimer.hpp"
22 Spawner(World &, ModelRegistry &, GaloisLFSR &);
25 void LimitModels(std::size_t begin, std::size_t end);
30 void CheckDespawn() noexcept;
32 void Spawn(Entity &reference, const glm::ivec3 &, const glm::vec3 &);
34 Model &RandomModel() noexcept;
38 ModelRegistry ⊧
39 std::vector<Controller *> controllers;
46 unsigned int max_entities;
49 std::size_t model_offset;
50 std::size_t model_length;