new Entity()
Basic component-driven object with facade function for interacting with the
injected EntityManager object.
Methods
-
addComponent(TComponent) → {Entity}
-
Parameters:
Name Type Description TComponent
function Returns:
This entity.- Type
- Entity
-
addTag(tag) → {Entity}
-
Parameters:
Name Type Description tag
String Returns:
This entity.- Type
- Entity
-
hasAllComponents(Components) → {boolean}
-
Parameters:
Name Type Description Components
Array.<function()> Returns:
True if entity has all Components.- Type
- boolean
-
hasComponent(TComponent) → {boolean}
-
Parameters:
Name Type Description TComponent
function Returns:
True if this entity has TComponent.- Type
- boolean
-
hasTag(tag) → {boolean}
-
Parameters:
Name Type Description tag
String Returns:
True if entity has tag.- Type
- boolean
-
remove() → {void}
-
Returns:
- Type
- void
-
removeComponent(TComponent) → {Entity}
-
Parameters:
Name Type Description TComponent
function Returns:
This entity.- Type
- Entity
-
removeTag(tag) → {Entity}
-
Parameters:
Name Type Description tag
String Returns:
This entity.- Type
- Entity