Skip to content

Interface: IEntity ​

Methods ​

AddComponent() ​

ts
AddComponent<Component, Args>(type, ...args): Component;

Type Parameters ​

Type Parameter
Component
Args extends unknown[]

Parameters ​

ParameterType
typeComponentClass<Component, Args>
...argsArgs

Returns ​

Component


GetComponent() ​

ts
GetComponent<Component>(type): Component;

Type Parameters ​

Type Parameter
Component

Parameters ​

ParameterType
typeComponentClass<Component>

Returns ​

Component


GetId() ​

ts
GetId(): number;

Returns ​

number


GetParentScene() ​

ts
GetParentScene(): Scene;

Returns ​

Scene


HasComponent() ​

ts
HasComponent<Component>(type): boolean;

Type Parameters ​

Type Parameter
Component

Parameters ​

ParameterType
typeComponentClass<Component>

Returns ​

boolean


RemoveComponent() ​

ts
RemoveComponent<Component>(type): void;

Type Parameters ​

Type Parameter
Component

Parameters ​

ParameterType
typeComponentClass<Component>

Returns ​

void


TryGetComponent() ​

ts
TryGetComponent<Component>(type): Component | undefined;

Type Parameters ​

Type Parameter
Component

Parameters ​

ParameterType
typeComponentClass<Component>

Returns ​

Component | undefined

© 2026 PlayAdGentic