vrsode Namespace Reference

This is the bridge lib between VRS and ODE. More...


Classes

class  BoxShape
 Represents a Box Shape. More...
class  CapsuleShape
 Represents a Capsule Shape. More...
class  CarSimple
class  CollisionBody
 collision body for scene things. More...
class  CollisionSpace
 A space is a non-placeable geom that can contain other geoms. More...
class  CollisionSpaceSimple
 This does not do any collision culling - it simply checks every possible pair of geoms for intersection, and reports the pairs whose AABBs overlap. More...
class  CylinderShape
 Represents a flat-ended Cylinder Shape. More...
class  NoShape
 represents no shape ;-) More...
class  PhysicsBody
 Physical Body for SceneThings. More...
class  PhysicsJoint
 Connection between two Objects. More...
class  PhysicsJointBall
 create new ball joint. More...
class  PhysicsJointHinge
 create new hinge joint. More...
class  PhysicsJointHinge2
 create a new hinge2 joint. More...
class  PhysicsJointSlider
 create a new slider joint. More...
class  PhysicsJointUniversal
 create a new universal joint. More...
class  PhysicsManager
 central dynamics and collsion manager. More...
class  PlaneShape
 Represents a Plane Shape. More...
class  SampleBox
class  SamplePlane
class  SceneNodeLock
 This class locks a SceneNode. More...
class  Shape
 Represents a Shape of an Object. More...
class  SphereShape
 Represents a Sphere Shape. More...
class  Surface
 Represents a Surface of an Object. More...
class  TriangleData
 Creates and destroys a Triangle Data object which is used to store Trimesh data. More...
class  TrimeshShape
 Represents a Trimesh Shape. More...

Enumerations

enum  CollisionShape {
  CS_Box = 0, CS_Capsule, CS_Cylinder, CS_None,
  CS_Plane, CS_Sphere, CS_Trimesh
}

Functions

static void NearCallback (void *p_data, dGeomID p_geomOne, dGeomID p_geomTwo)

Variables

static const unsigned long COLLISION_CAT_STATIC_WORLD = 1
 collision category for static world object
static const unsigned long COLLISION_CAT_DYNAMIC_OBJS = 2
 collision category for dynmaic objects in the world
const unsigned int g_initialCollisionCategory = 0xFFFF0000
const unsigned int g_initialCollisionPartnerCategories = 0xFFFF0000


Detailed Description

This is the bridge lib between VRS and ODE.

Enumeration Type Documentation

enum vrsode::CollisionShape

Enumerator:
CS_Box 
CS_Capsule 
CS_Cylinder 
CS_None 
CS_Plane 
CS_Sphere 
CS_Trimesh 

Definition at line 8 of file CollisionShape.h.


Function Documentation

static void vrsode::NearCallback ( void *  p_data,
dGeomID  p_geomOne,
dGeomID  p_geomTwo 
) [static]

Definition at line 268 of file PhysicsManager.cpp.

References vrsode::PhysicsManager::get(), vrsode::PhysicsManager::maxCollisionContacts(), and rErr.

Referenced by vrsode::PhysicsManager::tick().

Here is the call graph for this function:

Here is the caller graph for this function:


Variable Documentation

const unsigned long vrsode::COLLISION_CAT_DYNAMIC_OBJS = 2 [static]

collision category for dynmaic objects in the world

Definition at line 29 of file CollisionBody.h.

const unsigned long vrsode::COLLISION_CAT_STATIC_WORLD = 1 [static]

collision category for static world object

Definition at line 26 of file CollisionBody.h.

const unsigned int vrsode::g_initialCollisionCategory = 0xFFFF0000

Definition at line 19 of file PhysicsManager.cpp.

Referenced by vrsode::PhysicsManager::registerCollisionBody(), and vrsode::PhysicsManager::registerPhysicsBody().

const unsigned int vrsode::g_initialCollisionPartnerCategories = 0xFFFF0000

Definition at line 20 of file PhysicsManager.cpp.

Referenced by vrsode::PhysicsManager::registerCollisionBody(), and vrsode::PhysicsManager::registerPhysicsBody().


Generated on Fri May 11 21:02:16 2007 for Random Racer by  doxygen 1.5.1