Public Methods |
| | cMapStuff () |
| virtual | ~cMapStuff () |
| void | Load () |
| bool | IsUnderRoof (SI16 x, SI16 y, SI08 z) |
| SI08 | StaticTop (SI16 x, SI16 y, SI08 oldz) |
| SI08 | DynamicElevation (SI16 x, SI16 y, SI08 oldz) |
| SI08 | MapElevation (SI16 x, SI16 y) |
| SI08 | AverageMapElevation (SI16 x, SI16 y, int &id) |
| SI08 | TileHeight (int tilenum) |
| SI08 | Height (SI16 x, SI16 y, SI08 oldz) |
| bool | IsTileWet (int tilenum) |
| void | MultiArea (CMultiObj *i, SI16 &x1, SI16 &y1, SI16 &x2, SI16 &y2) |
| void | SeekTile (int tilenum, CTile *tile) |
| void | SeekMulti (UI32 multinum, UOXFile **mfile, SI32 *length) |
| void | SeekMulti (UI32 multinum, SI32 *length) |
| st_multi * | SeekIntoMulti (int multinum, int number) |
| void | SeekLand (int landnum, CLand *land) |
| map_st | SeekMap0 (SI16 x, SI16 y) |
| bool | IsRoofOrFloorTile (CTile *tile) |
| bool | IsRoofOrFloorTile (CTileUni *tile) |
| bool | CanMonsterMoveHere (SI16 x, SI16 y, SI08 z) |
Public Attributes |
| char | mapname [80] |
| char | sidxname [80] |
| char | statname [80] |
| char | vername [80] |
| char | tilename [80] |
| char | multiname [80] |
| char | midxname [80] |
| UI32 | StaMem |
| UI32 | TileMem |
| UI32 | versionMemory |
| UI32 | Map0CacheHit |
| UI32 | Map0CacheMiss |
| StaCache_st | StaticCache [MapTileWidth][MapTileHeight] |
| UI08 | Cache |
Private Methods |
| void | CacheTiles (void) |
| void | CacheStatics (void) |
| void | CacheMultis (void) |
| string | BuildFilePath (char *fName) |
| bool | VerLand (int landnum, CLand *land) |
| SI08 | MultiHeight (CItem *i, SI16 x, SI16 y, SI08 oldz) |
| int | MultiTile (CItem *i, SI16 x, SI16 y, SI08 oldz) |
| SI32 | VerSeek (SI32 file, SI32 block) |
| bool | VerTile (int tilenum, CTile *tile) |
| bool | TileWalk (int tilenum) |
| void | CacheVersion () |
| int | DynTile (SI16 x, SI16 y, SI08 oldz) |
| bool | DoesTileBlock (int tilenum) |
| bool | DoesStaticBlock (SI16 x, SI16 y, SI08 oldz) |
Private Attributes |
| UOXFile * | mapfile |
| UOXFile * | sidxfile |
| UOXFile * | statfile |
| UOXFile * | verfile |
| UOXFile * | tilefile |
| UOXFile * | multifile |
| UOXFile * | midxfile |
| CTile | tilecache [0x4000] |
| UI32 | StaticBlocks |
| MapCache | Map0Cache [MAP0CACHE] |
| vector< MultiCache *> | multiCache |
| versionrecord * | versionCache |
| UI32 | versionRecordCount |
| UI16 | multiCount |
Friends |
| class | MapStaticIterator |