X-Git-Url: http://git.localhorst.tv/?a=blobdiff_plain;f=src%2Fai%2FSpawner.hpp;h=7b56130f5f090aba00cfe9426637b1aa7d7d4bab;hb=2ea26d9ca5eaeae65daa0edbbaeada8c1f23670e;hp=120db6003424a1dfa91a0e0e387a502b5733554c;hpb=c52405fad9c070e1370f852234c6eb723b52916c;p=blank.git diff --git a/src/ai/Spawner.hpp b/src/ai/Spawner.hpp index 120db60..7b56130 100644 --- a/src/ai/Spawner.hpp +++ b/src/ai/Spawner.hpp @@ -2,6 +2,8 @@ #define BLANK_AI_SPAWNER_HPP_ #include "../app/IntervalTimer.hpp" +#include "../model/CompositeModel.hpp" +#include "../model/EntityModel.hpp" #include #include @@ -23,12 +25,15 @@ 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]; + CompositeModel skeletons[3]; + IntervalTimer timer; float despawn_range; float spawn_distance;