#include <Object.h>
Inheritance diagram for OpenCAL::Object:
Public Member Functions | |
const System * | getParent () const |
System * | getParent () |
virtual const Vector3 & | getPosition () const |
virtual Vector3 * | getPositionP () |
void | setPosition (const Vector3 &position) |
bool | isEnabled () const |
virtual void | enable () |
virtual void | disable () |
void | toggle () |
void | setEnabled (bool enabled) |
bool | getDraw () const |
void | setDraw (bool enabled=true) |
void | enableDraw () |
void | disableDraw () |
void | toggleDraw () |
void | move (const Vector3 &direction, float distance) |
void | moveTo (const Vector3 &position) |
virtual void | render ()=0 |
virtual void | renderPicking () |
virtual Matrix44 | getMatrix () const |
virtual void | getMatrix (Matrix44 *matrix) const |
virtual bool | isInitialized () const |
virtual void | initialize () |
Protected Member Functions | |
Object (System *parent) | |
void | assureInit () |
Protected Attributes | |
System * | m_parent |
bool | m_initialized |
bool | m_draw |
bool | m_enabled |
Vector3 | m_position |
Definition at line 31 of file Object.h.