ProtoZed  awesome branch
A simple but powerful game framework
Classes | Namespaces | Typedefs
EntityManager.h File Reference

Classes

class  PZ::EntityEvent
 
class  PZ::EntitiesClearedEvent
 
class  PZ::ComponentEvent
 
class  PZ::EntityManager
 Manager for entities, components and the relationship between them. More...
 

Namespaces

namespace  PZ
 

Typedefs

typedef HashString PZ::EntityID
 
typedef std::vector< EntityID > PZ::EntityList
 
typedef std::vector< HashString > PZ::ComponentList
 
typedef std::unordered_set
< EntityID, std::hash< int > > 
PZ::EntitySet
 
typedef std::unordered_map
< EntityID, Component
*, std::hash< int > > 
PZ::EntityComponentMap