PHYSICSODE::RCOdePhysicsEngine Class Reference

... More...

Inherits PHYSICS::RCPhysicsEngine.

Inheritance diagram for PHYSICSODE::RCOdePhysicsEngine:

Inheritance graph
[legend]
Collaboration diagram for PHYSICSODE::RCOdePhysicsEngine:

Collaboration graph
[legend]
List of all members.

Public Member Functions

virtual void PreStep ()
virtual void Progress (TSLongLong nTimeStep)
virtual void PostStep ()
virtual void ZeroVelocities ()
virtual RCPhysicsBodyCreateBody (RCBodyComponent &BodyComponent, TBool bMobile)
virtual RCGeomComponentCreatePlane (const RCString &sKey=_T(""), const RCPose &Pose=RCPose())
virtual void ApplyPower (RCJointComponent &Joint, TReal nPower)
virtual void SetJointLoStop (RCJointComponent &Joint, TReal nMinPos)
virtual void SetJointHiStop (RCJointComponent &Joint, TReal nMaxPos)
virtual void SetJointMaxPower (RCJointComponent &Joint, TReal nPower)
virtual void SetJointVelocity (RCJointComponent &Joint, TReal nVel)
virtual TReal GetJointVelocity (RCJointComponent &Joint)
virtual TReal GetJointPosition (RCJointComponent &Joint)
virtual TBool CheckCollision (RCGeomComponent &Geom)
virtual void GetCollisions (RCGeomComponent &Geom, TCollisionList &CollisionListRef)
TOdeWorldId GetWorldId ()
void AddGeom (RCOdeGeomComponent &GeomComponent)
void RemoveGeom (RCOdeGeomComponent &GeomComponent)

Static Public Member Functions

static void RegisterType ()
static RCPhysicsEngineCreate ()

Protected Types

typedef pair< TOdeGeomId,
TOdeGeomId > 
TOdeGeomIdPair
typedef TRCCallback< void,
TOdeGeomIdPair > 
TGeomCollideCallback
typedef TRCMemberCallbackPtr<
RCOdePhysicsEngine, void,
TOdeGeomIdPair > 
TGeomCollideCallbackPtr
typedef set< TOdeBodyId > TBodyList
enum  TConstants { MAX_CONTACTS = 10 }

Protected Member Functions

void GenerateContacts (TOdeGeomIdPair OdeGeomIdPair)
void CollectContacts (TOdeGeomIdPair OdeGeomIdPair)
void CheckContact (TOdeGeomIdPair OdeGeomIdPair)
void NearCallback (TOdeGeomId nGeom1, TOdeGeomId nGeom2, RSNearCallbackInfo &Info)

Static Protected Member Functions

static void StaticNearCallback (void *pData, TOdeGeomId nGeom1, TOdeGeomId nGeom2)

Protected Attributes

TOdeWorldId m_nWorldId
TOdeSpaceId m_StaticWorldSpaceId
TOdeSpaceId m_MobileWorldSpaceId
TOdeJointGroupId m_ContactJointGroupId
RSOdeContact m_aContactList [MAX_CONTACTS]
RCMutex m_ColliderAccess
TBool m_bColliding
TCollisionList * m_pCollisionList
TBodyList m_BodyList

Static Protected Attributes

static const RCString LOG_NAME = _T("OdePhysicsEngine")

Classes

struct  RSNearCallbackInfo

Detailed Description

...

Author:
Patrik Stellmann
...


The documentation for this class was generated from the following files:
Generated on Thu Feb 16 12:47:37 2006 for Simulator Bob by  doxygen 1.4.6-NO