18 #ifndef _ODEPHYSICS_PRIVATE_HH_
19 #define _ODEPHYSICS_PRIVATE_HH_
69 public: std::map<std::string, dSpaceID>
spaces;
72 public: std::vector< std::pair<ODECollision*, ODECollision*> >
colliders;
75 public: std::vector< std::pair<ODECollision*, ODECollision*> >
ODEJointFeedback()
Definition: ODEPhysicsPrivate.hh:36
dWorldID worldId
Top-level world for all bodies.
Definition: ODEPhysicsPrivate.hh:51
std::string stepType
The type of the solver.
Definition: ODEPhysicsPrivate.hh:60
dSpaceID spaceId
Top-level space for all sub-spaces/collisions.
Definition: ODEPhysicsPrivate.hh:54
Data structure for contact feedbacks.
Definition: ODEPhysicsPrivate.hh:34
std::map< std::string, dSpaceID > spaces
All the collsiion spaces.
Definition: ODEPhysicsPrivate.hh:69
std::vector< std::pair< ODECollision *, ODECollision * > > colliders
All the normal colliders.
Definition: ODEPhysicsPrivate.hh:72
std::vector< std::pair< ODECollision *, ODECollision * > > trimeshColliders
All the triangle mesh colliders.
Definition: ODEPhysicsPrivate.hh:76
unsigned int collidersCount
Number of normal colliders.
Definition: ODEPhysicsPrivate.hh:88
int(* physicsStepFunc)(dxWorld *, dReal)
Physics step function.
Definition: ODEPhysicsPrivate.hh:66
Definition: ODEPhysicsPrivate.hh:48
unsigned int maxContacts
Maximum number of contact points per collision pair.
Definition: ODEPhysicsPrivate.hh:94
int count
Number of elements in feedbacks array.
Definition: ODEPhysicsPrivate.hh:42
dContactGeom contactCollisions[MAX_COLLIDE_RETURNS]
Array of contact collisions.
Definition: ODEPhysicsPrivate.hh:79
dJointGroupID contactGroup
Collision attributes.
Definition: ODEPhysicsPrivate.hh:57
int indices[MAX_CONTACT_JOINTS]
Indices used during creation of contact joints.
Definition: ODEPhysicsPrivate.hh:82
#define NULL
Definition: CommonTypes.hh:31
ODE wrapper forward declarations and typedefs.
dJointFeedback feedbacks[MAX_CONTACT_JOINTS]
Contact joint feedback information.
Definition: ODEPhysicsPrivate.hh:45
Contact * contact
Contact information.
Definition: ODEPhysicsPrivate.hh:39
std::vector< ODEJointFeedback * > jointFeedbacks
Buffer of contact feedback information.
Definition: ODEPhysicsPrivate.hh:63
unsigned int trimeshCollidersCount
Number of triangle mesh colliders.
Definition: ODEPhysicsPrivate.hh:91
unsigned int jointFeedbackIndex
Current index into the contactFeedbacks buffer.
Definition: ODEPhysicsPrivate.hh:85