#pragma once #include "Entities/Entity.h" #include "Entities/EntityView.h" #include "utility.h" #include #include class EntityManager { public: int update(); EntityView getEntities(tag_t); inline Entity player(); Entity addEntity(tag_t); private: index_t m_numEntities[util::TAG_COUNT]; index_t m_numEntitiesToAdd[util::TAG_COUNT]; #ifdef CORE_DEBUG index_t m_totalEntities{}; #endif };