示例#1
0
 /// Set the detail data of a TerrainArea, see the Alphamaps and Details page for more info.
 public void setAreaDetails(terrainArea area, int layer, int[,] detailMix)
 {
     echo(3, "setAreaDetails() called ");
     terdata.SetDetailLayer(area.x, area.z, layer, detailMix);
 }
示例#2
0
 ///sets the height of a terrain area to a global world(Y-axis) height.
 public void setHeightW(terrainArea area, float worldHeight)
 {
     echo(3, "setHeightW(terrainArea) called ");
     Populate2d(area.getArray(), worldToTerrainSpace(new Vector3(0, worldHeight, 0)).y);
     terdata.SetHeights(area.x, area.z, area.getArray());
 }
示例#3
0
 /// Get an array of texture data from a TerrainArea
 public float[,,] getAlphamaps(terrainArea area)
 {
     echo(3, "getAlphamaps(TerrainArea) called ");
     return(terdata.GetAlphamaps(area.x, area.z, area.sizeX, area.sizeZ));
 }
示例#4
0
 /** sets the height of a terrain area.
  *  So long as (0.0f <= height >= 1.0f)
  */
 public void setHeight(terrainArea area, float height)
 {
     echo(3, "setHeight(terrainArea) called ");
     Populate2d(area.getArray(), height);
     terdata.SetHeights(area.x, area.z, area.getArray());
 }
示例#5
0
 /// Get an array of detail data from a TerrainArea
 public int[,] getDetailLayer(terrainArea area, int layer)
 {
     echo(3, "GetDetailLayer(TerrainArea) called ");
     return(terdata.GetDetailLayer(area.x, area.z, area.sizeX, area.sizeZ, layer));
 }