|
|
|
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.