|
| iPhysicsJointBall (const tString &asName, iPhysicsBody *apParentBody, iPhysicsBody *apChildBody, iPhysicsWorld *apWorld, const cVector3f &avPivotPoint) |
|
virtual void | SetConeLimits (const cVector3f &avPin, float afMaxConeAngle, float afMaxTwistAngle)=0 |
|
virtual cVector3f | GetAngles ()=0 |
|
float | GetMaxConeAngle () |
|
float | GetMaxTwistAngle () |
|
cVector3f | GetConePin () |
|
ePhysicsJointType | GetType () |
|
virtual iSaveData * | CreateSaveData () |
|
virtual void | SaveToSaveData (iSaveData *apSaveData) |
|
virtual void | LoadFromSaveData (iSaveData *apSaveData) |
|
virtual void | SaveDataSetup (cSaveObjectHandler *apSaveObjectHandler, cGame *apGame) |
|
| iPhysicsJoint (const tString &asName, iPhysicsBody *apParentBody, iPhysicsBody *apChildBody, iPhysicsWorld *apWorld, const cVector3f &avPivotPoint) |
|
const tString & | GetName () |
|
iPhysicsBody * | GetParentBody () |
|
iPhysicsBody * | GetChildBody () |
|
void | RemoveBody (iPhysicsBody *apBody) |
|
cVector3f | GetPivotPoint () |
|
cVector3f | GetPinDir () |
|
virtual void | SetCollideBodies (bool abX)=0 |
|
virtual bool | GetCollideBodies ()=0 |
|
virtual void | SetStiffness (float afX)=0 |
|
virtual float | GetStiffness ()=0 |
|
virtual cVector3f | GetVelocity ()=0 |
|
virtual cVector3f | GetAngularVelocity ()=0 |
|
virtual cVector3f | GetForce ()=0 |
|
virtual float | GetDistance ()=0 |
|
virtual float | GetAngle ()=0 |
|
cJointLimitEffect * | GetMaxLimit () |
|
cJointLimitEffect * | GetMinLimit () |
|
void | SetMoveSound (tString &asName) |
|
void | SetMoveSpeedType (ePhysicsJointSpeed aType) |
|
void | SetMinMoveSpeed (float afX) |
|
void | SetMinMoveFreq (float afX) |
|
void | SetMinMoveFreqSpeed (float afX) |
|
void | SetMinMoveVolume (float afX) |
|
void | SetMaxMoveFreq (float afX) |
|
void | SetMaxMoveVolume (float afX) |
|
void | SetMaxMoveFreqSpeed (float afX) |
|
void | SetMiddleMoveSpeed (float afX) |
|
void | SetMiddleMoveVolume (float afX) |
|
void | SetCallback (iPhysicsJointCallback *apCallback, bool abAutoDelete) |
|
iPhysicsJointCallback * | GetCallback () |
|
bool | CheckBreakage () |
|
void | SetBreakable (bool abX) |
|
bool | IsBreakable () |
|
void | SetBreakForce (float afForce) |
|
float | GetBreakForce () |
|
void | SetBreakSound (const tString &asSound) |
|
void | SetLimitAutoSleep (bool abX) |
|
void | SetLimitAutoSleepDist (float afX) |
|
void | SetLimitAutoSleepNumSteps (int alX) |
|
bool | GetLimitAutoSleep () |
|
float | GetLimitAutoSleepDist () |
|
int | GetLimitAutoSleepNumSteps () |
|
void | SetStickyMinDistance (float afX) |
|
void | SetStickyMaxDistance (float afX) |
|
float | GetStickyMinDistance () |
|
float | GetStickyMaxDistance () |
|
void | Break () |
|
bool | IsBroken () |
|
void | SetUserData (void *apUserData) |
|
void | AddController (iPhysicsController *apController) |
|
iPhysicsController * | GetController (const tString &asName) |
|
bool | ChangeController (const tString &asName) |
|
cPhysicsControllerIterator | GetControllerIterator () |
|
void | SetAllControllersPaused (bool abX) |
|
void | OnPhysicsUpdate () |
|
void | SetSound (cSoundEntity *apSound) |
|
cSoundEntity * | GetSound () |
|
int | GetSaveObjectId () |
|
void | SetIsSaved (bool abX) |
|
bool | IsSaved () |
|