Home Reference Source
import {Entity} from 'terra/src/core/entity.js'
public class | source

Entity

Constructor Summary

Public Constructor
public

Member Summary

Public Members
public
public
public
public
public set

x

public get

x: *

public set

y

public get

y: *

Private Members
private
private
private

Method Summary

Public Methods
public

attach(component: Component)

Attach a Component to this Entity

public
public

Whenever a component is attached, it's callbacks are called

public

detach(ID: string)

Detatch a component from entity

public

Find a specific Component from this Entity

public

listenSignal(signalId: *, callback: *)

public

sendSignal(signalId: *, data: *)

Public Constructors

public constructor() source

Public Members

public components: Object source

public container: * source

public game: Game source

public id: string source

public set x source

public get x: * source

public set y source

public get y: * source

Private Members

private _components: string[] source

private _x: number source

private _y: number source

Public Methods

public attach(component: Component) source

Attach a Component to this Entity

Params:

NameTypeAttributeDescription
component Component

public attachComponents() source

public componentCallback(component: Component) source

Whenever a component is attached, it's callbacks are called

Params:

NameTypeAttributeDescription
component Component

public detach(ID: string) source

Detatch a component from entity

Params:

NameTypeAttributeDescription
ID string

of component

public find(id: string): Component source

Find a specific Component from this Entity

Params:

NameTypeAttributeDescription
id string

ID of the component

Return:

Component

public listenSignal(signalId: *, callback: *) source

Params:

NameTypeAttributeDescription
signalId *
callback *

public sendSignal(signalId: *, data: *) source

Params:

NameTypeAttributeDescription
signalId *
data *