Package Hexel.generation.terrainGenerator.typeMaps

Source Code of Hexel.generation.terrainGenerator.typeMaps.TypeMapGenerator

package Hexel.generation.terrainGenerator.typeMaps;

import Hexel.generation.terrainGenerator.typeMaps.circle.CircleMapGenerator;
import Hexel.generation.terrainGenerator.typeMaps.ellipse.EllipseMapGenerator;
import Hexel.math.Vector2i;

public class TypeMapGenerator {
 
  public enum Type {
    Mountain,
    Valley,
    Plain,
    Mesa,
    Hills,
    Volcano,
    Ocean
  }

  public ContinentMapGenerator continentGen;
  public EllipseMapGenerator mountainGen;
  public EllipseMapGenerator valleyGen;
  public CircleMapGenerator volcanoGen;

  public TypeMapGenerator(int seed){
    continentGen = new ContinentMapGenerator(seed);
    mountainGen = new EllipseMapGenerator(seed+13, .0005);
    valleyGen = new EllipseMapGenerator(seed+17, .00005);
    volcanoGen = new CircleMapGenerator(seed*23, .00005);
  }
}
TOP

Related Classes of Hexel.generation.terrainGenerator.typeMaps.TypeMapGenerator

TOP
Copyright © 2018 www.massapi.com. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.