X-Git-Url: http://git.localhorst.tv/?a=blobdiff_plain;f=src%2Fai%2FSpawner.hpp;h=be2ff31b7307e99f484c5b183c788e329d260e82;hb=7e782291e0ce39eb2d4e8c1df28f682c313e6f8d;hp=4b20dd4589ccfa07ba2a591ea7a144fae43c856a;hpb=eba29c8ad489194cd1e3cd64b5f23424ad4384ef;p=blank.git diff --git a/src/ai/Spawner.hpp b/src/ai/Spawner.hpp index 4b20dd4..be2ff31 100644 --- a/src/ai/Spawner.hpp +++ b/src/ai/Spawner.hpp @@ -13,16 +13,16 @@ class Controller; class Entity; class GaloisLFSR; class Model; -class Skeletons; +class ModelRegistry; class World; class Spawner { public: - Spawner(World &, Skeletons &, GaloisLFSR &); + Spawner(World &, ModelRegistry &, GaloisLFSR &); ~Spawner(); - void LimitSkeletons(std::size_t begin, std::size_t end); + void LimitModels(std::size_t begin, std::size_t end); void Update(int dt); @@ -31,11 +31,11 @@ private: void TrySpawn(); void Spawn(Entity &reference, const glm::ivec3 &, const glm::vec3 &); - Model &RandomSkeleton() noexcept; + Model &RandomModel() noexcept; private: World &world; - Skeletons &skeletons; + ModelRegistry ⊧ std::vector controllers; GaloisLFSR &random; @@ -46,8 +46,8 @@ private: unsigned int max_entities; int chunk_range; - std::size_t skeletons_offset; - std::size_t skeletons_length; + std::size_t model_offset; + std::size_t model_length; };