Om
1.0.0
A universal framework for multimedia simulation
|
Namespaces | |
om | |
The enclosing namespace for the entire Om library. | |
om::physics | |
A namespace that handles simulation of physically-based dynamics. | |
om::physics::base | |
A namespace that contains physics base classes. | |
om::physics::collision | |
A namespace that contains classes that detect for collisions between shapes. | |
om::physics::constraints | |
A namespace that contains classes that resolve collisions and handle joints between objects. | |
om::physics::context | |
A namespace that contains classes that handle a physics simulation context. | |
om::physics::forces | |
A namespace that contains classes that apply forces to objects in a simulation. | |
om::physics::objects | |
A namespace that contains classes that represent different types of objects in a simulation. | |
om::physics::resources | |
A namespace that contains classes that load and save physics data to the resource file format. | |
om::physics::scenes | |
A namespace that contains classes that represent scenes where physics are simulated. | |
om::physics::shapes | |
A namespace that contains classes that represent the shapes of objects in a simulation. | |
Macros | |
#define | OM_PHYSICS_NAMESPACE_START namespace om { namespace physics { |
#define | OM_PHYSICS_NAMESPACE_END }; }; |
#define | OM_PHYSICS_BASE_NAMESPACE_START namespace om { namespace physics { namespace base { |
#define | OM_PHYSICS_BASE_NAMESPACE_END }; }; }; |
#define | OM_PHYSICS_COLLISION_NAMESPACE_START namespace om { namespace physics { namespace collision { |
#define | OM_PHYSICS_COLLISION_NAMESPACE_END }; }; }; |
#define | OM_PHYSICS_CONSTRAINTS_NAMESPACE_START namespace om { namespace physics { namespace constraints { |
#define | OM_PHYSICS_CONSTRAINTS_NAMESPACE_END }; }; }; |
#define | OM_PHYSICS_CONTEXT_NAMESPACE_START namespace om { namespace physics { namespace context { |
#define | OM_PHYSICS_CONTEXT_NAMESPACE_END }; }; }; |
#define | OM_PHYSICS_FORCES_NAMESPACE_START namespace om { namespace physics { namespace forces { |
#define | OM_PHYSICS_FORCES_NAMESPACE_END }; }; }; |
#define | OM_PHYSICS_OBJECTS_NAMESPACE_START namespace om { namespace physics { namespace objects { |
#define | OM_PHYSICS_OBJECTS_NAMESPACE_END }; }; }; |
#define | OM_PHYSICS_RESOURCES_NAMESPACE_START namespace om { namespace physics { namespace resources { |
#define | OM_PHYSICS_RESOURCES_NAMESPACE_END }; }; }; |
#define | OM_PHYSICS_SCENES_NAMESPACE_START namespace om { namespace physics { namespace scenes { |
#define | OM_PHYSICS_SCENES_NAMESPACE_END }; }; }; |
#define | OM_PHYSICS_SHAPES_NAMESPACE_START namespace om { namespace physics { namespace shapes { |
#define | OM_PHYSICS_SHAPES_NAMESPACE_END }; }; }; |
Typedefs | |
typedef UInt32 | om::physics::context::PhysicsObjectID |
typedef UInt32 | om::physics::context::ColliderID |
typedef UInt32 | om::physics::context::ConstraintID |
typedef UInt32 | om::physics::context::ForceID |
typedef UInt32 | om::physics::context::ForceFieldID |
typedef UInt32 | om::physics::context::PhysicsSceneID |
#define OM_PHYSICS_NAMESPACE_START namespace om { namespace physics { |
#define OM_PHYSICS_NAMESPACE_END }; }; |
#define OM_PHYSICS_BASE_NAMESPACE_START namespace om { namespace physics { namespace base { |
#define OM_PHYSICS_BASE_NAMESPACE_END }; }; }; |
#define OM_PHYSICS_COLLISION_NAMESPACE_START namespace om { namespace physics { namespace collision { |
#define OM_PHYSICS_COLLISION_NAMESPACE_END }; }; }; |
#define OM_PHYSICS_CONSTRAINTS_NAMESPACE_START namespace om { namespace physics { namespace constraints { |
#define OM_PHYSICS_CONSTRAINTS_NAMESPACE_END }; }; }; |
#define OM_PHYSICS_CONTEXT_NAMESPACE_START namespace om { namespace physics { namespace context { |
#define OM_PHYSICS_CONTEXT_NAMESPACE_END }; }; }; |
#define OM_PHYSICS_FORCES_NAMESPACE_START namespace om { namespace physics { namespace forces { |
#define OM_PHYSICS_FORCES_NAMESPACE_END }; }; }; |
#define OM_PHYSICS_OBJECTS_NAMESPACE_START namespace om { namespace physics { namespace objects { |
#define OM_PHYSICS_OBJECTS_NAMESPACE_END }; }; }; |
#define OM_PHYSICS_RESOURCES_NAMESPACE_START namespace om { namespace physics { namespace resources { |
#define OM_PHYSICS_RESOURCES_NAMESPACE_END }; }; }; |
#define OM_PHYSICS_SCENES_NAMESPACE_START namespace om { namespace physics { namespace scenes { |
#define OM_PHYSICS_SCENES_NAMESPACE_END }; }; }; |
#define OM_PHYSICS_SHAPES_NAMESPACE_START namespace om { namespace physics { namespace shapes { |
#define OM_PHYSICS_SHAPES_NAMESPACE_END }; }; }; |