Package mindustry.maps.generators
Class BasicGenerator
java.lang.Object
mindustry.maps.generators.BasicGenerator
- All Implemented Interfaces:
WorldGenerator
- Direct Known Subclasses:
PlanetGenerator
-
Field Summary
Fields -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoidvoidvoidcells(int iterations) voidcells(int iterations, int birthLimit, int deathLimit, int cradius) voidcliffs()voiddecoration(float chance) voiddistort(float scl, float mag) voideach(arc.func.Intc2 r) voiderase(int cx, int cy, int rad) protected voidgenerate()voidgenerate(Tiles tiles, WorldParams params) voidinverseFloodFill(Tile start) voidmedian(int radius) voidmedian(int radius, double percentile) voidbooleanbooleannearAir(int x, int y) booleannearWall(int x, int y) protected floatnoise(float x, float y, double scl, double mag) protected floatnoise(float x, float y, double octaves, double falloff, double scl) protected abstract floatnoise(float x, float y, double octaves, double falloff, double scl, double mag) voidvoidvoidvoidvoidoverlay(Block floor, Block block, float chance, int octaves, float falloff, float scl, float threshold) voidpass(arc.func.Intc2 r) arc.struct.Seq<Tile>pathfind(int startX, int startY, int endX, int endY, Astar.TileHeuristic th, Astar.DistanceHeuristic dh) voidremoveWall(int cx, int cy, int rad, arc.func.Boolf<Block> pred) voidvoidtech()voidvoidvoidtrimDark()voidMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface mindustry.maps.generators.WorldGenerator
postGenerate
-
Field Details
-
ints1
protected static final arc.struct.ShortSeq ints1 -
ints2
protected static final arc.struct.ShortSeq ints2 -
rand
protected arc.math.Rand rand -
width
protected int width -
height
protected int height -
tiles
-
floor
-
block
-
ore
-
defaultLoadout
-
-
Constructor Details
-
BasicGenerator
public BasicGenerator()
-
-
Method Details
-
generate
- Specified by:
generatein interfaceWorldGenerator
-
generate
protected void generate() -
median
public void median(int radius) -
median
public void median(int radius, double percentile) -
median
-
ores
-
ore
-
oreAround
-
wallOre
-
cliffs
public void cliffs() -
terrain
-
noise
-
overlay
-
tech
public void tech() -
tech
-
distort
public void distort(float scl, float mag) -
scatter
-
each
public void each(arc.func.Intc2 r) -
cells
public void cells(int iterations) -
cells
public void cells(int iterations, int birthLimit, int deathLimit, int cradius) -
noise
protected float noise(float x, float y, double scl, double mag) -
noise
protected abstract float noise(float x, float y, double octaves, double falloff, double scl, double mag) -
noise
protected float noise(float x, float y, double octaves, double falloff, double scl) -
pass
public void pass(arc.func.Intc2 r) -
nearWall
public boolean nearWall(int x, int y) -
nearAir
public boolean nearAir(int x, int y) -
removeWall
-
near
-
decoration
public void decoration(float chance) -
blend
-
brush
-
erase
public void erase(int cx, int cy, int rad) -
pathfind
public arc.struct.Seq<Tile> pathfind(int startX, int startY, int endX, int endY, Astar.TileHeuristic th, Astar.DistanceHeuristic dh) -
trimDark
public void trimDark() -
inverseFloodFill
-