Method SetComponent
SetComponent<T>(EntityCommandBuffer, Entity, T)
Records a command to set a managed component for an entity.
Declaration
public static void SetComponent<T>(this EntityCommandBuffer ecb, Entity e, T component)
where T : class, IComponentData
Parameters
Type | Name | Description |
---|---|---|
EntityCommandBuffer | ecb | |
Entity | e | The entity to set the component value on. |
T | component | The component value to add. |
Type Parameters
Name | Description |
---|---|
T |
Remarks
Behavior at Playback: Will throw an error if this entity is destroyed before playback, if this entity is still deferred, or if the entity doesn't have the shared component type.
Exceptions
Type | Condition |
---|---|
NullReferenceException | Throws if an Allocator was not passed in when the EntityCommandBuffer was created. |
InvalidOperationException | Throws if this EntityCommandBuffer has already been played back. |