doom3-gpl
Doom 3 GPL source release
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages
Public Member Functions | Private Member Functions | Private Attributes | Friends | List of all members
idPhysics_RigidBody Class Reference

#include <Physics_RigidBody.h>

Inheritance diagram for idPhysics_RigidBody:
idPhysics_Base idPhysics idClass

Public Member Functions

 CLASS_PROTOTYPE (idPhysics_RigidBody)
 
 idPhysics_RigidBody (void)
 
 ~idPhysics_RigidBody (void)
 
void Save (idSaveGame *savefile) const
 
void Restore (idRestoreGame *savefile)
 
void SetFriction (const float linear, const float angular, const float contact)
 
void SetBouncyness (const float b)
 
void DropToFloor (void)
 
void NoContact (void)
 
void EnableImpact (void)
 
void DisableImpact (void)
 
void SetClipModel (idClipModel *model, float density, int id=0, bool freeOld=true)
 
idClipModelGetClipModel (int id=0) const
 
int GetNumClipModels (void) const
 
void SetMass (float mass, int id=-1)
 
float GetMass (int id=-1) const
 
void SetContents (int contents, int id=-1)
 
int GetContents (int id=-1) const
 
const idBoundsGetBounds (int id=-1) const
 
const idBoundsGetAbsBounds (int id=-1) const
 
bool Evaluate (int timeStepMSec, int endTimeMSec)
 
void UpdateTime (int endTimeMSec)
 
int GetTime (void) const
 
void GetImpactInfo (const int id, const idVec3 &point, impactInfo_t *info) const
 
void ApplyImpulse (const int id, const idVec3 &point, const idVec3 &impulse)
 
void AddForce (const int id, const idVec3 &point, const idVec3 &force)
 
void Activate (void)
 
void PutToRest (void)
 
bool IsAtRest (void) const
 
int GetRestStartTime (void) const
 
bool IsPushable (void) const
 
void SaveState (void)
 
void RestoreState (void)
 
void SetOrigin (const idVec3 &newOrigin, int id=-1)
 
void SetAxis (const idMat3 &newAxis, int id=-1)
 
void Translate (const idVec3 &translation, int id=-1)
 
void Rotate (const idRotation &rotation, int id=-1)
 
const idVec3GetOrigin (int id=0) const
 
const idMat3GetAxis (int id=0) const
 
void SetLinearVelocity (const idVec3 &newLinearVelocity, int id=0)
 
void SetAngularVelocity (const idVec3 &newAngularVelocity, int id=0)
 
const idVec3GetLinearVelocity (int id=0) const
 
const idVec3GetAngularVelocity (int id=0) const
 
void ClipTranslation (trace_t &results, const idVec3 &translation, const idClipModel *model) const
 
void ClipRotation (trace_t &results, const idRotation &rotation, const idClipModel *model) const
 
int ClipContents (const idClipModel *model) const
 
void DisableClip (void)
 
void EnableClip (void)
 
void UnlinkClip (void)
 
void LinkClip (void)
 
bool EvaluateContacts (void)
 
void SetPushed (int deltaTime)
 
const idVec3GetPushedLinearVelocity (const int id=0) const
 
const idVec3GetPushedAngularVelocity (const int id=0) const
 
void SetMaster (idEntity *master, const bool orientated)
 
void WriteToSnapshot (idBitMsgDelta &msg) const
 
void ReadFromSnapshot (const idBitMsgDelta &msg)
 
- Public Member Functions inherited from idPhysics_Base
 CLASS_PROTOTYPE (idPhysics_Base)
 
 idPhysics_Base (void)
 
 ~idPhysics_Base (void)
 
void Save (idSaveGame *savefile) const
 
void Restore (idRestoreGame *savefile)
 
void SetSelf (idEntity *e)
 
void SetClipMask (int mask, int id=-1)
 
int GetClipMask (int id=-1) const
 
void SetGravity (const idVec3 &newGravity)
 
const idVec3GetGravity (void) const
 
const idVec3GetGravityNormal (void) const
 
int GetNumContacts (void) const
 
const contactInfo_tGetContact (int num) const
 
void ClearContacts (void)
 
void AddContactEntity (idEntity *e)
 
void RemoveContactEntity (idEntity *e)
 
bool HasGroundContacts (void) const
 
bool IsGroundEntity (int entityNum) const
 
bool IsGroundClipModel (int entityNum, int id) const
 
const trace_tGetBlockingInfo (void) const
 
idEntityGetBlockingEntity (void) const
 
int GetLinearEndTime (void) const
 
int GetAngularEndTime (void) const
 
- Public Member Functions inherited from idPhysics
 ABSTRACT_PROTOTYPE (idPhysics)
 
virtual ~idPhysics (void)
 
void Save (idSaveGame *savefile) const
 
void Restore (idRestoreGame *savefile)
 
virtual void SetClipBox (const idBounds &bounds, float density)
 
- Public Member Functions inherited from idClass
 ABSTRACT_PROTOTYPE (idClass)
 
voidoperator new (size_t)
 
voidoperator new (size_t s, int, int, char *, int)
 
void operator delete (void *)
 
void operator delete (void *, int, int, char *, int)
 
virtual ~idClass ()
 
void Spawn (void)
 
void CallSpawn (void)
 
bool IsType (const idTypeInfo &c) const
 
const char * GetClassname (void) const
 
const char * GetSuperclass (void) const
 
void FindUninitializedMemory (void)
 
void Save (idSaveGame *savefile) const
 
void Restore (idRestoreGame *savefile)
 
bool RespondsTo (const idEventDef &ev) const
 
bool PostEventMS (const idEventDef *ev, int time)
 
bool PostEventMS (const idEventDef *ev, int time, idEventArg arg1)
 
bool PostEventMS (const idEventDef *ev, int time, idEventArg arg1, idEventArg arg2)
 
bool PostEventMS (const idEventDef *ev, int time, idEventArg arg1, idEventArg arg2, idEventArg arg3)
 
bool PostEventMS (const idEventDef *ev, int time, idEventArg arg1, idEventArg arg2, idEventArg arg3, idEventArg arg4)
 
bool PostEventMS (const idEventDef *ev, int time, idEventArg arg1, idEventArg arg2, idEventArg arg3, idEventArg arg4, idEventArg arg5)
 
bool PostEventMS (const idEventDef *ev, int time, idEventArg arg1, idEventArg arg2, idEventArg arg3, idEventArg arg4, idEventArg arg5, idEventArg arg6)
 
bool PostEventMS (const idEventDef *ev, int time, idEventArg arg1, idEventArg arg2, idEventArg arg3, idEventArg arg4, idEventArg arg5, idEventArg arg6, idEventArg arg7)
 
bool PostEventMS (const idEventDef *ev, int time, idEventArg arg1, idEventArg arg2, idEventArg arg3, idEventArg arg4, idEventArg arg5, idEventArg arg6, idEventArg arg7, idEventArg arg8)
 
bool PostEventSec (const idEventDef *ev, float time)
 
bool PostEventSec (const idEventDef *ev, float time, idEventArg arg1)
 
bool PostEventSec (const idEventDef *ev, float time, idEventArg arg1, idEventArg arg2)
 
bool PostEventSec (const idEventDef *ev, float time, idEventArg arg1, idEventArg arg2, idEventArg arg3)
 
bool PostEventSec (const idEventDef *ev, float time, idEventArg arg1, idEventArg arg2, idEventArg arg3, idEventArg arg4)
 
bool PostEventSec (const idEventDef *ev, float time, idEventArg arg1, idEventArg arg2, idEventArg arg3, idEventArg arg4, idEventArg arg5)
 
bool PostEventSec (const idEventDef *ev, float time, idEventArg arg1, idEventArg arg2, idEventArg arg3, idEventArg arg4, idEventArg arg5, idEventArg arg6)
 
bool PostEventSec (const idEventDef *ev, float time, idEventArg arg1, idEventArg arg2, idEventArg arg3, idEventArg arg4, idEventArg arg5, idEventArg arg6, idEventArg arg7)
 
bool PostEventSec (const idEventDef *ev, float time, idEventArg arg1, idEventArg arg2, idEventArg arg3, idEventArg arg4, idEventArg arg5, idEventArg arg6, idEventArg arg7, idEventArg arg8)
 
bool ProcessEvent (const idEventDef *ev)
 
bool ProcessEvent (const idEventDef *ev, idEventArg arg1)
 
bool ProcessEvent (const idEventDef *ev, idEventArg arg1, idEventArg arg2)
 
bool ProcessEvent (const idEventDef *ev, idEventArg arg1, idEventArg arg2, idEventArg arg3)
 
bool ProcessEvent (const idEventDef *ev, idEventArg arg1, idEventArg arg2, idEventArg arg3, idEventArg arg4)
 
bool ProcessEvent (const idEventDef *ev, idEventArg arg1, idEventArg arg2, idEventArg arg3, idEventArg arg4, idEventArg arg5)
 
bool ProcessEvent (const idEventDef *ev, idEventArg arg1, idEventArg arg2, idEventArg arg3, idEventArg arg4, idEventArg arg5, idEventArg arg6)
 
bool ProcessEvent (const idEventDef *ev, idEventArg arg1, idEventArg arg2, idEventArg arg3, idEventArg arg4, idEventArg arg5, idEventArg arg6, idEventArg arg7)
 
bool ProcessEvent (const idEventDef *ev, idEventArg arg1, idEventArg arg2, idEventArg arg3, idEventArg arg4, idEventArg arg5, idEventArg arg6, idEventArg arg7, idEventArg arg8)
 
bool ProcessEventArgPtr (const idEventDef *ev, int *data)
 
void CancelEvents (const idEventDef *ev)
 
void Event_Remove (void)
 

Private Member Functions

void Integrate (const float deltaTime, rigidBodyPState_t &next)
 
bool CheckForCollisions (const float deltaTime, rigidBodyPState_t &next, trace_t &collision)
 
bool CollisionImpulse (const trace_t &collision, idVec3 &impulse)
 
void ContactFriction (float deltaTime)
 
void DropToFloorAndRest (void)
 
bool TestIfAtRest (void) const
 
void Rest (void)
 
void DebugDraw (void)
 

Private Attributes

rigidBodyPState_t current
 
rigidBodyPState_t saved
 
float linearFriction
 
float angularFriction
 
float contactFriction
 
float bouncyness
 
idClipModelclipModel
 
float mass
 
float inverseMass
 
idVec3 centerOfMass
 
idMat3 inertiaTensor
 
idMat3 inverseInertiaTensor
 
idODEintegrator
 
bool dropToFloor
 
bool testSolid
 
bool noImpact
 
bool noContact
 
bool hasMaster
 
bool isOrientated
 

Friends

void RigidBodyDerivatives (const float t, const void *clientData, const float *state, float *derivatives)
 

Additional Inherited Members

- Static Public Member Functions inherited from idPhysics
static int SnapTimeToPhysicsFrame (int t)
 
- Static Public Member Functions inherited from idClass
static void Init (void)
 
static void Shutdown (void)
 
static idTypeInfoGetClass (const char *name)
 
static void DisplayInfo_f (const idCmdArgs &args)
 
static void ListClasses_f (const idCmdArgs &args)
 
static idClassCreateInstance (const char *name)
 
static int GetNumTypes (void)
 
static int GetTypeNumBits (void)
 
static idTypeInfoGetType (int num)
 
- Protected Member Functions inherited from idPhysics_Base
void AddGroundContacts (const idClipModel *clipModel)
 
void AddContactEntitiesForContacts (void)
 
void ActivateContactEntities (void)
 
bool IsOutsideWorld (void) const
 
void DrawVelocity (int id, float linearScale, float angularScale) const
 
- Protected Attributes inherited from idPhysics_Base
idEntityself
 
int clipMask
 
idVec3 gravityVector
 
idVec3 gravityNormal
 
idList< contactInfo_tcontacts
 
idList< contactEntity_tcontactEntities
 

Detailed Description

Definition at line 66 of file Physics_RigidBody.h.

Constructor & Destructor Documentation

idPhysics_RigidBody::idPhysics_RigidBody ( void  )

Definition at line 435 of file Physics_RigidBody.cpp.

idPhysics_RigidBody::~idPhysics_RigidBody ( void  )

Definition at line 482 of file Physics_RigidBody.cpp.

Member Function Documentation

void idPhysics_RigidBody::Activate ( void  )
virtual

Reimplemented from idPhysics_Base.

Definition at line 753 of file Physics_RigidBody.cpp.

void idPhysics_RigidBody::AddForce ( const int  id,
const idVec3 point,
const idVec3 force 
)
virtual

Reimplemented from idPhysics_Base.

Definition at line 1055 of file Physics_RigidBody.cpp.

void idPhysics_RigidBody::ApplyImpulse ( const int  id,
const idVec3 point,
const idVec3 impulse 
)
virtual

Reimplemented from idPhysics_Base.

Definition at line 1041 of file Physics_RigidBody.cpp.

bool idPhysics_RigidBody::CheckForCollisions ( const float  deltaTime,
rigidBodyPState_t next,
trace_t collision 
)
private

Definition at line 172 of file Physics_RigidBody.cpp.

idPhysics_RigidBody::CLASS_PROTOTYPE ( idPhysics_RigidBody  )
int idPhysics_RigidBody::ClipContents ( const idClipModel model) const
virtual

Reimplemented from idPhysics_Base.

Definition at line 1303 of file Physics_RigidBody.cpp.

void idPhysics_RigidBody::ClipRotation ( trace_t results,
const idRotation rotation,
const idClipModel model 
) const
virtual

Reimplemented from idPhysics_Base.

Definition at line 1286 of file Physics_RigidBody.cpp.

void idPhysics_RigidBody::ClipTranslation ( trace_t results,
const idVec3 translation,
const idClipModel model 
) const
virtual

Reimplemented from idPhysics_Base.

Definition at line 1269 of file Physics_RigidBody.cpp.

bool idPhysics_RigidBody::CollisionImpulse ( const trace_t collision,
idVec3 impulse 
)
private

Definition at line 114 of file Physics_RigidBody.cpp.

void idPhysics_RigidBody::ContactFriction ( float  deltaTime)
private

Definition at line 217 of file Physics_RigidBody.cpp.

void idPhysics_RigidBody::DebugDraw ( void  )
private

Definition at line 406 of file Physics_RigidBody.cpp.

void idPhysics_RigidBody::DisableClip ( void  )
virtual

Reimplemented from idPhysics_Base.

Definition at line 1318 of file Physics_RigidBody.cpp.

void idPhysics_RigidBody::DisableImpact ( void  )

Definition at line 783 of file Physics_RigidBody.cpp.

void idPhysics_RigidBody::DropToFloor ( void  )

Definition at line 734 of file Physics_RigidBody.cpp.

void idPhysics_RigidBody::DropToFloorAndRest ( void  )
private

Definition at line 360 of file Physics_RigidBody.cpp.

void idPhysics_RigidBody::EnableClip ( void  )
virtual

Reimplemented from idPhysics_Base.

Definition at line 1327 of file Physics_RigidBody.cpp.

void idPhysics_RigidBody::EnableImpact ( void  )

Definition at line 774 of file Physics_RigidBody.cpp.

bool idPhysics_RigidBody::Evaluate ( int  timeStepMSec,
int  endTimeMSec 
)
virtual

Reimplemented from idPhysics_Base.

Definition at line 832 of file Physics_RigidBody.cpp.

bool idPhysics_RigidBody::EvaluateContacts ( void  )
virtual

Reimplemented from idPhysics_Base.

Definition at line 1354 of file Physics_RigidBody.cpp.

const idBounds & idPhysics_RigidBody::GetAbsBounds ( int  id = -1) const
virtual

Reimplemented from idPhysics_Base.

Definition at line 819 of file Physics_RigidBody.cpp.

const idVec3 & idPhysics_RigidBody::GetAngularVelocity ( int  id = 0) const
virtual

Reimplemented from idPhysics_Base.

Definition at line 1255 of file Physics_RigidBody.cpp.

const idMat3 & idPhysics_RigidBody::GetAxis ( int  id = 0) const
virtual

Reimplemented from idPhysics_Base.

Definition at line 1215 of file Physics_RigidBody.cpp.

const idBounds & idPhysics_RigidBody::GetBounds ( int  id = -1) const
virtual

Reimplemented from idPhysics_Base.

Definition at line 810 of file Physics_RigidBody.cpp.

idClipModel * idPhysics_RigidBody::GetClipModel ( int  id = 0) const
virtual

Reimplemented from idPhysics_Base.

Definition at line 654 of file Physics_RigidBody.cpp.

int idPhysics_RigidBody::GetContents ( int  id = -1) const
virtual

Reimplemented from idPhysics_Base.

Definition at line 801 of file Physics_RigidBody.cpp.

void idPhysics_RigidBody::GetImpactInfo ( const int  id,
const idVec3 point,
impactInfo_t info 
) const
virtual

Reimplemented from idPhysics_Base.

Definition at line 1022 of file Physics_RigidBody.cpp.

const idVec3 & idPhysics_RigidBody::GetLinearVelocity ( int  id = 0) const
virtual

Reimplemented from idPhysics_Base.

Definition at line 1244 of file Physics_RigidBody.cpp.

float idPhysics_RigidBody::GetMass ( int  id = -1) const
virtual

Reimplemented from idPhysics_Base.

Definition at line 685 of file Physics_RigidBody.cpp.

int idPhysics_RigidBody::GetNumClipModels ( void  ) const
virtual

Reimplemented from idPhysics_Base.

Definition at line 663 of file Physics_RigidBody.cpp.

const idVec3 & idPhysics_RigidBody::GetOrigin ( int  id = 0) const
virtual

Reimplemented from idPhysics_Base.

Definition at line 1206 of file Physics_RigidBody.cpp.

const idVec3 & idPhysics_RigidBody::GetPushedAngularVelocity ( const int  id = 0) const
virtual

Reimplemented from idPhysics_Base.

Definition at line 1404 of file Physics_RigidBody.cpp.

const idVec3 & idPhysics_RigidBody::GetPushedLinearVelocity ( const int  id = 0) const
virtual

Reimplemented from idPhysics_Base.

Definition at line 1395 of file Physics_RigidBody.cpp.

int idPhysics_RigidBody::GetRestStartTime ( void  ) const
virtual

Reimplemented from idPhysics_Base.

Definition at line 1078 of file Physics_RigidBody.cpp.

int idPhysics_RigidBody::GetTime ( void  ) const
virtual

Reimplemented from idPhysics_Base.

Definition at line 1013 of file Physics_RigidBody.cpp.

void idPhysics_RigidBody::Integrate ( const float  deltaTime,
rigidBodyPState_t next 
)
private

Definition at line 83 of file Physics_RigidBody.cpp.

bool idPhysics_RigidBody::IsAtRest ( void  ) const
virtual

Reimplemented from idPhysics_Base.

Definition at line 1069 of file Physics_RigidBody.cpp.

bool idPhysics_RigidBody::IsPushable ( void  ) const
virtual

Reimplemented from idPhysics_Base.

Definition at line 1087 of file Physics_RigidBody.cpp.

void idPhysics_RigidBody::LinkClip ( void  )
virtual

Reimplemented from idPhysics_Base.

Definition at line 1345 of file Physics_RigidBody.cpp.

void idPhysics_RigidBody::NoContact ( void  )

Definition at line 744 of file Physics_RigidBody.cpp.

void idPhysics_RigidBody::PutToRest ( void  )
virtual

Reimplemented from idPhysics_Base.

Definition at line 765 of file Physics_RigidBody.cpp.

void idPhysics_RigidBody::ReadFromSnapshot ( const idBitMsgDelta msg)
virtual

Reimplemented from idPhysics_Base.

Definition at line 1500 of file Physics_RigidBody.cpp.

void idPhysics_RigidBody::Rest ( void  )
private

Definition at line 722 of file Physics_RigidBody.cpp.

void idPhysics_RigidBody::Restore ( idRestoreGame savefile)

Definition at line 566 of file Physics_RigidBody.cpp.

void idPhysics_RigidBody::RestoreState ( void  )
virtual

Reimplemented from idPhysics_Base.

Definition at line 1105 of file Physics_RigidBody.cpp.

void idPhysics_RigidBody::Rotate ( const idRotation rotation,
int  id = -1 
)
virtual

Reimplemented from idPhysics_Base.

Definition at line 1179 of file Physics_RigidBody.cpp.

void idPhysics_RigidBody::Save ( idSaveGame savefile) const

Definition at line 535 of file Physics_RigidBody.cpp.

void idPhysics_RigidBody::SaveState ( void  )
virtual

Reimplemented from idPhysics_Base.

Definition at line 1096 of file Physics_RigidBody.cpp.

void idPhysics_RigidBody::SetAngularVelocity ( const idVec3 newAngularVelocity,
int  id = 0 
)
virtual

Reimplemented from idPhysics_Base.

Definition at line 1234 of file Physics_RigidBody.cpp.

void idPhysics_RigidBody::SetAxis ( const idMat3 newAxis,
int  id = -1 
)
virtual

Reimplemented from idPhysics_Base.

Definition at line 1141 of file Physics_RigidBody.cpp.

void idPhysics_RigidBody::SetBouncyness ( const float  b)

Definition at line 710 of file Physics_RigidBody.cpp.

void idPhysics_RigidBody::SetClipModel ( idClipModel model,
float  density,
int  id = 0,
bool  freeOld = true 
)
virtual

Reimplemented from idPhysics_Base.

Definition at line 599 of file Physics_RigidBody.cpp.

void idPhysics_RigidBody::SetContents ( int  contents,
int  id = -1 
)
virtual

Reimplemented from idPhysics_Base.

Definition at line 792 of file Physics_RigidBody.cpp.

void idPhysics_RigidBody::SetFriction ( const float  linear,
const float  angular,
const float  contact 
)

Definition at line 694 of file Physics_RigidBody.cpp.

void idPhysics_RigidBody::SetLinearVelocity ( const idVec3 newLinearVelocity,
int  id = 0 
)
virtual

Reimplemented from idPhysics_Base.

Definition at line 1224 of file Physics_RigidBody.cpp.

void idPhysics_RigidBody::SetMass ( float  mass,
int  id = -1 
)
virtual

Reimplemented from idPhysics_Base.

Definition at line 672 of file Physics_RigidBody.cpp.

void idPhysics_RigidBody::SetMaster ( idEntity master,
const bool  orientated 
)
virtual

Reimplemented from idPhysics_Base.

Definition at line 1413 of file Physics_RigidBody.cpp.

void idPhysics_RigidBody::SetOrigin ( const idVec3 newOrigin,
int  id = -1 
)
virtual

Reimplemented from idPhysics_Base.

Definition at line 1118 of file Physics_RigidBody.cpp.

void idPhysics_RigidBody::SetPushed ( int  deltaTime)
virtual

Reimplemented from idPhysics_Base.

Definition at line 1380 of file Physics_RigidBody.cpp.

bool idPhysics_RigidBody::TestIfAtRest ( void  ) const
private

Definition at line 274 of file Physics_RigidBody.cpp.

void idPhysics_RigidBody::Translate ( const idVec3 translation,
int  id = -1 
)
virtual

Reimplemented from idPhysics_Base.

Definition at line 1164 of file Physics_RigidBody.cpp.

void idPhysics_RigidBody::UnlinkClip ( void  )
virtual

Reimplemented from idPhysics_Base.

Definition at line 1336 of file Physics_RigidBody.cpp.

void idPhysics_RigidBody::UpdateTime ( int  endTimeMSec)
virtual

Reimplemented from idPhysics_Base.

Definition at line 1005 of file Physics_RigidBody.cpp.

void idPhysics_RigidBody::WriteToSnapshot ( idBitMsgDelta msg) const
virtual

Reimplemented from idPhysics_Base.

Definition at line 1459 of file Physics_RigidBody.cpp.

Friends And Related Function Documentation

void RigidBodyDerivatives ( const float  t,
const void clientData,
const float state,
float derivatives 
)
friend

Definition at line 54 of file Physics_RigidBody.cpp.

Member Data Documentation

float idPhysics_RigidBody::angularFriction
private

Definition at line 162 of file Physics_RigidBody.h.

float idPhysics_RigidBody::bouncyness
private

Definition at line 164 of file Physics_RigidBody.h.

idVec3 idPhysics_RigidBody::centerOfMass
private

Definition at line 170 of file Physics_RigidBody.h.

idClipModel* idPhysics_RigidBody::clipModel
private

Definition at line 165 of file Physics_RigidBody.h.

float idPhysics_RigidBody::contactFriction
private

Definition at line 163 of file Physics_RigidBody.h.

rigidBodyPState_t idPhysics_RigidBody::current
private

Definition at line 157 of file Physics_RigidBody.h.

bool idPhysics_RigidBody::dropToFloor
private

Definition at line 175 of file Physics_RigidBody.h.

bool idPhysics_RigidBody::hasMaster
private

Definition at line 181 of file Physics_RigidBody.h.

idMat3 idPhysics_RigidBody::inertiaTensor
private

Definition at line 171 of file Physics_RigidBody.h.

idODE* idPhysics_RigidBody::integrator
private

Definition at line 174 of file Physics_RigidBody.h.

idMat3 idPhysics_RigidBody::inverseInertiaTensor
private

Definition at line 172 of file Physics_RigidBody.h.

float idPhysics_RigidBody::inverseMass
private

Definition at line 169 of file Physics_RigidBody.h.

bool idPhysics_RigidBody::isOrientated
private

Definition at line 182 of file Physics_RigidBody.h.

float idPhysics_RigidBody::linearFriction
private

Definition at line 161 of file Physics_RigidBody.h.

float idPhysics_RigidBody::mass
private

Definition at line 168 of file Physics_RigidBody.h.

bool idPhysics_RigidBody::noContact
private

Definition at line 178 of file Physics_RigidBody.h.

bool idPhysics_RigidBody::noImpact
private

Definition at line 177 of file Physics_RigidBody.h.

rigidBodyPState_t idPhysics_RigidBody::saved
private

Definition at line 158 of file Physics_RigidBody.h.

bool idPhysics_RigidBody::testSolid
private

Definition at line 176 of file Physics_RigidBody.h.


The documentation for this class was generated from the following files: