#pragma once #include #include #include #include "Constants.h" class Entity; class Manager { public: void update(); void draw(); void refresh(); void addToGroup(Entity* mEntity, Group mGroup); std::vector& getGroup(Group mGroup); Entity& addEntity(); private: std::vector> entities; std::array, MAX_GROUPS> groupedEntities; };