Main Page | Namespace List | Class Hierarchy | Alphabetical List | Class List | Directories | File List | Namespace Members | Class Members | File Members

oxygen::ODEObject Class Reference

ODEObject is the base of all classes encapsulating ODE concepts. More...

#include <odeobject.h>

Inheritance diagram for oxygen::ODEObject:

Inheritance graph
[legend]
Collaboration diagram for oxygen::ODEObject:

Collaboration graph
[legend]
List of all members.

Public Member Functions

 ODEObject ()
virtual ~ODEObject ()

Protected Member Functions

boost::shared_ptr< WorldGetWorld ()
 returns the world node
boost::shared_ptr< SpaceGetSpace ()
 returns the space node
dWorldID GetWorldID ()
 returns the ODE world handle
dSpaceID GetSpaceID ()
 returns the ODE space handle
void ConvertRotationMatrix (const salt::Matrix &rot, dMatrix3 &matrix)
 converts the rotation part of a salt::Matrix to an ODE dMatrix3

Detailed Description

ODEObject is the base of all classes encapsulating ODE concepts.

Definition at line 35 of file odeobject.h.


Constructor & Destructor Documentation

oxygen::ODEObject::ODEObject  )  [inline]
 

Definition at line 41 of file odeobject.h.

virtual oxygen::ODEObject::~ODEObject  )  [inline, virtual]
 

Definition at line 42 of file odeobject.h.


Member Function Documentation

void ODEObject::ConvertRotationMatrix const salt::Matrix rot,
dMatrix3 &  matrix
[protected]
 

converts the rotation part of a salt::Matrix to an ODE dMatrix3

Definition at line 107 of file odeobject.cpp.

References salt::Matrix::m.

Referenced by oxygen::Collider::SetRotation(), and oxygen::Body::SetRotation().

shared_ptr< Space > ODEObject::GetSpace  )  [protected]
 

returns the space node

Definition at line 51 of file odeobject.cpp.

References zeitgeist::Object::GetLog(), and oxygen::BaseNode::GetScene().

Referenced by GetSpaceID().

Here is the call graph for this function:

dSpaceID ODEObject::GetSpaceID  )  [protected]
 

returns the ODE space handle

Definition at line 88 of file odeobject.cpp.

References zeitgeist::Object::GetLog(), and GetSpace().

Referenced by oxygen::Collider::OnLink(), and oxygen::Collider::OnUnlink().

Here is the call graph for this function:

shared_ptr< World > ODEObject::GetWorld  )  [protected]
 

returns the world node

Definition at line 32 of file odeobject.cpp.

References zeitgeist::Object::GetLog(), and oxygen::BaseNode::GetScene().

Referenced by GetWorldID().

Here is the call graph for this function:

dWorldID ODEObject::GetWorldID  )  [protected]
 

returns the ODE world handle

Definition at line 70 of file odeobject.cpp.

References zeitgeist::Object::GetLog(), and GetWorld().

Referenced by oxygen::Body::CreateBody(), oxygen::UniversalJoint::OnLink(), oxygen::SliderJoint::OnLink(), oxygen::HingeJoint::OnLink(), oxygen::Hinge2Joint::OnLink(), oxygen::FixedJoint::OnLink(), oxygen::BallJoint::OnLink(), and oxygen::AngularMotor::OnLink().

Here is the call graph for this function:


The documentation for this class was generated from the following files:
Generated on Thu Apr 6 15:46:16 2006 for rcssserver3d by  doxygen 1.4.4