X-Git-Url: http://git.localhorst.tv/?a=blobdiff_plain;f=src%2Fai%2FSpawner.hpp;h=daa5f7873390b41de1d9be6db9f2f395d8b87fe3;hb=5c44bcd4519e992219908316d453dac7dfef2d47;hp=be2ff31b7307e99f484c5b183c788e329d260e82;hpb=7e782291e0ce39eb2d4e8c1df28f682c313e6f8d;p=blank.git diff --git a/src/ai/Spawner.hpp b/src/ai/Spawner.hpp index be2ff31..daa5f78 100644 --- a/src/ai/Spawner.hpp +++ b/src/ai/Spawner.hpp @@ -2,16 +2,14 @@ #define BLANK_AI_SPAWNER_HPP_ #include "../app/IntervalTimer.hpp" +#include "../graphics/glm.hpp" #include -#include namespace blank { -class Controller; class Entity; -class GaloisLFSR; class Model; class ModelRegistry; class World; @@ -19,7 +17,7 @@ class World; class Spawner { public: - Spawner(World &, ModelRegistry &, GaloisLFSR &); + Spawner(World &, ModelRegistry &); ~Spawner(); void LimitModels(std::size_t begin, std::size_t end); @@ -36,11 +34,9 @@ private: private: World &world; ModelRegistry ⊧ - std::vector controllers; + std::vector entities; - GaloisLFSR &random; - - IntervalTimer timer; + CoarseTimer timer; float despawn_range; float spawn_distance; unsigned int max_entities;