The common usage case is to set up physics relationships using the SceneGraph system and the .scene format, then to use DIPhysicsJoint and DIPhysicsShapeCollisionListener / DIPhysicsCollision / DIPhysicsMaterial to interact with the physics simulation as it occurs.
Use of the SceneGraph allows for automatic display of the physics simulation by attaching display related objects to the scene-graph, that will automatically update itself to reflect the changes occuring the in the physics simulation.
See http://www.ode.org/ for more information on the reference implementation provided.
Data Structures | |
| struct | DigitalSpaces::DIPhysicsBodyMovementListener |
| Designed to be called after physics processing, to allow interested components to react to physics based movement. More... | |
| struct | DigitalSpaces::DIPhysicsShapeCollisionListener |
| Allows an implementation to gather information about collisions as they occur, and to customize the simulations reaction to the collision. More... | |
| struct | DigitalSpaces::DIPhysicsWorldStepListener |
| Designed to be called before and after the physics processing, to allow interested components to control the simulation. More... | |
| struct | DigitalSpaces::DIPhysicsRay |
| Wraps the implementation of a ray collision test. More... | |
| struct | DigitalSpaces::DIPhysics |
| Factory for Physics Worlds. More... | |
| struct | DigitalSpaces::DIPhysicsBase |
| A common functionality class implemented by all Physics objects (except DIPhysics). More... | |
| struct | DigitalSpaces::DIPhysicsBody |
| Interface to a physics body. More... | |
| struct | DigitalSpaces::DIPhysicsCollision |
| This interface contains information about a collision, and access to the DIPhysicsMaterial to change how the simulation will respond to the collision. More... | |
| struct | DigitalSpaces::DIPhysicsJoint |
| Interface for interacting with a physics simulated joint. More... | |
| struct | DigitalSpaces::DIPhysicsMaterial |
| Contact properties for a collision. More... | |
| struct | DigitalSpaces::DIPhysicsShape |
| DInterface representing physics shapes. More... | |
| struct | DigitalSpaces::DIPhysicsBodyIterator |
| Interface for an object that wishes to inspect or act apon every body in a physics world. More... | |
| struct | DigitalSpaces::DIPhysicsWorld |
| Interface for a phyiscs world. More... | |
1.5.6