| 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.
|