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

Public Member Functions

 iCollideShape (iPhysicsWorld *apWorld)
 
virtual iCollideShapeGetSubShape (int alIdx)=0
 
virtual int GetSubShapeNum ()=0
 
cVector3f GetSize ()
 
float GetRadius ()
 
float GetHeight ()
 
float GetWidth ()
 
float GetDepth ()
 
const cMatrixfGetOffset ()
 
eCollideShapeType GetType ()
 
void IncUserCount ()
 
void DecUserCount ()
 
bool HasUsers ()
 
int GetUserCount ()
 
float GetVolume ()
 
cBoundingVolumeGetBoundingVolume ()
 

Protected Attributes

cVector3f mvSize
 
eCollideShapeType mType
 
cMatrixf m_mtxOffset
 
int mlUserCount
 
iPhysicsWorldmpWorld
 
float mfVolume
 
cBoundingVolume mBoundingVolume
 

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