Main Page | Namespace List | Class Hierarchy | Alphabetical List | Class List | File List | Class Members | Related Pages

OpenCAL::Object Class Reference

#include <Object.h>

Inheritance diagram for OpenCAL::Object:

Inheritance graph
[legend]
Collaboration diagram for OpenCAL::Object:

Collaboration graph
[legend]
List of all members.

Public Member Functions

const SystemgetParent () const
SystemgetParent ()
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

Systemm_parent
bool m_initialized
bool m_draw
bool m_enabled
Vector3 m_position

Detailed Description

This class represents an object in OpenCAL

Definition at line 31 of file Object.h.


The documentation for this class was generated from the following files:
Generated on Sun Aug 15 19:19:29 2004 for OpenCAL: Open Computer Animation Library by doxygen 1.3.8