/// 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); }
///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()); }
/// 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)); }
/** 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()); }
/// 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)); }