Entity

Undocumented in source.

Constructors

this
this(EventManager emngr, Owner owner)
Undocumented in source.
this
this(Entity parent)
Undocumented in source.
this
this(Entity parent, Owner owner)
Undocumented in source.

Destructor

~this
~this()
Undocumented in source.

Members

Functions

absolutePosition
Vector3f absolutePosition()
Undocumented in source. Be warned that the author may not have intended to support it.
addBehaviour
Behaviour addBehaviour(Behaviour b)
Undocumented in source. Be warned that the author may not have intended to support it.
behaviour
T behaviour()
Undocumented in source. Be warned that the author may not have intended to support it.
hasBehaviour
bool hasBehaviour()
Undocumented in source. Be warned that the author may not have intended to support it.
processEvents
void processEvents()
Undocumented in source. Be warned that the author may not have intended to support it.
release
void release()
Undocumented in source. Be warned that the author may not have intended to support it.
removeBehaviour
void removeBehaviour(Behaviour b)
Undocumented in source. Be warned that the author may not have intended to support it.
render
void render(RenderingContext* rc)
Undocumented in source. Be warned that the author may not have intended to support it.
update
void update(double dt)
Undocumented in source. Be warned that the author may not have intended to support it.
updateTransformation
void updateTransformation()
Undocumented in source. Be warned that the author may not have intended to support it.

Structs

BehaviourListEntry
struct BehaviourListEntry
Undocumented in source.

Variables

absoluteTransformation
Matrix4x4f absoluteTransformation;
Undocumented in source.
attach
Attach attach;
Undocumented in source.
behaviours
DynamicArray!BehaviourListEntry behaviours;
Undocumented in source.
castShadow
bool castShadow;
Undocumented in source.
children
DynamicArray!Entity children;
Undocumented in source.
clearZbuffer
bool clearZbuffer;
Undocumented in source.
controller
EntityController controller;
Undocumented in source.
defaultController
DefaultEntityController defaultController;
Undocumented in source.
drawable
Drawable drawable;
Undocumented in source.
eventManager
EventManager eventManager;
Undocumented in source.
groupID
uint groupID;
Undocumented in source.
id
uint id;
Undocumented in source.
invAbsoluteTransformation
Matrix4x4f invAbsoluteTransformation;
Undocumented in source.
invTransformation
Matrix4x4f invTransformation;
Undocumented in source.
layer
int layer;
Undocumented in source.
material
Material material;
Undocumented in source.
parent
Entity parent;
Undocumented in source.
position
Vector3f position;
Undocumented in source.
prevAbsoluteTransformation
Matrix4x4f prevAbsoluteTransformation;
Undocumented in source.
prevTransformation
Matrix4x4f prevTransformation;
Undocumented in source.
rcLocal
RenderingContext rcLocal;
Undocumented in source.
rotation
Quaternionf rotation;
Undocumented in source.
scaling
Vector3f scaling;
Undocumented in source.
solid
bool solid;
Undocumented in source.
transformation
Matrix4x4f transformation;
Undocumented in source.
useMotionBlur
bool useMotionBlur;
Undocumented in source.
visible
bool visible;
Undocumented in source.

Inherited Members

From Drawable

update
void update(double dt)
Undocumented in source.
render
void render(RenderingContext* rc)
Undocumented in source.

Meta