]> git.localhorst.tv Git - blank.git/blobdiff - src/ai/Spawner.hpp
load models from assets
[blank.git] / src / ai / Spawner.hpp
index 4b20dd4589ccfa07ba2a591ea7a144fae43c856a..be2ff31b7307e99f484c5b183c788e329d260e82 100644 (file)
@@ -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<Controller *> 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;
 
 };