Class ArrayTerrainDataProvider

java.lang.Object
com.ardor3d.extension.terrain.providers.array.ArrayTerrainDataProvider
All Implemented Interfaces:
TerrainDataProvider

public class ArrayTerrainDataProvider extends Object implements TerrainDataProvider
  • Constructor Details

    • ArrayTerrainDataProvider

      public ArrayTerrainDataProvider(float[] data, int size, ReadOnlyVector3 scale)
    • ArrayTerrainDataProvider

      public ArrayTerrainDataProvider(float[] data, int size, ReadOnlyVector3 scale, boolean generateNormalMap)
  • Method Details

    • getAvailableMaps

      public Map<Integer,String> getAvailableMaps() throws Exception
      Description copied from interface: TerrainDataProvider
      Request for all available maps. Returns a Map with mapIDs and map names.
      Specified by:
      getAvailableMaps in interface TerrainDataProvider
      Returns:
      Available maps
      Throws:
      Exception - exception
    • getTerrainSource

      public TerrainSource getTerrainSource(int mapId)
      Description copied from interface: TerrainDataProvider
      Request for a TerrainSource of valid type for this Provider.
      Specified by:
      getTerrainSource in interface TerrainDataProvider
      Parameters:
      mapId - the map id
      Returns:
      the terrain source
    • getTextureSource

      public TextureSource getTextureSource(int mapId)
      Description copied from interface: TerrainDataProvider
      Request for a TextureSource of valid type for this Provider.
      Specified by:
      getTextureSource in interface TerrainDataProvider
      Parameters:
      mapId - the map id
      Returns:
      the texture source
    • getNormalMapSource

      public TextureSource getNormalMapSource(int mapId)
      Description copied from interface: TerrainDataProvider
      Request for a normalmap TextureSource of valid type for this Provider.
      Specified by:
      getNormalMapSource in interface TerrainDataProvider
      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

      public List<Integer> getHeightMapSizes()
    • isGenerateNormalMap

      public boolean isGenerateNormalMap()
    • setGenerateNormalMap

      public void setGenerateNormalMap(boolean generateNormalMap)