Method AddComponent
AddComponent<T>()
Adds a component of type T to the primary Entity
Declaration
[Obsolete("Use the version of the function with the explicit Entity parameter (RemovedAfter Entities 1.0)")]
public void AddComponent<T>() where T : unmanaged, IComponentData
Type Parameters
| Name | Description |
|---|---|
| T | The type of component to add |
Remarks
Implicitly it will access the primary entity with TransformUsageFlags.Dynamic.
AddComponent<T>(in T)
Adds a component of type T to the primary Entity
Declaration
[Obsolete("Use the version of the function with the explicit Entity parameter (RemovedAfter Entities 1.0)")]
public void AddComponent<T>(in T component) where T : unmanaged, IComponentData
Parameters
| Type | Name | Description |
|---|---|---|
| T | component | The component to add |
Type Parameters
| Name | Description |
|---|---|
| T | The type of component to add |
Remarks
Implicitly it will access the primary entity with TransformUsageFlags.Dynamic.
AddComponent<T>(Entity)
Adds a component of type T to the Entity
Declaration
public void AddComponent<T>(Entity entity)
Parameters
| Type | Name | Description |
|---|---|---|
| Entity | entity | The Entity to add the component to |
Type Parameters
| Name | Description |
|---|---|
| T | The type of component to add |
AddComponent<T>(Entity, in T)
Adds a component of type T to the Entity
Declaration
public void AddComponent<T>(Entity entity, in T component) where T : unmanaged, IComponentData
Parameters
| Type | Name | Description |
|---|---|---|
| Entity | entity | The Entity to add the component to |
| T | component | The component to add |
Type Parameters
| Name | Description |
|---|---|
| T | The type of component to add |
AddComponent(ComponentType)
Adds a component of type ComponentType to the primary Entity
Declaration
[Obsolete("Use the version of the function with the explicit Entity parameter (RemovedAfter Entities 1.0)")]
public void AddComponent(ComponentType componentType)
Parameters
| Type | Name | Description |
|---|---|---|
| ComponentType | componentType | The type of component to add |
Remarks
Implicitly it will access the primary entity with TransformUsageFlags.Dynamic.
AddComponent(Entity, ComponentType)
Adds a component of type ComponentType to the Entity
Declaration
public void AddComponent(Entity entity, ComponentType componentType)
Parameters
| Type | Name | Description |
|---|---|---|
| Entity | entity | The Entity to add the component to |
| ComponentType | componentType | The type of component to add |
AddComponent(in ComponentTypeSet)
Adds multiple components of types ComponentType to the primary Entity
Declaration
[Obsolete("Use the version of the function with the explicit Entity parameter (RemovedAfter Entities 1.0)")]
public void AddComponent(in ComponentTypeSet componentTypeSet)
Parameters
| Type | Name | Description |
|---|---|---|
| ComponentTypeSet | componentTypeSet | The types of components to add |
Remarks
Implicitly it will access the primary entity with TransformUsageFlags.Dynamic.
AddComponent(Entity, in ComponentTypeSet)
Add multiple components of types ComponentType to the Entity
Declaration
public void AddComponent(Entity entity, in ComponentTypeSet componentTypeSet)
Parameters
| Type | Name | Description |
|---|---|---|
| Entity | entity | The Entity to add the components to |
| ComponentTypeSet | componentTypeSet | The types of components to add |