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>
21 Spawner(World &, std::uint64_t seed);
27 void CheckDespawn() noexcept;
29 void Spawn(const glm::ivec3 &, const glm::vec3 &);
33 std::vector<Controller *> controllers;
35 EntityModel models[3];
36 CompositeModel skeletons[3];
43 unsigned int max_entities;