Method HasComponent
HasComponent(Entity)
Reports whether the specified Entity instance still refers to a valid entity and that it has a component of type T.
Declaration
public bool HasComponent(Entity entity)
Parameters
Type | Name | Description |
---|---|---|
Entity | entity | The entity. |
Returns
Type | Description |
---|---|
bool | True if the entity has a component of type T, and false if it does not. Also returns false if the Entity instance refers to an entity that has been destroyed. |
HasComponent(Entity, out bool)
Reports whether the specified Entity instance still refers to a valid entity and that it has a component of type T.
Declaration
public bool HasComponent(Entity entity, out bool entityExists)
Parameters
Type | Name | Description |
---|---|---|
Entity | entity | The entity. |
bool | entityExists | Denotes whether the given entity exists. Use to differentiate an invalid entity from the entity not having the given buffer. |
Returns
Type | Description |
---|---|
bool | True if the entity has a component of type T, and false if it does not. Also returns false if the Entity instance refers to an entity that has been destroyed. |
HasComponent(SystemHandle)
Reports whether the specified SystemHandle associated Entity is valid and contains a component of type T.
Declaration
public bool HasComponent(SystemHandle system)
Parameters
Type | Name | Description |
---|---|---|
SystemHandle | system | The system handle. |
Returns
Type | Description |
---|---|
bool | True if the entity associated with the system has a component of type T, and false if it does not. Also returns false if the system handle refers to a system that has been destroyed. |