1 #ifndef BLANK_AI_SPAWNER_HPP_
2 #define BLANK_AI_SPAWNER_HPP_
4 #include "../app/IntervalTimer.hpp"
21 Spawner(World &, ModelRegistry &, GaloisLFSR &);
24 void LimitModels(std::size_t begin, std::size_t end);
29 void CheckDespawn() noexcept;
31 void Spawn(Entity &reference, const glm::ivec3 &, const glm::vec3 &);
33 Model &RandomModel() noexcept;
37 ModelRegistry ⊧
38 std::vector<Entity *> entities;
45 unsigned int max_entities;
48 std::size_t model_offset;
49 std::size_t model_length;