Method HasComponent
HasComponent<T>(Entity)
Checks whether an entity has a specific type of component.
Declaration
public bool HasComponent<T>(Entity entity)Parameters
| Type | Name | Description | 
|---|---|---|
| Entity | entity | The Entity object. | 
Returns
| Type | Description | 
|---|---|
| bool | True, if the specified entity has the component. | 
Type Parameters
| Name | Description | 
|---|---|
| T | The data type of the component. | 
Remarks
Always returns false for an entity that has been destroyed.
HasComponent<T>(SystemHandle)
Checks whether an entity associated with a system has a specific type of component.
Declaration
public bool HasComponent<T>(SystemHandle system)Parameters
| Type | Name | Description | 
|---|---|---|
| SystemHandle | system | The system handle. | 
Returns
| Type | Description | 
|---|---|
| bool | True, if the specified system entity has the component. | 
Type Parameters
| Name | Description | 
|---|---|
| T | The data type of the component. | 
Remarks
Always returns false for an entity that has been destroyed.
HasComponent(Entity, ComponentType)
Checks whether an entity has a specific type of component.
Declaration
public bool HasComponent(Entity entity, ComponentType type)Parameters
| Type | Name | Description | 
|---|---|---|
| Entity | entity | The Entity object. | 
| ComponentType | type | The data type of the component. | 
Returns
| Type | Description | 
|---|---|
| bool | True, if the specified entity has the component. | 
Remarks
Always returns false for an entity that has been destroyed.
HasComponent(SystemHandle, ComponentType)
Checks whether an entity associated with a system has a specific type of component.
Declaration
public bool HasComponent(SystemHandle system, ComponentType type)Parameters
| Type | Name | Description | 
|---|---|---|
| SystemHandle | system | The system handle. | 
| ComponentType | type | The data type of the component. | 
Returns
| Type | Description | 
|---|---|
| bool | True, if the specified system entity has the component. | 
Remarks
Always returns false for an entity that has been destroyed.