1 #ifndef BLANK_AI_SPAWNER_HPP_
2 #define BLANK_AI_SPAWNER_HPP_
4 #include "../app/IntervalTimer.hpp"
5 #include "../graphics/glm.hpp"
20 Spawner(World &, ModelRegistry &);
23 void LimitModels(std::size_t begin, std::size_t end);
28 void CheckDespawn() noexcept;
30 void Spawn(Entity &reference, const glm::ivec3 &, const glm::vec3 &);
32 Model &RandomModel() noexcept;
36 ModelRegistry ⊧
37 std::vector<Entity *> entities;
42 unsigned int max_entities;
45 std::size_t model_offset;
46 std::size_t model_length;