|
| PrimaryEntityIndex (string name, IGroup< TEntity > group, Func< TEntity, IComponent, TKey > getKey) |
|
| PrimaryEntityIndex (string name, IGroup< TEntity > group, Func< TEntity, IComponent, TKey[]> getKeys) |
|
| PrimaryEntityIndex (string name, IGroup< TEntity > group, Func< TEntity, IComponent, TKey > getKey, IEqualityComparer< TKey > comparer) |
|
| PrimaryEntityIndex (string name, IGroup< TEntity > group, Func< TEntity, IComponent, TKey[]> getKeys, IEqualityComparer< TKey > comparer) |
|
override void | Activate () |
|
TEntity | GetEntity (TKey key) |
|
override string | ToString () |
|
virtual void | Deactivate () |
|
override string | ToString () |
|
|
override void | clear () |
|
override void | addEntity (TKey key, TEntity entity) |
|
override void | removeEntity (TKey key, TEntity entity) |
|
| AbstractEntityIndex (string name, IGroup< TEntity > group, Func< TEntity, IComponent, TKey > getKey) |
|
| AbstractEntityIndex (string name, IGroup< TEntity > group, Func< TEntity, IComponent, TKey[]> getKeys) |
|
void | indexEntities (IGroup< TEntity > group) |
|
void | onEntityAdded (IGroup< TEntity > group, TEntity entity, int index, IComponent component) |
|
void | onEntityRemoved (IGroup< TEntity > group, TEntity entity, int index, IComponent component) |
|
|
readonly string | _name |
|
readonly IGroup< TEntity > | _group |
|
readonly Func< TEntity, IComponent, TKey > | _getKey |
|
readonly Func< TEntity, IComponent, TKey[]> | _getKeys |
|
readonly bool | _isSingleKey |
|
string | name [get] |
|
string | name [get] |
|
- Type Constraints
-
TEntity | : | class | |
TEntity | : | IEntity | |
TEntity | : | new() | |
Definition at line 6 of file PrimaryEntityIndex.cs.
The documentation for this class was generated from the following file: