TerrainFile Class Reference#include <terrData.h>
List of all members.
|
Public Types |
| FILE_VERSION = 5 |
| MATERIAL_GROUP_MASK = 0x7 |
enum | Constants {
FILE_VERSION = 5,
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) |
void | initMaterialList () |
GridSquare * | findSquare (U32 level, const Point2I &pos) const |
U16 | getHeight (U32 x, U32 y) const |
TerrainBlock::Material * | getMaterial (U32 x, U32 y) |
void | setTextureScript (const char *script) |
void | setHeightfieldScript (const char *script) |
const char * | getTextureScript () |
const char * | getHeightfieldScript () |
Public Attributes |
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] |
MaterialList | mMaterialList |
String | mMaterialFileName [TerrainBlock::MaterialGroups] |
| MaterialList used to map terrain textures to material instances for the sake of collision (physics, etc.).
|
U8 * | mMaterialAlphaMap [TerrainBlock::MaterialGroups] |
U32 | mFileVersion |
bool | mNeedsResaving |
Torque::Path | mFilePath |
Resource< TerrainFile > | mEdgeTerrainFiles [2] |
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 |
( |
|
) |
|
void TerrainFile::initMaterialList |
( |
|
) |
|
U16 TerrainFile::getHeight |
( |
U32 |
x, |
|
|
U32 |
y | |
|
) |
| | const [inline] |
void TerrainFile::setTextureScript |
( |
const char * |
script |
) |
|
void TerrainFile::setHeightfieldScript |
( |
const char * |
script |
) |
|
const char* TerrainFile::getTextureScript |
( |
|
) |
|
const char* TerrainFile::getHeightfieldScript |
( |
|
) |
|
Member Data Documentation
MaterialList used to map terrain textures to material instances for the sake of collision (physics, etc.).
|