Struct ExclusiveEntityTransaction
  
  
  
  
  
  Syntax
  
    public struct ExclusiveEntityTransaction
   
  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
  
  
  
  
  CheckAccess()
  
  
  Declaration
  
    [Conditional("ENABLE_UNITY_COLLECTIONS_CHECKS")]
public void CheckAccess()
   
  
  
  
  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
  
    
      
        | Type | Name | Description | 
    
    
      
        | NativeArray<Entity> | entities |  | 
    
  
  
  
  
  DestroyEntity(NativeSlice<Entity>)
  
  
  Declaration
  
    public void DestroyEntity(NativeSlice<Entity> entities)
   
  Parameters
  
    
      
        | Type | Name | Description | 
    
    
      
        | NativeSlice<Entity> | entities |  | 
    
  
  
  
  
  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
  
    
      
        | Type | Name | Description | 
    
    
      
        | Entity | srcEntity |  | 
      
        | NativeArray<Entity> | outputEntities |  | 
    
  
  
  
  
  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