Struct ExclusiveEntityTransaction
  
Syntax
public struct ExclusiveEntityTransaction
 
Properties
  
EntityManager
Return the entity manager this transaction operates upon
 
Declaration
public EntityManager EntityManager { get; }
 
Property Value
Methods
  
AddBuffer<T>(Entity)
Declaration
public DynamicBuffer<T> AddBuffer<T>(Entity entity)
    where T : struct, IBufferElementData
 
Parameters
| Type | 
Name | 
Description | 
| Entity | 
entity | 
 | 
Returns
Type Parameters
AddComponent(Entity, ComponentType)
Declaration
public void AddComponent(Entity entity, ComponentType componentType)
 
Parameters
CreateArchetype(ComponentType[])
Declaration
public EntityArchetype CreateArchetype(params ComponentType[] types)
 
Parameters
Returns
CreateEntity(ComponentType[])
Declaration
public Entity CreateEntity(params ComponentType[] types)
 
Parameters
Returns
CreateEntity(EntityArchetype)
Declaration
public Entity CreateEntity(EntityArchetype archetype)
 
Parameters
Returns
CreateEntity(EntityArchetype, NativeArray<Entity>)
Declaration
public void CreateEntity(EntityArchetype archetype, NativeArray<Entity> entities)
 
Parameters
DestroyEntity(NativeArray<Entity>)
Declaration
public void DestroyEntity(NativeArray<Entity> entities)
 
Parameters
DestroyEntity(NativeSlice<Entity>)
Declaration
public void DestroyEntity(NativeSlice<Entity> entities)
 
Parameters
DestroyEntity(Entity)
Declaration
public void DestroyEntity(Entity entity)
 
Parameters
| Type | 
Name | 
Description | 
| Entity | 
entity | 
 | 
Exists(Entity)
Declaration
public bool Exists(Entity entity)
 
Parameters
| Type | 
Name | 
Description | 
| Entity | 
entity | 
 | 
Returns
GetBuffer<T>(Entity)
Declaration
public DynamicBuffer<T> GetBuffer<T>(Entity entity)
    where T : struct, IBufferElementData
 
Parameters
| Type | 
Name | 
Description | 
| Entity | 
entity | 
 | 
Returns
Type Parameters
GetComponentData<T>(Entity)
Declaration
public T GetComponentData<T>(Entity entity)
    where T : struct, IComponentData
 
Parameters
| Type | 
Name | 
Description | 
| Entity | 
entity | 
 | 
Returns
Type Parameters
GetSharedComponentData<T>(Entity)
Declaration
public T GetSharedComponentData<T>(Entity entity)
    where T : struct, ISharedComponentData
 
Parameters
| Type | 
Name | 
Description | 
| Entity | 
entity | 
 | 
Returns
Type Parameters
HasComponent(Entity, ComponentType)
Declaration
public bool HasComponent(Entity entity, ComponentType type)
 
Parameters
Returns
Instantiate(Entity)
Declaration
public Entity Instantiate(Entity srcEntity)
 
Parameters
| Type | 
Name | 
Description | 
| Entity | 
srcEntity | 
 | 
Returns
Instantiate(Entity, NativeArray<Entity>)
Declaration
public void Instantiate(Entity srcEntity, NativeArray<Entity> outputEntities)
 
Parameters
RemoveComponent(Entity, ComponentType)
Declaration
public void RemoveComponent(Entity entity, ComponentType type)
 
Parameters
SetComponentData<T>(Entity, T)
Declaration
public void SetComponentData<T>(Entity entity, T componentData)
    where T : struct, IComponentData
 
Parameters
| Type | 
Name | 
Description | 
| Entity | 
entity | 
 | 
| T | 
componentData | 
 | 
Type Parameters
SetSharedComponentData<T>(Entity, T)
Declaration
public void SetSharedComponentData<T>(Entity entity, T componentData)
    where T : struct, ISharedComponentData
 
Parameters
| Type | 
Name | 
Description | 
| Entity | 
entity | 
 | 
| T | 
componentData | 
 | 
Type Parameters
SwapComponents(ArchetypeChunk, Int32, ArchetypeChunk, Int32)
Declaration
public void SwapComponents(ArchetypeChunk leftChunk, int leftIndex, ArchetypeChunk rightChunk, int rightIndex)
 
Parameters