Class InMemoryTerrainData

java.lang.Object
com.ardor3d.extension.terrain.providers.inmemory.data.InMemoryTerrainData

public class InMemoryTerrainData extends Object
  • Field Details

    • heightData

      protected final float[] heightData
    • colorData

      protected final byte[] colorData
    • side

      protected final int side
    • running

      protected boolean running
    • minHeight

      protected float minHeight
    • maxHeight

      protected float maxHeight
    • updateDelta

      protected float updateDelta
    • tileSize

      protected final int tileSize
    • clipmapLevels

      protected final int clipmapLevels
    • updatedTerrainTiles

      protected final Set<Tile>[] updatedTerrainTiles
    • updatedTextureTiles

      protected final Set<Tile>[] updatedTextureTiles
    • scale

      protected ReadOnlyVector3 scale
  • Constructor Details

    • InMemoryTerrainData

      public InMemoryTerrainData(int totalSide, int clipmapLevels, int tileSize, ReadOnlyVector3 scale)
      Parameters:
      totalSide - must be greater than 10.
      clipmapLevels - the clipmap levels
      tileSize - the tile size
      scale - the scale
  • Method Details

    • startUpdates

      public void startUpdates()
    • addTiles

      protected void addTiles(Rectangle2 bounds, Set<Tile> store)
    • updateTerrain

      protected void updateTerrain(int x, int y, int radius, ColorRGBA paint, float offset)
    • stopUpdates

      public void stopUpdates()
    • getMinHeight

      public float getMinHeight()
    • setMinHeight

      public void setMinHeight(float minHeight)
    • getMaxHeight

      public float getMaxHeight()
    • setMaxHeight

      public void setMaxHeight(float maxHeight)
    • getUpdateDelta

      public float getUpdateDelta()
    • setUpdateDelta

      public void setUpdateDelta(float updateDelta)
    • getColorData

      public byte[] getColorData()
    • getHeightData

      public float[] getHeightData()
    • getSide

      public int getSide()
    • getUpdatedTerrainTiles

      public Set<Tile>[] getUpdatedTerrainTiles()
    • getUpdatedTextureTiles

      public Set<Tile>[] getUpdatedTextureTiles()
    • isRunning

      public boolean isRunning()
    • getScale

      public ReadOnlyVector3 getScale()
    • getClipmapLevels

      public int getClipmapLevels()