Namespace for physics simulations using NewtonGameDynamics library.
More...
Classes |
class | PhysicsBaseObject |
class | DynamicPhysicsObject |
struct | SPhysicsJointConstruct |
class | PhysicsJoint |
class | PhysicsMaterial |
class | RigidBody |
struct | SRigidBodyConstruction |
| Rigid body construction data. More...
|
class | PhysicsSimulator |
class | StaticPhysicsObject |
class | NewtonBaseObject |
class | NewtonDynamicsJoint |
class | NewtonRigidBody |
class | NewtonSimulator |
| Third party library extension: "Newton Game Dynamics" (v.2.0) physics simulation engine. More...
|
class | NewtonStaticObject |
class | PhysXBaseObject |
class | PhysXJoint |
class | PhysXMaterial |
class | PhysXRigidBody |
class | PhysXSimulator |
class | PhysXStaticObject |
Typedefs |
typedef boost::function< void(DynamicPhysicsObject
*PhysicsObject) | PhysicsGravityCallback ) |
typedef boost::function< void(const
dim::vector3df &Point, const
dim::vector3df &Normal, f32
Velocity)> | PhysicsContactCallback |
Enumerations |
enum | EPhysicsJoints {
JOINT_BALL,
JOINT_HINGE,
JOINT_SLIDER,
JOINT_CORKSCREW,
JOINT_UNIVERSAL
} |
| Rigid body joint types.
More...
|
enum | ERigidBodies {
RIGIDBODY_BOX,
RIGIDBODY_CONE,
RIGIDBODY_SPHERE,
RIGIDBODY_CYLINDER,
RIGIDBODY_CHAMFERCYLINDER,
RIGIDBODY_CAPSULE,
RIGIDBODY_MESH,
RIGIDBODY_CUSTOM
} |
| Rigid body types.
More...
|
enum | EPhysicsSimulators { SIMULATOR_NEWTON,
SIMULATOR_PHYSX,
SIMULATOR_BULLET
} |
| Physics simulator types.
More...
|
Detailed Description
Namespace for physics simulations using NewtonGameDynamics library.
Typedef Documentation
Enumeration Type Documentation
Rigid body joint types.
- Enumerator:
JOINT_BALL |
|
JOINT_HINGE |
Can be used for a rope.
|
JOINT_SLIDER |
Can be used for a door.
|
JOINT_CORKSCREW |
Can be used for a sliding object.
|
JOINT_UNIVERSAL |
Can be used for a sliding and rotating object.
|
Physics simulator types.
- Enumerator:
SIMULATOR_NEWTON |
NewtonGameDynamics.
|
SIMULATOR_PHYSX |
NVIDIA PhysX.
|
SIMULATOR_BULLET |
Bullet Physics.
|
Rigid body types.
- Enumerator:
RIGIDBODY_BOX |
Normal box.
|
RIGIDBODY_CONE |
Normal cone.
|
RIGIDBODY_SPHERE |
Normal sphere.
|
RIGIDBODY_CYLINDER |
Normal cylinder.
|
RIGIDBODY_CHAMFERCYLINDER |
Cylinder with smooth edges at top and bottom.
|
RIGIDBODY_CAPSULE |
Cylinder with half spheres at top and bottom.
|
RIGIDBODY_MESH |
Universal mesh object.
|
RIGIDBODY_CUSTOM |
Custom rigid body. Used for inherited classes of physics::RigidBody.
|