Method DestroyEntity
DestroyEntity(Int32, Entity)
Records a command to destroy an entity.
Declaration
public void DestroyEntity(int sortKey, Entity e)
Parameters
Type | Name | Description |
---|---|---|
Int32 | sortKey | A unique index for each set of commands added to this EntityCommandBuffer
across all parallel jobs writing commands to this buffer. The |
Entity | e | The entity to destroy. |
Remarks
Behavior at Playback: This command will throw an error if any of the entities are still deferred or were destroyed between recording and playback.
Exceptions
Type | Condition |
---|---|
NullReferenceException | Throws if an Allocator was not passed in when the EntityCommandBuffer was created. |
DestroyEntity(Int32, NativeArray<Entity>)
Records a command to destroy a NativeArray of entities.
Declaration
public void DestroyEntity(int sortKey, NativeArray<Entity> entities)
Parameters
Type | Name | Description |
---|---|---|
Int32 | sortKey | A unique index for each set of commands added to this EntityCommandBuffer
across all parallel jobs writing commands to this buffer. The |
NativeArray<Entity> | entities | The NativeArray of entities to destroy. |
Remarks
Behavior at Playback: This command will do nothing if entities has a count of 0. This command will throw an error if any of the entities are still deferred or were destroyed between recording and playback.
Exceptions
Type | Condition |
---|---|
NullReferenceException | Throws if an Allocator was not passed in when the EntityCommandBuffer was created. |