STerrain

Index

Functions Index

Function Name

float GetHeight (float x, float y)

float GetSteepness (float x, float y)

float[,] GetHeights ()

void SetHeights (float[,] data)

void SetHeight (int x, int y, float value)

SVector GetNormal (float x, float y)

SVector GetSlope (float x, float y)

SVector GetContour (float x, float y)

Properties Index

Property Name

bool Enabled get set

SGameObject GameObject get

Functions

GetHeight

float GetHeight (float x, float y)

Get an interpolated height at a point x,y.

ParameterTypeDescription

floatHeight = Space.Host.ExecutingObject.Terrain.GetHeight(1,1)

GetSteepness

float GetSteepness (float x, float y)

Get the gradient of the terrain at point (x,y).

ParameterTypeDescription

floatSteepness = Space.Host.ExecutingObject.Terrain.GetSteepness(1,1)

GetHeights

float[,] GetHeights ()

Returns a two dimensional array of heightmap samples. The samples are represented as float values ranging from 0 to 1. The array has the dimensions [height,width] and is indexed as [y,x].

tableHeights = Space.Host.ExecutingObject.Terrain.GetHeights()

SetHeights

void SetHeights (float[,] data)

Sets heightmap data using a two dimensional array of heightmap samples. The samples are represented as float values ranging from 0 to 1. The heights array is indexed as [y,x].

ParameterTypeDescription

tableHeights = Space.Host.ExecutingObject.Terrain.SetHeights({{1,2},{1,2}})

SetHeight

void SetHeight (int x, int y, float value)

Set value to height of [x,y]

ParameterTypeDescription

Space.Host.ExecutingObject.Terrain.SetHeight(1,1,0.11) 

GetNormal

SVector GetNormal (float x, float y)

Get an interpolated normal at a given location.

ParameterTypeDescription

vectorNormal = Space.Host.ExecutingObject.Terrain.GetNormal(1,1)

GetSlope

SVector GetSlope (float x, float y)

Get a normalized and interpolated normal at a given location.

ParameterTypeDescription

vectorSlope = Space.Host.ExecutingObject.Terrain.GetSlope(1,1)

GetContour

SVector GetContour (float x, float y)

Get a contour of interpolated normal at a given location.

ParameterTypeDescription

vectorContour = Space.Host.ExecutingObject.Terrain.GetContour(1,1)

Properties

Enabled

bool Enabled get set

Is the Terrain component enabled?

Space.Host.ExecutingObject.Terrain.Enabled = false

GameObject

SGameObject GameObject get

The GameObject that this Terrain component is added to.

theGameObject = Space.Host.ExecutingObject.Terrain.GameObject

Last updated

Sinespace® is a registered trademark of Sine Wave Entertainment Ltd, All Rights Reserved.