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 |