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

ONE::physic::ODEWorld Class Reference

List of all members.

Public Types

enum  { MAX_CONTACTS = 8 }

Public Member Functions

dGeomID addNewPlane (Vector3 normal, float distance)
 Add a "floor" to this world.
int getBodyCount ()
 Get number of bodies in this ODEWorld.
dJointGroupID getJointGroupID ()
dSpaceID getSpaceID ()
dWorldID getWorldID ()
 ODEWorld ()
void ODEWorld::setCFM (float cfm)
void ODEWorld::setERP (float erp)
void setGravity (const Vector3 &gravity)
 Set the Gravity.
void update (double dt)
 Simulate for timestep dt.
 ~ODEWorld ()

Static Public Member Functions

static void nearCollisionCallback (void *data, dGeomID o1, dGeomID o2)
 Set collision Callback.

Public Attributes

float physicStep

Static Public Attributes

static const float CONSTRAINT_FORCE_MIXING
static const float ERROR_REDUCTION_PARAMETER
static const float PHYSIC_STEP

Protected Attributes

dJointGroupID jointGroupID
float physicTime
dSpaceID spaceID
dWorldID worldID

Static Protected Attributes

static ODEWorldactiveODEWorld
static dContact contacts []
static int numODEWorlds

Member Enumeration Documentation

anonymous enum
 

Enumerator:
MAX_CONTACTS 


Constructor & Destructor Documentation

ONE::physic::ODEWorld::ODEWorld  ) 
 

ONE::physic::ODEWorld::~ODEWorld  ) 
 


Member Function Documentation

dGeomID ONE::physic::ODEWorld::addNewPlane Vector3  normal,
float  distance
[inline]
 

Add a "floor" to this world.

int ONE::physic::ODEWorld::getBodyCount  ) 
 

Get number of bodies in this ODEWorld.

dJointGroupID ONE::physic::ODEWorld::getJointGroupID  ) 
 

dSpaceID ONE::physic::ODEWorld::getSpaceID  ) 
 

dWorldID ONE::physic::ODEWorld::getWorldID  ) 
 

static void ONE::physic::ODEWorld::nearCollisionCallback void *  data,
dGeomID  o1,
dGeomID  o2
[static]
 

Set collision Callback.

void ONE::physic::ODEWorld::ODEWorld::setCFM float  cfm  ) 
 

void ONE::physic::ODEWorld::ODEWorld::setERP float  erp  ) 
 

void ONE::physic::ODEWorld::setGravity const Vector3 &  gravity  ) 
 

Set the Gravity.

void ONE::physic::ODEWorld::update double  dt  ) 
 

Simulate for timestep dt.


Member Data Documentation

ODEWorld* ONE::physic::ODEWorld::activeODEWorld [static, protected]
 

const float ONE::physic::ODEWorld::CONSTRAINT_FORCE_MIXING [static]
 

dContact ONE::physic::ODEWorld::contacts[] [static, protected]
 

const float ONE::physic::ODEWorld::ERROR_REDUCTION_PARAMETER [static]
 

dJointGroupID ONE::physic::ODEWorld::jointGroupID [protected]
 

int ONE::physic::ODEWorld::numODEWorlds [static, protected]
 

const float ONE::physic::ODEWorld::PHYSIC_STEP [static]
 

float ONE::physic::ODEWorld::physicStep
 

float ONE::physic::ODEWorld::physicTime [protected]
 

dSpaceID ONE::physic::ODEWorld::spaceID [protected]
 

dWorldID ONE::physic::ODEWorld::worldID [protected]
 


Generated on Wed Sep 7 19:03:26 2005 for ONEngine by  doxygen 1.4.3