Class EntityTypesMap<T>
Entity types map that will be used for EntityManager
Inherited Members
Namespace: LiteEntitySystem
Assembly: LiteEntitySystem.dll
Syntax
public sealed class EntityTypesMap<T> : EntityTypesMap where T : unmanaged, Enum
Type Parameters
| Name | Description |
|---|---|
| T |
Methods
Register<TEntity>(T, EntityConstructor<TEntity>)
Register new entity type that will be used in game
Declaration
public EntityTypesMap<T> Register<TEntity>(T id, EntityConstructor<TEntity> constructor) where TEntity : InternalEntity
Parameters
| Type | Name | Description |
|---|---|---|
| T | id | Enum value that will describe entity class id |
| EntityConstructor<TEntity> | constructor | Constructor of entity |
Returns
| Type | Description |
|---|---|
| EntityTypesMap<T> |
Type Parameters
| Name | Description |
|---|---|
| TEntity | Type of entity |