## Public API Reference

- Main Page
- Modules
- Namespaces
- Classes
- Files
- Related Pages

- Alphabetical List
- Class List
- Class Hierarchy
- Class Members

# iRigidBody Member List

This is the complete list of members for iRigidBody, including all inherited members.

AddForce(const csVector3 &force)=0 | iRigidBody | `[pure virtual]`
AddForceAtPos(const csVector3 &force, const csVector3 &pos)=0 | iRigidBody | `[pure virtual]`
AddForceAtRelPos(const csVector3 &force, const csVector3 &pos)=0 | iRigidBody | `[pure virtual]`
AddRefOwner(iBase **ref_owner)=0 | iBase | `[pure virtual]`
AddRelForce(const csVector3 &force)=0 | iRigidBody | `[pure virtual]`
AddRelForceAtPos(const csVector3 &force, const csVector3 &pos)=0 | iRigidBody | `[pure virtual]`
AddRelForceAtRelPos(const csVector3 &force, const csVector3 &pos)=0 | iRigidBody | `[pure virtual]`
AddRelTorque(const csVector3 &force)=0 | iRigidBody | `[pure virtual]`
AddTorque(const csVector3 &force)=0 | iRigidBody | `[pure virtual]`
AdjustTotalMass(float targetmass)=0 | iRigidBody | `[pure virtual]`
AttachCamera(iCamera *camera)=0 | iRigidBody | `[pure virtual]`
AttachCollider(iDynamicsSystemCollider *collider)=0 | iRigidBody | `[pure virtual]`
AttachColliderBox(const csVector3 &size, const csOrthoTransform &trans, float friction, float density, float elasticity, float softness=0.01f)=0 | iRigidBody | `[pure virtual]`
AttachColliderCylinder(float length, float radius, const csOrthoTransform &trans, float friction, float density, float elasticity, float softness=0.01f)=0 | iRigidBody | `[pure virtual]`
AttachColliderMesh(iMeshWrapper *mesh, const csOrthoTransform &trans, float friction, float density, float elasticity, float softness=0.01f)=0 | iRigidBody | `[pure virtual]`
AttachColliderPlane(const csPlane3 &plane, float friction, float density, float elasticity, float softness=0.01f)=0 | iRigidBody | `[pure virtual]`
AttachColliderSphere(float radius, const csVector3 &offset, float friction, float density, float elasticity, float softness=0.01f)=0 | iRigidBody | `[pure virtual]`
AttachLight(iLight *light)=0 | iRigidBody | `[pure virtual]`
AttachMesh(iMeshWrapper *mesh)=0 | iRigidBody | `[pure virtual]`
Collision(iRigidBody *other)=0 | iRigidBody | `[pure virtual]`
DecRef()=0 | iBase | `[pure virtual]`
DestroyCollider(iDynamicsSystemCollider *collider)=0 | iRigidBody | `[pure virtual]`
DestroyColliders()=0 | iRigidBody | `[pure virtual]`
Disable(void)=0 | iRigidBody | `[pure virtual]`
Enable(void)=0 | iRigidBody | `[pure virtual]`
GetAngularVelocity() const =0 | iRigidBody | `[pure virtual]`
GetAttachedCamera()=0 | iRigidBody | `[pure virtual]`
GetAttachedLight()=0 | iRigidBody | `[pure virtual]`
GetAttachedMesh()=0 | iRigidBody | `[pure virtual]`
GetCenter()=0 | iRigidBody | `[pure virtual]`
GetCollider(unsigned int index)=0 | iRigidBody | `[pure virtual]`
GetColliderCount()=0 | iRigidBody | `[pure virtual]`
GetForce() const =0 | iRigidBody | `[pure virtual]`
GetGroup(void)=0 | iRigidBody | `[pure virtual]`
GetInertia()=0 | iRigidBody | `[pure virtual]`
GetLinearVelocity() const =0 | iRigidBody | `[pure virtual]`
GetMass()=0 | iRigidBody | `[pure virtual]`
GetOrientation() const =0 | iRigidBody | `[pure virtual]`
GetPosition() const =0 | iRigidBody | `[pure virtual]`
GetProperties(float *mass, csVector3 *center, csMatrix3 *inertia)=0 | iRigidBody | `[pure virtual]`
GetRefCount()=0 | iBase | `[pure virtual]`
GetTorque() const =0 | iRigidBody | `[pure virtual]`
GetTransform() const =0 | iRigidBody | `[pure virtual]`
IncRef()=0 | iBase | `[pure virtual]`
IsEnabled(void)=0 | iRigidBody | `[pure virtual]`
IsStatic(void)=0 | iRigidBody | `[pure virtual]`
MakeDynamic(void)=0 | iRigidBody | `[pure virtual]`
MakeStatic(void)=0 | iRigidBody | `[pure virtual]`
QueryInterface(scfInterfaceID iInterfaceID, int iVersion)=0 | iBase | `[pure virtual]`
QueryObject(void)=0 | iRigidBody | `[pure virtual]`
RemoveRefOwner(iBase **ref_owner)=0 | iBase | `[pure virtual]`
SetAngularVelocity(const csVector3 &vel)=0 | iRigidBody | `[pure virtual]`
SetCollisionCallback(iDynamicsCollisionCallback *cb)=0 | iRigidBody | `[pure virtual]`
SetLinearVelocity(const csVector3 &vel)=0 | iRigidBody | `[pure virtual]`
SetMoveCallback(iDynamicsMoveCallback *cb)=0 | iRigidBody | `[pure virtual]`
SetOrientation(const csMatrix3 &trans)=0 | iRigidBody | `[pure virtual]`
SetPosition(const csVector3 &trans)=0 | iRigidBody | `[pure virtual]`
SetProperties(float mass, const csVector3 &center, const csMatrix3 &inertia)=0 | iRigidBody | `[pure virtual]`
SetTransform(const csOrthoTransform &trans)=0 | iRigidBody | `[pure virtual]`
Update()=0 | iRigidBody | `[pure virtual]`