1 #ifndef BLANK_AI_SPAWNER_HPP_
2 #define BLANK_AI_SPAWNER_HPP_
4 #include "../app/IntervalTimer.hpp"
5 #include "../model/CompositeModel.hpp"
6 #include "../model/EntityModel.hpp"
7 #include "../rand/GaloisLFSR.hpp"
10 #include <glm/glm.hpp>
22 Spawner(World &, std::uint64_t seed);
28 void CheckDespawn() noexcept;
30 void Spawn(Entity &reference, const glm::ivec3 &, const glm::vec3 &);
34 std::vector<Controller *> controllers;
36 EntityModel models[3];
37 CompositeModel skeletons[3];
44 unsigned int max_entities;