ScummVM API documentation
hpl::cTileMapRectIt Class Reference
Inheritance diagram for hpl::cTileMapRectIt:
hpl::iTileMapIt

Public Member Functions

 cTileMapRectIt (cVector2l avPos, cVector2l avSize, cTileMap *apTileMap, int alLayer)
 
bool HasNext ()
 
cTile * Next ()
 
cTile * PeekNext ()
 
int GetNum ()
 
int GetCurrentLayer ()
 
virtual bool HasNext ()=0
 
virtual cTile * Next ()=0
 
virtual cTile * PeekNext ()=0
 
virtual int GetNum ()=0
 
virtual int GetCurrentLayer ()=0
 

Constructor & Destructor Documentation

◆ cTileMapRectIt()

hpl::cTileMapRectIt::cTileMapRectIt ( cVector2l  avPos,
cVector2l  avSize,
cTileMap *  apTileMap,
int  alLayer 
)
Parameters
avPos
avSize
apTileMap
alLayerThe layer that is to be iterated. -1 = All layers (hiding tiles behind solid ones)
Returns

Member Function Documentation

◆ HasNext()

bool hpl::cTileMapRectIt::HasNext ( )
virtual

Implements hpl::iTileMapIt.

◆ Next()

cTile * hpl::cTileMapRectIt::Next ( )
virtual

Implements hpl::iTileMapIt.

◆ PeekNext()

cTile * hpl::cTileMapRectIt::PeekNext ( )
virtual

Implements hpl::iTileMapIt.

◆ GetNum()

int hpl::cTileMapRectIt::GetNum ( )
virtual

Implements hpl::iTileMapIt.

◆ GetCurrentLayer()

int hpl::cTileMapRectIt::GetCurrentLayer ( )
virtual

Implements hpl::iTileMapIt.


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