Class LayerDataGenerator

java.lang.Object
com.ardor3d.example.craft.generators.LayerDataGenerator
All Implemented Interfaces:
DataGenerator

public abstract class LayerDataGenerator extends Object implements DataGenerator
  • Field Details

    • waterHeight

      protected int waterHeight
  • Constructor Details

    • LayerDataGenerator

      public LayerDataGenerator(int nrLayers, int waterHeight)
  • Method Details

    • generateChunk

      public void generateChunk(int xStart, int zStart, int xEnd, int zEnd, int spacing, int height, WorldModifier blockScene)
      Description copied from interface: DataGenerator
      Method to implement for custom terrain generation.
      Specified by:
      generateChunk in interface DataGenerator
      Parameters:
      xStart - Starting point of generation in X
      zStart - Starting point of generation in ZZ
      xEnd - Ending point of generation in X
      zEnd - Ending point of generation in Z
      spacing - Space between sample data points (for faster zoom outs in map viewers etc)
      height - Height of data to generate in Y
      blockScene - WorldModifier to build the world against (setBlock etc).
    • isCave

      public abstract boolean isCave(int x, int y, int z, WorldModifier blockScene)
    • getLayerType

      public abstract int getLayerType(int layer, int x, int z, WorldModifier blockScene)
    • getLayerHeight

      public abstract int getLayerHeight(int layer, int x, int y, int z, WorldModifier blockScene)