ScummVM API documentation
hpl::cTileDataNormal Class Reference
Inheritance diagram for hpl::cTileDataNormal:
hpl::iTileData

Public Member Functions

 cTileDataNormal (cImageManager *apImageManager, cVector2f avTileSize)
 
void Destroy ()
 
bool IsSolid ()
 
void SetIsSolid (bool abIsSolid)
 
eTileCollisionType GetCollisionType ()
 
void SetCollisionType (eTileCollisionType aCollisionType)
 
eTileDataType GetType ()
 
tVertexVec * GetVertexVec (eTileRotation aRotation)
 
tUIntVec * GetIndexVec (eTileRotation aRotation)
 
tVertexVec * GetCollideVertexVec (eTileRotation aRotation)
 
tUIntVec * GetCollideIndexVec (eTileRotation aRotation)
 
iMaterial * GetMaterial ()
 
cMesh2D * GetMesh ()
 
void SetData (cMesh2D *apMesh, iMaterial *apMaterial)
 
cMesh2D * GetCollideMesh ()
 
void SetCollideMesh (cMesh2D *apCollideMesh)
 
virtual void Destroy ()=0
 
virtual bool IsSolid ()=0
 
virtual eTileDataType GetType ()=0
 

Member Function Documentation

◆ Destroy()

void hpl::cTileDataNormal::Destroy ( )
virtual

Implements hpl::iTileData.

◆ IsSolid()

bool hpl::cTileDataNormal::IsSolid ( )
inlinevirtual

Implements hpl::iTileData.

◆ GetType()

eTileDataType hpl::cTileDataNormal::GetType ( )
inlinevirtual

Implements hpl::iTileData.


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