Main   Class List   Namespace List   Wiki

TerrainBlock Class Reference
[Terrain]

Represent a terrain object in a Torque 3D level. More...

Inheritance diagram for TerrainBlock:
Inheritance graph
[legend]

List of all members.

Public Member Functions

bool exportHeightMap (string filename,[string format])
 export the terrain block's heightmap to a bitmap file (default: png)
bool exportLayerMaps (string filePrefix,[string format])
 export the terrain block's layer maps to bitmap files (default: png)
int import (String terrainName, String heightMap, F32 metersPerPixel, F32 heightScale, String materials, String opacityLayers)
bool save (string fileName)
 Saves the terrain block's terrain file to the specified file name.

Public Attributes

int createNew
 TerrainBlock.create( String terrainName, U32 resolution, String materialName, bool genNoise ).
Misc

int baseTexSize
 Size of base texture size per meter.
bool castShadows
 Allows the terrain to cast shadows onto itself and other objects.
int lightMapSize
 Light map dimensions in pixels.
int screenError
 Not yet implemented.
float squareSize
 Indicates the spacing between points on the XY plane on the terrain.
Media

filename terrainFile
 The source terrain data file.

Static Public Attributes

static bool debugRender
 Triggers debug rendering of terrain cells.
static bool isRenderable
 Disables rendering of all instances of this type.
static bool isSelectable
 Disables selection of all instances of this type.

Detailed Description

Represent a terrain object in a Torque 3D level.

Example:
new TerrainBlock(theTerrain)
{
   terrainFile = "art/terrains/Deathball Desert_0.ter";
   squareSize = "2";
   tile = "0";
   baseTexSize = "1024";
   screenError = "16";
   position = "-1024 -1024 179.978";
   rotation = "1 0 0 0";
   scale = "1 1 1";
   isRenderEnabled = "true";
   canSaveDynamicFields = "1";
};
See also:
TerrainMaterial

Member Function Documentation

bool TerrainBlock::exportHeightMap ( string  filename  ) 

export the terrain block's heightmap to a bitmap file (default: png)

bool TerrainBlock::exportLayerMaps ( string  filePrefix  ) 

export the terrain block's layer maps to bitmap files (default: png)

int TerrainBlock::import ( String  terrainName,
String  heightMap,
F32  metersPerPixel,
F32  heightScale,
String  materials,
String  opacityLayers 
)
bool TerrainBlock::save ( string  fileName  ) 

Saves the terrain block's terrain file to the specified file name.

Parameters:
fileName Name and path of file to save terrain data to.
Returns:
True if file save was successful, false otherwise

Member Data Documentation

Size of base texture size per meter.

Allows the terrain to cast shadows onto itself and other objects.

TerrainBlock.create( String terrainName, U32 resolution, String materialName, bool genNoise ).

Disables rendering of all instances of this type.

Reimplemented from SceneObject.

Disables selection of all instances of this type.

Reimplemented from SceneObject.

Light map dimensions in pixels.

Not yet implemented.

Indicates the spacing between points on the XY plane on the terrain.

The source terrain data file.



Copyright © GarageGames, LLC. All Rights Reserved.