ScummVM API documentation
hpl::cPhysicsMaterialNewton Class Reference
Inheritance diagram for hpl::cPhysicsMaterialNewton:
hpl::iPhysicsMaterial

Public Member Functions

 cPhysicsMaterialNewton (const tString &asName, iPhysicsWorld *apWorld, int alMatId=-1)
 
void SetElasticity (float afElasticity)
 
float GetElasticity () const
 
void SetStaticFriction (float afElasticity)
 
float GetStaticFriction () const
 
void SetKineticFriction (float afElasticity)
 
float GetKineticFriction () const
 
void SetFrictionCombMode (ePhysicsMaterialCombMode aMode)
 
ePhysicsMaterialCombMode GetFrictionCombMode () const
 
void SetElasticityCombMode (ePhysicsMaterialCombMode aMode)
 
ePhysicsMaterialCombMode GetElasticityCombMode () const
 
void UpdateMaterials ()
 
int GetId ()
 
- Public Member Functions inherited from hpl::iPhysicsMaterial
 iPhysicsMaterial (const tString &asName, iPhysicsWorld *apWorld)
 
const tString & GetName () const
 
virtual void SetElasticity (float afElasticity)=0
 
virtual float GetElasticity () const =0
 
virtual void SetStaticFriction (float afElasticity)=0
 
virtual float GetStaticFriction () const =0
 
virtual void SetKineticFriction (float afElasticity)=0
 
virtual float GetKineticFriction () const =0
 
virtual void SetFrictionCombMode (ePhysicsMaterialCombMode aMode)=0
 
virtual ePhysicsMaterialCombMode GetFrictionCombMode () const =0
 
virtual void SetElasticityCombMode (ePhysicsMaterialCombMode aMode)=0
 
virtual ePhysicsMaterialCombMode GetElasticityCombMode () const =0
 
void SetSurfaceData (cSurfaceData *apData)
 
cSurfaceData * GetSurfaceData ()
 
void SetPreloaded (bool abX)
 
bool IsPreloaded ()
 

Additional Inherited Members

- Protected Attributes inherited from hpl::iPhysicsMaterial
iPhysicsWorld * mpWorld
 
tString msName
 
bool mbPreloaded
 
cSurfaceData * mpSurfaceData
 

Member Function Documentation

◆ SetElasticity()

void hpl::cPhysicsMaterialNewton::SetElasticity ( float  afElasticity)
virtual

Implements hpl::iPhysicsMaterial.

◆ GetElasticity()

float hpl::cPhysicsMaterialNewton::GetElasticity ( ) const
virtual

Implements hpl::iPhysicsMaterial.

◆ SetStaticFriction()

void hpl::cPhysicsMaterialNewton::SetStaticFriction ( float  afElasticity)
virtual

Implements hpl::iPhysicsMaterial.

◆ GetStaticFriction()

float hpl::cPhysicsMaterialNewton::GetStaticFriction ( ) const
virtual

Implements hpl::iPhysicsMaterial.

◆ SetKineticFriction()

void hpl::cPhysicsMaterialNewton::SetKineticFriction ( float  afElasticity)
virtual

Implements hpl::iPhysicsMaterial.

◆ GetKineticFriction()

float hpl::cPhysicsMaterialNewton::GetKineticFriction ( ) const
virtual

Implements hpl::iPhysicsMaterial.

◆ SetFrictionCombMode()

void hpl::cPhysicsMaterialNewton::SetFrictionCombMode ( ePhysicsMaterialCombMode  aMode)
virtual

Implements hpl::iPhysicsMaterial.

◆ GetFrictionCombMode()

ePhysicsMaterialCombMode hpl::cPhysicsMaterialNewton::GetFrictionCombMode ( ) const
virtual

Implements hpl::iPhysicsMaterial.

◆ SetElasticityCombMode()

void hpl::cPhysicsMaterialNewton::SetElasticityCombMode ( ePhysicsMaterialCombMode  aMode)
virtual

Implements hpl::iPhysicsMaterial.

◆ GetElasticityCombMode()

ePhysicsMaterialCombMode hpl::cPhysicsMaterialNewton::GetElasticityCombMode ( ) const
virtual

Implements hpl::iPhysicsMaterial.


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