Package mindustry.maps.planet
Class SerpuloPlanetGenerator
java.lang.Object
mindustry.maps.generators.BasicGenerator
mindustry.maps.generators.PlanetGenerator
mindustry.maps.planet.SerpuloPlanetGenerator
- All Implemented Interfaces:
HexMesher
,WorldGenerator
-
Field Summary
FieldsFields inherited from class mindustry.maps.generators.PlanetGenerator
baseSeed, sector, seed
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionboolean
allowLanding
(Sector sector) void
beforeSaveWrite
(Sector sector) protected void
generate()
void
void
getColor
(arc.math.geom.Vec3 position, arc.graphics.Color out) void
getEmissiveColor
(arc.math.geom.Vec3 position, arc.graphics.Color out) float
getHeight
(arc.math.geom.Vec3 position) void
getLockedText
(Sector hovered, StringBuilder out) boolean
protected float
noise
(float x, float y, double octaves, double falloff, double scl, double mag) void
onSectorCaptured
(Sector sector) void
onSectorLost
(Sector sector) void
postGenerate
(Tiles tiles) Do not modify tiles here.Methods inherited from class mindustry.maps.generators.PlanetGenerator
addWeather, allowAcceleratorLanding, generate, generateSector, getLockedIcon, getSectorSize, getSizeScl
Methods inherited from class mindustry.maps.generators.BasicGenerator
blend, brush, cells, cells, cliffs, decoration, distort, each, erase, generate, inverseFloodFill, median, median, median, near, nearAir, nearWall, noise, noise, noise, ore, oreAround, ores, overlay, pass, pathfind, removeWall, scatter, tech, tech, terrain, trimDark, wallOre
-
Field Details
-
indirectPaths
public static boolean indirectPaths -
genLakes
public static boolean genLakes
-
-
Constructor Details
-
SerpuloPlanetGenerator
public SerpuloPlanetGenerator()
-
-
Method Details
-
onSectorCaptured
- Overrides:
onSectorCaptured
in classPlanetGenerator
-
onSectorLost
- Overrides:
onSectorLost
in classPlanetGenerator
-
beforeSaveWrite
- Overrides:
beforeSaveWrite
in classPlanetGenerator
-
isEmissive
public boolean isEmissive() -
allowLanding
- Overrides:
allowLanding
in classPlanetGenerator
- Returns:
- whether to allow landing on the specified procedural sector
-
getLockedText
- Overrides:
getLockedText
in classPlanetGenerator
-
getHeight
public float getHeight(arc.math.geom.Vec3 position) -
getColor
public void getColor(arc.math.geom.Vec3 position, arc.graphics.Color out) -
getEmissiveColor
public void getEmissiveColor(arc.math.geom.Vec3 position, arc.graphics.Color out) -
genTile
- Overrides:
genTile
in classPlanetGenerator
-
noise
protected float noise(float x, float y, double octaves, double falloff, double scl, double mag) - Overrides:
noise
in classPlanetGenerator
-
generate
protected void generate()- Overrides:
generate
in classBasicGenerator
-
postGenerate
Description copied from interface:WorldGenerator
Do not modify tiles here. This is only for specialized configuration.
-