1 #ifndef BLANK_AI_SPAWNER_HPP_
2 #define BLANK_AI_SPAWNER_HPP_
4 #include "../app/IntervalTimer.hpp"
23 Spawner(World &, Skeletons &, GaloisLFSR &);
26 void LimitSkeletons(std::size_t begin, std::size_t end);
27 void LoadTextures(TextureIndex &);
32 void CheckDespawn() noexcept;
34 void Spawn(Entity &reference, const glm::ivec3 &, const glm::vec3 &);
36 Model &RandomSkeleton() noexcept;
41 std::vector<Controller *> controllers;
48 unsigned int max_entities;
51 std::size_t skeletons_offset;
52 std::size_t skeletons_length;
54 std::vector<float> tex_map;