|
Terrain
[Environment Objects]
Objects that specialize in representing terrain and other collidable/walkable surfaces. More...
Classes | |
class | DecalRoad |
A strip shaped decal defined by spine nodes which clips against Terrain objects. More... | |
class | GroundPlane |
An infinite plane extending in all direction. More... | |
class | MeshRoad |
A strip of rectangular mesh segments defined by a 3D spline for prototyping road-shaped objects in your scene. More... | |
class | TerrainBlock |
Represent a terrain object in a Torque 3D level. More... | |
Functions | |
bool | getTerrainHeight (Point2I position) |
Gets the terrain height at the specified position. | |
bool | getTerrainHeight (F32 x, F32 y) |
Gets the terrain height at the specified position. | |
bool | getTerrainHeightBelowPosition (Point2I position) |
Takes a world point and find the "highest" terrain underneath it. | |
bool | getTerrainHeightBelowPosition (F32 x, F32 y) |
Takes a world point and find the "highest" terrain underneath it. | |
bool | getTerrainUnderWorldPoint (Point3F position) |
Gets the terrain block that is located under the given world point. | |
bool | getTerrainUnderWorldPoint (F32 x, F32 y, F32 z) |
Takes a world point and find the "highest" terrain underneath it. | |
Variables | |
static bool | TerrainBlock::debugRender |
Triggers debug rendering of terrain cells. | |
float | $pref::Terrain::detailScale |
A global detail scale used to tweak the material detail distances. | |
float | $pref::Terrain::lodScale |
A global LOD scale used to tweak the default terrain screen error value. |
Detailed Description
Objects that specialize in representing terrain and other collidable/walkable surfaces.
Function Documentation
bool getTerrainHeight | ( | Point2I | position | ) |
Gets the terrain height at the specified position.
- Parameters:
-
position The world space point, minus the z (height) value. Formatted as ("x y")
- Returns:
- Returns the terrain height at the given point as an F32 value.
bool getTerrainHeight | ( | F32 | x, | |
F32 | y | |||
) |
Gets the terrain height at the specified position.
- Parameters:
-
x The X coordinate in world space y The Y coordinate in world space
- Returns:
- Returns the terrain height at the given point as an F32 value.
bool getTerrainHeightBelowPosition | ( | Point2I | position | ) |
Takes a world point and find the "highest" terrain underneath it.
- Parameters:
-
position The world space point, minus the z (height) value. Formatted as ("x y")
- Returns:
- Returns the closest terrain height below the given point as an F32 value.
bool getTerrainHeightBelowPosition | ( | F32 | x, | |
F32 | y | |||
) |
Takes a world point and find the "highest" terrain underneath it.
- Parameters:
-
x The X coordinate in world space y The Y coordinate in world space
- Returns:
- Returns the closest terrain height below the given point as an F32 value.
bool getTerrainUnderWorldPoint | ( | Point3F | position | ) |
Gets the terrain block that is located under the given world point.
- Parameters:
-
position The world space coordinate you wish to query at. Formatted as ("x y z")
- Returns:
- Returns the ID of the requested terrain block (0 if not found).
bool getTerrainUnderWorldPoint | ( | F32 | x, | |
F32 | y, | |||
F32 | z | |||
) |
Takes a world point and find the "highest" terrain underneath it.
- Parameters:
-
x The X coordinate in world space y The Y coordinate in world space z The Z coordinate in world space
- Returns:
- Returns the ID of the requested terrain block (0 if not found).
Variable Documentation
bool TerrainBlock::debugRender [static, inherited] |
Triggers debug rendering of terrain cells.
float $pref::Terrain::detailScale |
A global detail scale used to tweak the material detail distances.
float $pref::Terrain::lodScale |
A global LOD scale used to tweak the default terrain screen error value.