
Public Member Functions | |
| virtual void | addForce (double fx, double fy, double fz) |
| virtual void | addForceAtPos (double fx, double fy, double fz, double px, double py, double pz) |
| virtual void | addForceAtRelPos (double fx, double fy, double fz, double px, double py, double pz) |
| virtual void | addRelForce (double fx, double fy, double fz) |
| virtual void | addRelForceAtPos (double fx, double fy, double fz, double px, double py, double pz) |
| virtual void | addRelTorque (double fx, double fy, double fz) |
| virtual void | addTorque (double fx, double fy, double fz) |
| virtual void | attach (BodyRef &b) |
| virtual void | dampAngularVel (float fac, float dt) |
| virtual void | dampLinearVel (float fac, float dt) |
| virtual void * | getAddress () |
| virtual void | getCoords (CoordinateFrame &cFrame) const =0 |
| virtual Vector3 | getForce () |
| virtual bool | getGravityOn () |
| virtual Vector3 | getLinearVelocity () const |
| virtual Vector3 | getPosition ()=0 |
| Get position of Geom. | |
| virtual int | getRegTypeID () |
| virtual Matrix3 | getRotation ()=0 |
| Get rotation of Geom. | |
| virtual Vector3 | getTorque () |
| virtual void | getVelocities (CoordinateFrame &velo) const |
| virtual bool | isCollisionEnabled () const =0 |
| virtual void | limit (double force, double torque, double linvel, double angvel) |
| virtual void | onCollision (dContact contacts[ONE::physic::ODEWorld::MAX_CONTACTS], int &numContacts) |
| collision callback for physics system gets called on collision. -> collision response | |
| virtual void | renderDebug (RenderDevice *rd)=0 |
| virtual void | setAutoDisable (int idlesteps) |
| virtual void | setCategoryBits (unsigned long bits)=0 |
| virtual void | setCollideable (Collideable *c)=0 |
| virtual void | setCollideBits (unsigned long bits)=0 |
| virtual void | setCollisionEnabled (bool enabled)=0 |
| virtual void | setCoords (const CoordinateFrame &cFrame)=0 |
| Set and get CoordinateFrame of Body. | |
| virtual void | setForce (double fx, double fy, double fz) |
| virtual void | setGravityOn (bool on) |
| virtual void | setLinearVelocity (Vector3 vel) |
| virtual void | setPosition (const Vector3 &pos)=0 |
| Set position of Geom. | |
| virtual void | setRotation (const Matrix3 &rot)=0 |
| Set rotation of Geom. | |
| virtual void | setTorque (double fx, double fy, double fz) |
| virtual void | setTotalMass (double total_mass) |
| virtual void | setVelocities (const CoordinateFrame &velo) |
| virtual void | zeroMovement () |
| virtual | ~Body () |
Static Public Member Functions | |
| static int | getMaxInterpenetrationIndex (dContact contacts[ONE::physic::ODEWorld::MAX_CONTACTS], int numContacts) |
| static int | getStaticRegTypeID () |
| static void | setStaticRegTypeID (int id) |
Static Protected Attributes | |
| static int | typeID |
| static int | typeID |
|
|
|
|
||||||||||||||||
|
Reimplemented in ONE::physic::SimpleODEBody. |
|
||||||||||||||||||||||||||||
|
Reimplemented in ONE::physic::SimpleODEBody. |
|
||||||||||||||||||||||||||||
|
Reimplemented in ONE::physic::SimpleODEBody. |
|
||||||||||||||||
|
Reimplemented in ONE::physic::SimpleODEBody. |
|
||||||||||||||||||||||||||||
|
Reimplemented in ONE::physic::SimpleODEBody. |
|
||||||||||||||||
|
Reimplemented in ONE::physic::SimpleODEBody. |
|
||||||||||||||||
|
Reimplemented in ONE::physic::SimpleODEBody. |
|
|
Reimplemented in ONE::physic::SimpleODEBody. |
|
||||||||||||
|
Reimplemented in ONE::physic::SimpleODEBody. |
|
||||||||||||
|
Reimplemented in ONE::physic::SimpleODEBody. |
|
|
Reimplemented in ONE::scene::SolidEntity. |
|
|
Implemented in ONE::physic::ODEGeom. |
|
|
Reimplemented in ONE::physic::ODEGeom, and ONE::physic::SimpleODEBody. |
|
|
Reimplemented in ONE::physic::SimpleODEBody. |
|
|
Reimplemented in ONE::physic::SimpleODEBody. |
|
||||||||||||
|
|
|
|
Get position of Geom.
Implemented in ONE::physic::ODEGeom. |
|
|
Reimplemented from ONE::physic::Collideable. Reimplemented in ONE::physic::ODEGeom, and ONE::physic::SimpleODEBody. |
|
|
Get rotation of Geom.
Implemented in ONE::physic::ODEGeom. |
|
|
Reimplemented from ONE::physic::Collideable. Reimplemented in ONE::physic::ODEGeom, and ONE::physic::SimpleODEBody. |
|
|
Reimplemented in ONE::physic::SimpleODEBody. |
|
|
Reimplemented in ONE::physic::SimpleODEBody. |
|
|
Implemented in ONE::physic::ODEGeom. |
|
||||||||||||||||||||
|
Reimplemented in ONE::physic::SimpleODEBody. |
|
||||||||||||
|
collision callback for physics system gets called on collision. -> collision response
Reimplemented in ONE::scene::CameraManager, and ONE::scene::SolidEntity. |
|
|
Implemented in ONE::physic::ODEGeom. |
|
|
Reimplemented in ONE::physic::SimpleODEBody. |
|
|
Implemented in ONE::physic::ODEGeom. |
|
|
Implemented in ONE::physic::ODEGeom, and ONE::physic::SimpleODEBody. |
|
|
Implemented in ONE::physic::ODEGeom. |
|
|
Implemented in ONE::physic::ODEGeom. |
|
|
Set and get CoordinateFrame of Body.
Implemented in ONE::physic::ODEGeom. |
|
||||||||||||||||
|
Reimplemented in ONE::physic::SimpleODEBody. |
|
|
Reimplemented in ONE::physic::SimpleODEBody. |
|
|
Reimplemented in ONE::physic::SimpleODEBody. |
|
|
Set position of Geom.
Implemented in ONE::physic::ODEGeom. |
|
|
Set rotation of Geom.
Implemented in ONE::physic::ODEGeom. |
|
|
Reimplemented from ONE::physic::Collideable. Reimplemented in ONE::physic::ODEGeom, and ONE::physic::SimpleODEBody. |
|
||||||||||||||||
|
Reimplemented in ONE::physic::SimpleODEBody. |
|
|
Reimplemented in ONE::physic::SimpleODEBody. |
|
|
Reimplemented in ONE::physic::SimpleODEBody. |
|
|
Reimplemented in ONE::physic::SimpleODEBody. |
|
|
|
|
|
|
1.4.3