Class Extensions_EntityManager
Inheritance
Extensions_EntityManager
Assembly: fwt.core.ecs.dll
Syntax
public static class Extensions_EntityManager
Methods
GetComponentDataOrDefault<TComponent>(EntityManager, Entity)
Declaration
public static TComponent? GetComponentDataOrDefault<TComponent>(this EntityManager entityManager, Entity entity) where TComponent : unmanaged, IComponentData
Parameters
| Type |
Name |
Description |
| EntityManager |
entityManager |
|
| Entity |
entity |
|
Returns
| Type |
Description |
| TComponent? |
|
Type Parameters
| Name |
Description |
| TComponent |
|
GetComponentObjectOrDefault<TObject>(EntityManager, Entity)
Declaration
public static TObject GetComponentObjectOrDefault<TObject>(this EntityManager entityManager, Entity entity) where TObject : class
Parameters
| Type |
Name |
Description |
| EntityManager |
entityManager |
|
| Entity |
entity |
|
Returns
Type Parameters
GetOrCreateBuffer<TBuffer>(BufferLookup<TBuffer>, int, Entity, EntityCommandBuffer)
Declaration
public static DynamicBuffer<TBuffer> GetOrCreateBuffer<TBuffer>(this BufferLookup<TBuffer> bufferFromEntity, int itemsCount, Entity entity, EntityCommandBuffer commandBuffer) where TBuffer : unmanaged, IBufferElementData
Parameters
| Type |
Name |
Description |
| BufferLookup<TBuffer> |
bufferFromEntity |
|
| int |
itemsCount |
|
| Entity |
entity |
|
| EntityCommandBuffer |
commandBuffer |
|
Returns
| Type |
Description |
| DynamicBuffer<TBuffer> |
|
Type Parameters
GetOrCreateBuffer<TBuffer>(BufferLookup<TBuffer>, Entity, int, EntityManager)
Declaration
public static DynamicBuffer<TBuffer> GetOrCreateBuffer<TBuffer>(this BufferLookup<TBuffer> bufferFromEntity, Entity entity, int itemsCount, EntityManager entityManager) where TBuffer : unmanaged, IBufferElementData
Parameters
| Type |
Name |
Description |
| BufferLookup<TBuffer> |
bufferFromEntity |
|
| Entity |
entity |
|
| int |
itemsCount |
|
| EntityManager |
entityManager |
|
Returns
| Type |
Description |
| DynamicBuffer<TBuffer> |
|
Type Parameters
GetOrCreateBuffer<TBuffer>(BufferLookup<TBuffer>, Entity, EntityCommandBuffer)
Declaration
public static DynamicBuffer<TBuffer> GetOrCreateBuffer<TBuffer>(this BufferLookup<TBuffer> bufferFromEntity, Entity entity, EntityCommandBuffer commandBuffer) where TBuffer : unmanaged, IBufferElementData
Parameters
| Type |
Name |
Description |
| BufferLookup<TBuffer> |
bufferFromEntity |
|
| Entity |
entity |
|
| EntityCommandBuffer |
commandBuffer |
|
Returns
| Type |
Description |
| DynamicBuffer<TBuffer> |
|
Type Parameters
GetOrCreateBuffer<TBuffer>(BufferLookup<TBuffer>, Entity, EntityManager)
Declaration
public static DynamicBuffer<TBuffer> GetOrCreateBuffer<TBuffer>(this BufferLookup<TBuffer> bufferFromEntity, Entity entity, EntityManager entityManager) where TBuffer : unmanaged, IBufferElementData
Parameters
| Type |
Name |
Description |
| BufferLookup<TBuffer> |
bufferFromEntity |
|
| Entity |
entity |
|
| EntityManager |
entityManager |
|
Returns
| Type |
Description |
| DynamicBuffer<TBuffer> |
|
Type Parameters
GetOrCreateBuffer<TBuffer>(EntityManager, Entity)
Declaration
public static DynamicBuffer<TBuffer> GetOrCreateBuffer<TBuffer>(this EntityManager entityManager, Entity entity) where TBuffer : unmanaged, IBufferElementData
Parameters
| Type |
Name |
Description |
| EntityManager |
entityManager |
|
| Entity |
entity |
|
Returns
| Type |
Description |
| DynamicBuffer<TBuffer> |
|
Type Parameters
GetOrCreateBuffer<TBuffer>(EntityManager, Entity, int)
Declaration
public static DynamicBuffer<TBuffer> GetOrCreateBuffer<TBuffer>(this EntityManager entityManager, Entity entity, int itemsCount) where TBuffer : unmanaged, IBufferElementData
Parameters
| Type |
Name |
Description |
| EntityManager |
entityManager |
|
| Entity |
entity |
|
| int |
itemsCount |
|
Returns
| Type |
Description |
| DynamicBuffer<TBuffer> |
|
Type Parameters
GetSharedComponentDataOrDefault<TSharedComponent>(EntityManager, Entity)
Declaration
public static TSharedComponent? GetSharedComponentDataOrDefault<TSharedComponent>(this EntityManager entityManager, Entity entity) where TSharedComponent : unmanaged, ISharedComponentData
Parameters
| Type |
Name |
Description |
| EntityManager |
entityManager |
|
| Entity |
entity |
|
Returns
| Type |
Description |
| TSharedComponent? |
|
Type Parameters
| Name |
Description |
| TSharedComponent |
|
SetEntityNameSafe(EntityManager, Entity, string)
Declaration
public static void SetEntityNameSafe(this EntityManager entityManager, Entity entity, string entityName)
Parameters
| Type |
Name |
Description |
| EntityManager |
entityManager |
|
| Entity |
entity |
|
| string |
entityName |
|
TryGetBuffer<TBuffer>(EntityManager, Entity, bool, out DynamicBuffer<TBuffer>)
Declaration
public static bool TryGetBuffer<TBuffer>(this EntityManager entityManager, Entity entity, bool isReadOnly, out DynamicBuffer<TBuffer> result) where TBuffer : unmanaged, IBufferElementData
Parameters
| Type |
Name |
Description |
| EntityManager |
entityManager |
|
| Entity |
entity |
|
| bool |
isReadOnly |
|
| DynamicBuffer<TBuffer> |
result |
|
Returns
Type Parameters
TryGetBuffer<TBuffer>(EntityManager, Entity, out DynamicBuffer<TBuffer>)
Declaration
public static bool TryGetBuffer<TBuffer>(this EntityManager entityManager, Entity entity, out DynamicBuffer<TBuffer> result) where TBuffer : unmanaged, IBufferElementData
Parameters
| Type |
Name |
Description |
| EntityManager |
entityManager |
|
| Entity |
entity |
|
| DynamicBuffer<TBuffer> |
result |
|
Returns
Type Parameters
TryGetComponentData<TComponentData>(EntityManager, Entity, out TComponentData)
Declaration
public static bool TryGetComponentData<TComponentData>(this EntityManager entityManager, Entity entity, out TComponentData result) where TComponentData : unmanaged, IComponentData
Parameters
| Type |
Name |
Description |
| EntityManager |
entityManager |
|
| Entity |
entity |
|
| TComponentData |
result |
|
Returns
Type Parameters
| Name |
Description |
| TComponentData |
|
TryGetComponentObject<TObject>(EntityManager, Entity, out TObject)
Declaration
public static bool TryGetComponentObject<TObject>(this EntityManager entityManager, Entity entity, out TObject result) where TObject : class
Parameters
| Type |
Name |
Description |
| EntityManager |
entityManager |
|
| Entity |
entity |
|
| TObject |
result |
|
Returns
Type Parameters
TryGetSharedData<TSharedData>(EntityManager, Entity, out TSharedData)
Declaration
public static bool TryGetSharedData<TSharedData>(this EntityManager entityManager, Entity entity, out TSharedData result) where TSharedData : unmanaged, ISharedComponentData
Parameters
| Type |
Name |
Description |
| EntityManager |
entityManager |
|
| Entity |
entity |
|
| TSharedData |
result |
|
Returns
Type Parameters
| Name |
Description |
| TSharedData |
|
TryGetValue<TBuffer>(BufferLookup<TBuffer>, Entity, out DynamicBuffer<TBuffer>)
Declaration
public static bool TryGetValue<TBuffer>(this BufferLookup<TBuffer> bufferFromEntity, Entity entity, out DynamicBuffer<TBuffer> result) where TBuffer : unmanaged, IBufferElementData
Parameters
| Type |
Name |
Description |
| BufferLookup<TBuffer> |
bufferFromEntity |
|
| Entity |
entity |
|
| DynamicBuffer<TBuffer> |
result |
|
Returns
Type Parameters
TryGetValue<TComponentData>(ComponentLookup<TComponentData>, Entity, out TComponentData)
Declaration
public static bool TryGetValue<TComponentData>(this ComponentLookup<TComponentData> dataFromEntity, Entity entity, out TComponentData result) where TComponentData : unmanaged, IComponentData
Parameters
| Type |
Name |
Description |
| ComponentLookup<TComponentData> |
dataFromEntity |
|
| Entity |
entity |
|
| TComponentData |
result |
|
Returns
Type Parameters
| Name |
Description |
| TComponentData |
|