1 #ifndef BLANK_AI_SPAWNER_HPP_
2 #define BLANK_AI_SPAWNER_HPP_
4 #include "../app/IntervalTimer.hpp"
5 #include "../rand/GaloisLFSR.hpp"
22 Spawner(World &, Skeletons &, std::uint64_t seed);
25 void LimitSkeletons(std::size_t begin, std::size_t end);
30 void CheckDespawn() noexcept;
32 void Spawn(Entity &reference, const glm::ivec3 &, const glm::vec3 &);
34 CompositeModel &RandomSkeleton() noexcept;
39 std::vector<Controller *> controllers;
46 unsigned int max_entities;
49 std::size_t skeletons_offset;
50 std::size_t skeletons_length;