X-Git-Url: http://git.localhorst.tv/?a=blobdiff_plain;f=src%2Fai%2FSpawner.hpp;h=c55d73c0f7f90b835b5791f69e8c9096e17cc81d;hb=ad7cf72ed47c39640d5588ba53386e090289b4d1;hp=120db6003424a1dfa91a0e0e387a502b5733554c;hpb=c52405fad9c070e1370f852234c6eb723b52916c;p=blank.git diff --git a/src/ai/Spawner.hpp b/src/ai/Spawner.hpp index 120db60..c55d73c 100644 --- a/src/ai/Spawner.hpp +++ b/src/ai/Spawner.hpp @@ -2,6 +2,7 @@ #define BLANK_AI_SPAWNER_HPP_ #include "../app/IntervalTimer.hpp" +#include "../model/EntityModel.hpp" #include #include @@ -23,12 +24,14 @@ public: private: void CheckDespawn() noexcept; void TrySpawn(); - void Spawn(const glm::tvec3 &, const glm::vec3 &); + void Spawn(const glm::ivec3 &, const glm::vec3 &); private: World &world; std::vector controllers; + EntityModel models[3]; + IntervalTimer timer; float despawn_range; float spawn_distance;