Method AddComponentObjectForEntityQuery
AddComponentObjectForEntityQuery(EntityQuery, Object)
Records a command to add a hybrid component and set its value for all entities matching a query.
Declaration
public void AddComponentObjectForEntityQuery(EntityQuery entityQuery, object componentData)Parameters
| Type | Name | Description | 
|---|---|---|
| EntityQuery | entityQuery | The query specifying which entities to add the component value to. | 
| Object | componentData | The component object to add. | 
Remarks
The set of entities matching the query is 'captured' in the method call, and the recorded command stores an array of all these entities.
Behavior at Playback: Will throw an error if one of these entities is destroyed before playback. Entities which already have the component type will have the component set to the value.
Exceptions
| Type | Condition | 
|---|---|
| InvalidOperationException | Thrown in playback if one or more of the entities has been destroyed. (With safety checks disabled, playback will perform invalid and unsafe memory access.). | 
| NullReferenceException | Throws if an Allocator was not passed in when the EntityCommandBuffer was created. | 
| InvalidOperationException | Throws if this EntityCommandBuffer has already been played back. | 
| ArgumentNullException | Throws if componentData is null. |