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 |