ScummVM API documentation
hpl::cPhysicsControllerNewton Class Reference
Inheritance diagram for hpl::cPhysicsControllerNewton:
hpl::iPhysicsController hpl::iSaveObject

Public Member Functions

 cPhysicsControllerNewton (const tString &asName, iPhysicsWorld *apWorld)
 
- Public Member Functions inherited from hpl::iPhysicsController
 iPhysicsController (const tString &asName, iPhysicsWorld *apWorld)
 
void Update (float afTimeStep)
 
const tStringGetName ()
 
void SetJoint (iPhysicsJoint *apJoint)
 
iPhysicsJointGetJoint ()
 
void SetBody (iPhysicsBody *apBody)
 
iPhysicsBodyGetBody ()
 
bool IsActive ()
 
void SetActive (bool abX)
 
void SetA (float afA)
 
void SetB (float afB)
 
void SetC (float afC)
 
void SetPidIntegralSize (int alSize)
 
void SetType (ePhysicsControllerType aType)
 
void SetDestValue (float afX)
 
float GetDestValue ()
 
void SetMaxOutput (float afX)
 
void SetInputType (ePhysicsControllerInput aInput, ePhysicsControllerAxis aAxis)
 
void SetOutputType (ePhysicsControllerOutput aOutput, ePhysicsControllerAxis aAxis)
 
void SetMulMassWithOutput (bool abX)
 
void SetEndType (ePhysicsControllerEnd aEnd)
 
ePhysicsControllerEnd GetEndType ()
 
void SetNextController (const tString &asName)
 
const tStringGetNextController ()
 
void SetLogInfo (bool abX)
 
void SetPaused (bool abX)
 
virtual iSaveDataCreateSaveData ()
 
virtual void SaveToSaveData (iSaveData *apSaveData)
 
virtual void LoadFromSaveData (iSaveData *apSaveData)
 
virtual void SaveDataSetup (cSaveObjectHandler *apSaveObjectHandler, cGame *apGame)
 
- Public Member Functions inherited from hpl::iSaveObject
int GetSaveObjectId ()
 
void SetIsSaved (bool abX)
 
bool IsSaved ()
 

Additional Inherited Members

- Static Public Attributes inherited from hpl::iPhysicsController
static bool mbUseInputMatrixFix
 
- Protected Member Functions inherited from hpl::iPhysicsController
cVector3f GetInputValue (ePhysicsControllerInput aInput)
 
float GetOutputValue (float afError, float afInput, float afTimeStep)
 
void AddOutputValue (ePhysicsControllerOutput aOutput, ePhysicsControllerAxis aAxis, float afVal)
 
float GetAxisValue (ePhysicsControllerAxis aAxis, const cVector3f &avVec)
 
- Protected Attributes inherited from hpl::iPhysicsController
iPhysicsWorldmpWorld
 
tString msName
 
iPhysicsBodympBody
 
iPhysicsJointmpJoint
 
float mfA
 
float mfB
 
float mfC
 
float mfDestValue
 
float mfMaxOutput
 
bool mbMulMassWithOutput
 
ePhysicsControllerType mType
 
ePhysicsControllerInput mInputType
 
ePhysicsControllerAxis mInputAxis
 
ePhysicsControllerOutput mOutputType
 
ePhysicsControllerAxis mOutputAxis
 
ePhysicsControllerEnd mEndType
 
tString msNextController
 
cPidControllerf mPidController
 
bool mbActive
 
bool mbPaused
 
bool mbLogInfo
 
- Protected Attributes inherited from hpl::iSaveObject
iSaveDatampSaveData
 

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