ivaria/physics.h File Reference
Physics interfaces. More...
#include "csgeom/tri.h"#include "csutil/scf.h"#include "csutil/scf_interface.h"#include "iengine/mesh.h"#include "iengine/engine.h"#include "imesh/genmesh.h"#include "iutil/objreg.h"#include "ivaria/collisions.h"Go to the source code of this file.
Classes | |
| struct | CS::Physics::iAnchorAnimationControl |
| This class can be implemented in order to update the position of an anchor of a CS::Physics::iSoftBody. More... | |
| struct | CS::Physics::iDynamicActor |
| A dynamic actor allows the user to easily navigate a physical object on ground, and to interact with the dynamic objects that are colliding with it by pushing away the objects that are hit. More... | |
| struct | CS::Physics::iDynamicActorFactory |
| Factory to create instances of iDynamicActor. More... | |
| struct | CS::Physics::iJoint |
| A joint that can constrain the relative motion between two iPhysicalBody. More... | |
| struct | CS::Physics::iJointFactory |
| A joint that can constrain the relative motion between two iPhysicalBody. More... | |
| struct | CS::Physics::iKinematicCallback |
| A callback to be implemented when you are using kinematic bodies. More... | |
| struct | CS::Physics::iPhysicalBody |
| A base interface of physical bodies. More... | |
| struct | CS::Physics::iPhysicalObjectFactory |
| Collection of all properties of a physical object. More... | |
| struct | CS::Physics::iPhysicalSector |
| This is the interface for the physical sector. More... | |
| struct | CS::Physics::iPhysicalSystem |
| This is the interface for the actual plugin. More... | |
| struct | CS::Physics::iRigidBody |
| This is the interface for a rigid body. More... | |
| struct | CS::Physics::iRigidBodyFactory |
| Collection of all properties of a rigid body. More... | |
| struct | CS::Physics::iSoftBody |
| A soft body is a physical body that can be deformed by the physical simulation. More... | |
| struct | CS::Physics::iSoftBodyFactory |
| Factory for the creation of instances of iSoftBody. More... | |
| struct | CS::Physics::iSoftClothFactory |
| Used to create a two-dimensional softbody, typically a cloth. More... | |
| struct | CS::Physics::iSoftMeshFactory |
| Used to create an arbitrary softbody defined by a given triangle mesh. More... | |
| struct | CS::Physics::iSoftRopeFactory |
| Used to create a one-dimensional softbody. More... | |
| struct | CS::Physics::SoftBodyHelper |
| General helper class for CS::Physics::iSoftBody. More... | |
Namespaces | |
| namespace | CS |
Main namespace for CrystalSpace. | |
| namespace | CS::Physics |
Objects of a dynamic simulation. | |
Enumerations | |
| enum | CS::Physics::DebugMode { CS::Physics::DEBUG_NOTHING = 0, CS::Physics::DEBUG_COLLIDERS = 1, CS::Physics::DEBUG_AABB = 2, CS::Physics::DEBUG_JOINTS = 4 } |
The debug mode to be used by the iPhysicalSystem. More... | |
| enum | CS::Physics::MeshDuplicationMode { CS::Physics::MESH_DUPLICATION_NONE = 0, CS::Physics::MESH_DUPLICATION_INTERLEAVED } |
The mode of duplication used for the faces of the mesh. More... | |
| enum | CS::Physics::PhysicalObjectType |
The type of a physical body. More... | |
| enum | CS::Physics::RigidBodyState { CS::Physics::STATE_STATIC = 0, CS::Physics::STATE_DYNAMIC, CS::Physics::STATE_KINEMATIC } |
The state of a rigid body. More... | |
Detailed Description
Physics interfaces.
Definition in file physics.h.
Generated for Crystal Space 2.1 by doxygen 1.6.1
