Struct EntityCommandBuffer.Concurrent
Allows concurrent (deterministic) command buffer recording.
Syntax
[NativeContainer]
[NativeContainerIsAtomicWriteOnly]
public struct Concurrent
Methods
AddBuffer<T>(Int32, Entity)
Declaration
public DynamicBuffer<T> AddBuffer<T>(int jobIndex, Entity e)
where T : struct, IBufferElementData
Parameters
Returns
Type Parameters
AddComponent(Int32, Entity, ComponentType)
Declaration
public void AddComponent(int jobIndex, Entity e, ComponentType componentType)
Parameters
AddComponent<T>(Int32, Entity)
Declaration
public void AddComponent<T>(int jobIndex, Entity e)
where T : struct, IComponentData
Parameters
Type Parameters
AddComponent<T>(Int32, Entity, T)
Declaration
public void AddComponent<T>(int jobIndex, Entity e, T component)
where T : struct, IComponentData
Parameters
Type |
Name |
Description |
Int32 |
jobIndex |
|
Entity |
e |
|
T |
component |
|
Type Parameters
AddSharedComponent<T>(Int32, Entity, T)
Declaration
public void AddSharedComponent<T>(int jobIndex, Entity e, T component)
where T : struct, ISharedComponentData
Parameters
Type |
Name |
Description |
Int32 |
jobIndex |
|
Entity |
e |
|
T |
component |
|
Type Parameters
CreateEntity(Int32, EntityArchetype)
Declaration
public Entity CreateEntity(int jobIndex, EntityArchetype archetype = default(EntityArchetype))
Parameters
Returns
DestroyEntity(Int32, Entity)
Declaration
public void DestroyEntity(int jobIndex, Entity e)
Parameters
Instantiate(Int32, Entity)
Declaration
public Entity Instantiate(int jobIndex, Entity e)
Parameters
Returns
RemoveComponent(Int32, Entity, ComponentType)
Declaration
public void RemoveComponent(int jobIndex, Entity e, ComponentType componentType)
Parameters
RemoveComponent<T>(Int32, Entity)
Declaration
public void RemoveComponent<T>(int jobIndex, Entity e)
Parameters
Type Parameters
SetBuffer<T>(Int32, Entity)
Declaration
public DynamicBuffer<T> SetBuffer<T>(int jobIndex, Entity e)
where T : struct, IBufferElementData
Parameters
Returns
Type Parameters
SetComponent<T>(Int32, Entity, T)
Declaration
public void SetComponent<T>(int jobIndex, Entity e, T component)
where T : struct, IComponentData
Parameters
Type |
Name |
Description |
Int32 |
jobIndex |
|
Entity |
e |
|
T |
component |
|
Type Parameters
SetSharedComponent<T>(Int32, Entity, T)
Declaration
public void SetSharedComponent<T>(int jobIndex, Entity e, T component)
where T : struct, ISharedComponentData
Parameters
Type |
Name |
Description |
Int32 |
jobIndex |
|
Entity |
e |
|
T |
component |
|
Type Parameters