2d-platformer/include/Entities/EntityManager.h

22 lines
349 B
C++

#pragma once
#include "Entities/Entity.h"
#include "Entities/EntityView.h"
#include "utility.h"
#include <Entities/EntityMemoryPool.h>
#include <Containers.h>
class EntityManager
{
public:
void update();
EntityView getEntiites(Tag);
inline Entity player();
private:
EntityIndex m_numEntitiesByTag[util::TAG_COUNT];
u16 m_numEntities{};
};