![]() | Slash.ECS.Components Namespace |
[Missing <summary> documentation for "N:Slash.ECS.Components"]
Class | Description | |
---|---|---|
![]() | ComponentManager |
Maps entity ids to specific game components. By contract this manager
should be responsible for mapping components of a single type, only.
This way, entity ids can be mapped to different components, one of each
type.
|
![]() | EntityComponent |
Base class for an entity component.
|
![]() | EntityManager |
Creates and removes game entities. Holds references to all component
managers, delegating all calls for adding or removing components.
|
Interface | Description | |
---|---|---|
![]() | IEntityComponent |
Contract that all game components have to fulfill if they are to be
attached to entities.
|
Delegate | Description | |
---|---|---|
![]() | ComponentAddedDelegateT |
Delegate for registering for when a component of a specific type was added.
|
![]() | ComponentRemovedDelegateT |
Delegate for registering for when a component of a specific type was removed.
|
![]() | EntityInitializedDelegate |
Delegate for EntityManager.EntityInitialized event.
|
![]() | EntityRemovedDelegate |
Delegate for EntityInitialized.EntityRemoved event.
|