ScummVM API documentation
hpl::iCollideShape Class Referenceabstract
Inheritance diagram for hpl::iCollideShape:
hpl::cCollideShapeNewton

Public Member Functions

 iCollideShape (iPhysicsWorld *apWorld)
 
virtual iCollideShape * GetSubShape (int alIdx)=0
 
virtual int GetSubShapeNum ()=0
 
cVector3f GetSize ()
 
float GetRadius ()
 
float GetHeight ()
 
float GetWidth ()
 
float GetDepth ()
 
const cMatrixf & GetOffset ()
 
eCollideShapeType GetType ()
 
void IncUserCount ()
 
void DecUserCount ()
 
bool HasUsers ()
 
int GetUserCount ()
 
float GetVolume ()
 
cBoundingVolume & GetBoundingVolume ()
 

Protected Attributes

cVector3f mvSize
 
eCollideShapeType mType
 
cMatrixf m_mtxOffset
 
int mlUserCount
 
iPhysicsWorld * mpWorld
 
float mfVolume
 
cBoundingVolume mBoundingVolume
 

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