93 if (
cam.playerId == -1 &&
cam.isActive)
Core ECS component definitions.
std::bitset< MAX_COMPONENTS > ComponentSignature
ComponentTypeID GetComponentTypeID_Static()
std::uint64_t ComponentTypeID
CameraTransform GetActiveCameraTransform(short playerID)
World and ECS Manager for Olympe Engine.
bool GetViewRectForPlayer(short playerID, SDL_FRect &outRect) const
static ViewportManager & Get()
Core ECS manager and world coordinator.
static World & Get()
Get singleton instance (short form)
bool HasComponent(EntityID entity) const
T & GetComponent(EntityID entity)
std::unordered_map< EntityID, ComponentSignature > m_entitySignatures