Table of Contents

Class EntityCommandBuffer

Namespace
Ghost.Entities
Assembly
Ghost.Entities.dll
public class EntityCommandBuffer : IDisposable
Inheritance
EntityCommandBuffer
Implements
Inherited Members

Constructors

EntityCommandBuffer(EntityManager)

public EntityCommandBuffer(EntityManager entityManager)

Parameters

entityManager EntityManager

Methods

AddComponent<T>(Entity, T)

public void AddComponent<T>(Entity entity, T component = default) where T : unmanaged, IComponent

Parameters

entity Entity
component T

Type Parameters

T

CreateEntity(int)

public void CreateEntity(int count = 1)

Parameters

count int

CreateEntity(int, ComponentSet)

public void CreateEntity(int count, ComponentSet set)

Parameters

count int
set ComponentSet

DestroyEntity(Entity)

public void DestroyEntity(Entity entity)

Parameters

entity Entity

Dispose()

Performs application-defined tasks associated with freeing, releasing, or resetting unmanaged resources.

public void Dispose()

~EntityCommandBuffer()

protected ~EntityCommandBuffer()

RemoveComponent<T>(Entity)

public void RemoveComponent<T>(Entity entity) where T : unmanaged, IComponent

Parameters

entity Entity

Type Parameters

T

SetComponent<T>(Entity, T)

public void SetComponent<T>(Entity entity, T component) where T : unmanaged, IComponent

Parameters

entity Entity
component T

Type Parameters

T