TerrainFile Class Reference#include <terrData.h>
Inheritance diagram for TerrainFile:
[legend]
|
Public Types |
enum | Constants {
FILE_VERSION = 3,
MATERIAL_GROUP_MASK = 0x7
} |
Public Member Functions |
| TerrainFile () |
| ~TerrainFile () |
bool | save (const char *filename) |
void | buildChunkDeviance (S32 x, S32 y) |
void | buildGridMap () |
void | heightDevLine (U32 p1x, U32 p1y, U32 p2x, U32 p2y, U32 pmx, U32 pmy, U16 *devPtr) |
GridSquare * | findSquare (U32 level, Point2I pos) |
U16 | getHeight (U32 x, U32 y) |
TerrainBlock::Material * | getMaterial (U32 x, U32 y) |
void | setTextureScript (const char *script) |
void | setHeightfieldScript (const char *script) |
const char * | getTextureScript () |
const char * | getHeightfieldScript () |
Data Fields |
U16 | mHeightMap [TerrainBlock::BlockSize *TerrainBlock::BlockSize] |
U8 | mBaseMaterialMap [TerrainBlock::BlockSize *TerrainBlock::BlockSize] |
GridSquare | mGridMapBase [TerrainBlock::GridMapSize] |
GridSquare * | mGridMap [TerrainBlock::BlockShift+1] |
GridChunk | mChunkMap [TerrainBlock::ChunkSquareWidth *TerrainBlock::ChunkSquareWidth] |
U16 | mFlagMap [TerrainBlock::FlagMapWidth *TerrainBlock::FlagMapWidth] |
char * | mTextureScript |
char * | mHeightfieldScript |
TerrainBlock::Material | mMaterialMap [TerrainBlock::BlockSquareWidth *TerrainBlock::BlockSquareWidth] |
StringTableEntry | mMaterialFileName [TerrainBlock::MaterialGroups] |
U8 * | mMaterialAlphaMap [TerrainBlock::MaterialGroups] |
Member Enumeration Documentation
- Enumerator:
-
FILE_VERSION |
|
MATERIAL_GROUP_MASK |
|
Constructor & Destructor Documentation
TerrainFile::TerrainFile |
( |
|
) |
|
TerrainFile::~TerrainFile |
( |
|
) |
|
Member Function Documentation
bool TerrainFile::save |
( |
const char * |
filename |
) |
|
void TerrainFile::buildChunkDeviance |
( |
S32 |
x, |
|
|
S32 |
y | |
|
) |
| | |
void TerrainFile::buildGridMap |
( |
|
) |
|
U16 TerrainFile::getHeight |
( |
U32 |
x, |
|
|
U32 |
y | |
|
) |
| | [inline] |
void TerrainFile::setTextureScript |
( |
const char * |
script |
) |
|
void TerrainFile::setHeightfieldScript |
( |
const char * |
script |
) |
|
const char* TerrainFile::getTextureScript |
( |
|
) |
|
const char* TerrainFile::getHeightfieldScript |
( |
|
) |
|
Field Documentation
|