Interface: IEntity
Methods
AddComponent()
ts
AddComponent<Component, Args>(type, ...args): Component;Type Parameters
| Type Parameter |
|---|
Component |
Args extends unknown[] |
Parameters
| Parameter | Type |
|---|---|
type | ComponentClass<Component, Args> |
...args | Args |
Returns
Component
GetComponent()
ts
GetComponent<Component>(type): Component;Type Parameters
| Type Parameter |
|---|
Component |
Parameters
| Parameter | Type |
|---|---|
type | ComponentClass<Component> |
Returns
Component
GetId()
ts
GetId(): number;Returns
number
GetParentScene()
ts
GetParentScene(): Scene;Returns
HasComponent()
ts
HasComponent<Component>(type): boolean;Type Parameters
| Type Parameter |
|---|
Component |
Parameters
| Parameter | Type |
|---|---|
type | ComponentClass<Component> |
Returns
boolean
RemoveComponent()
ts
RemoveComponent<Component>(type): void;Type Parameters
| Type Parameter |
|---|
Component |
Parameters
| Parameter | Type |
|---|---|
type | ComponentClass<Component> |
Returns
void
TryGetComponent()
ts
TryGetComponent<Component>(type): Component | undefined;Type Parameters
| Type Parameter |
|---|
Component |
Parameters
| Parameter | Type |
|---|---|
type | ComponentClass<Component> |
Returns
Component | undefined