Class ArrayTerrainDataProvider
java.lang.Object
com.ardor3d.extension.terrain.providers.array.ArrayTerrainDataProvider
- All Implemented Interfaces:
TerrainDataProvider
-
Constructor Summary
ConstructorDescriptionArrayTerrainDataProvider
(float[] data, int size, ReadOnlyVector3 scale) ArrayTerrainDataProvider
(float[] data, int size, ReadOnlyVector3 scale, boolean generateNormalMap) -
Method Summary
Modifier and TypeMethodDescriptionRequest for all available maps.float
float
getNormalMapSource
(int mapId) Request for a normalmap TextureSource of valid type for this Provider.getTerrainSource
(int mapId) Request for a TerrainSource of valid type for this Provider.getTextureSource
(int mapId) Request for a TextureSource of valid type for this Provider.boolean
void
setGenerateNormalMap
(boolean generateNormalMap) void
setHeightMax
(float heightMax) void
setHeightMin
(float heightMin)
-
Constructor Details
-
ArrayTerrainDataProvider
-
ArrayTerrainDataProvider
public ArrayTerrainDataProvider(float[] data, int size, ReadOnlyVector3 scale, boolean generateNormalMap)
-
-
Method Details
-
getAvailableMaps
Description copied from interface:TerrainDataProvider
Request for all available maps. Returns a Map with mapIDs and map names.- Specified by:
getAvailableMaps
in interfaceTerrainDataProvider
- Returns:
- Available maps
- Throws:
Exception
- exception
-
getTerrainSource
Description copied from interface:TerrainDataProvider
Request for a TerrainSource of valid type for this Provider.- Specified by:
getTerrainSource
in interfaceTerrainDataProvider
- Parameters:
mapId
- the map id- Returns:
- the terrain source
-
getTextureSource
Description copied from interface:TerrainDataProvider
Request for a TextureSource of valid type for this Provider.- Specified by:
getTextureSource
in interfaceTerrainDataProvider
- Parameters:
mapId
- the map id- Returns:
- the texture source
-
getNormalMapSource
Description copied from interface:TerrainDataProvider
Request for a normalmap TextureSource of valid type for this Provider.- Specified by:
getNormalMapSource
in interfaceTerrainDataProvider
- Parameters:
mapId
- the map id- Returns:
- the texture source of the normal map
-
getHeightMin
public float getHeightMin() -
setHeightMin
public void setHeightMin(float heightMin) -
getHeightMax
public float getHeightMax() -
setHeightMax
public void setHeightMax(float heightMax) -
getHeightMapSizes
-
isGenerateNormalMap
public boolean isGenerateNormalMap() -
setGenerateNormalMap
public void setGenerateNormalMap(boolean generateNormalMap)
-