Entitas  0.35.0
Entitas is a super fast Entity Component System (ECS) Framework specifically made for C# and Unity
Public Member Functions | Protected Member Functions | List of all members
Entitas.EntityIndex< T > Class Template Reference
Inheritance diagram for Entitas.EntityIndex< T >:
Entitas.AbstractEntityIndex< T > Entitas.IEntityIndex

Public Member Functions

 EntityIndex (Group group, Func< Entity, IComponent, T > getKey)
 
 EntityIndex (Group group, Func< Entity, IComponent, T > getKey, IEqualityComparer< T > comparer)
 
override void Activate ()
 
HashSet< EntityGetEntities (T key)
 
- Public Member Functions inherited from Entitas.AbstractEntityIndex< T >
virtual void Deactivate ()
 

Protected Member Functions

override void clear ()
 
override void addEntity (Entity entity, IComponent component)
 
override void removeEntity (Entity entity, IComponent component)
 
- Protected Member Functions inherited from Entitas.AbstractEntityIndex< T >
 AbstractEntityIndex (Group group, Func< Entity, IComponent, T > getKey)
 
void indexEntities (Group group)
 
void onEntityAdded (Group group, Entity entity, int index, IComponent component)
 
void onEntityRemoved (Group group, Entity entity, int index, IComponent component)
 

Additional Inherited Members

- Protected Attributes inherited from Entitas.AbstractEntityIndex< T >
readonly Group _group
 
readonly Func< Entity, IComponent, T > _getKey
 

Detailed Description

Definition at line 141 of file EntityIndex.cs.


The documentation for this class was generated from the following file: