Index

A B C D E F G H I L M N O P R S T U V W 
All Classes and Interfaces|All Packages|Constant Field Values

A

a_constraint - Variable in class com.github.yellowstonegames.place.tileset.Tile
 
addBoulders(int, int) - Method in class com.github.yellowstonegames.place.DungeonProcessor
Turns the given percentage of floor cells not already adjacent to walls into wall cells, represented by '#'.
addDoors(int, boolean) - Method in class com.github.yellowstonegames.place.DungeonProcessor
Turns the given percentage of viable doorways into doors, represented by '+' for doors that allow travel along the x-axis and '/' for doors that allow travel along the y-axis.
addGrass(int, int) - Method in class com.github.yellowstonegames.place.DungeonProcessor
Turns the majority of the given percentage of floor cells into grass cells, represented by '"'.
addLake(int) - Method in class com.github.yellowstonegames.place.DungeonProcessor
Instructs the generator to add a lake (here, of water) into a large area that can be filled without overwriting rooms, caves, or the edge of the map; wall cells will become the deep lake glyph (here, '~'), unless they are close to an existing room or cave, in which case they become the shallow lake glyph (here, ','), and corridors that are "covered" by a lake will become bridges, the glyph ':'.
addLake(int, char, char) - Method in class com.github.yellowstonegames.place.DungeonProcessor
Instructs the generator to add a lake into a large area that can be filled without overwriting rooms, caves, or the edge of the map; wall cells will become the char deepLake, unless they are close to an existing room or cave, in which case they become the char shallowLake, and corridors that are "covered" by a lake will become bridges, the glyph ':'.
addMaze(int) - Method in class com.github.yellowstonegames.place.DungeonProcessor
Instructs the generator to add a winding section of corridors into a large area that can be filled without overwriting rooms, caves, or the edge of the map; wall cells will become either '#' or '.' and corridors will be overwritten.
addStairs() - Method in class com.github.yellowstonegames.place.DungeonProcessor
Enables drawing stairs up, as '<', and stairs down, as '>', when a map is generated.
addStairs(boolean, boolean) - Method in class com.github.yellowstonegames.place.DungeonProcessor
Potentially enables drawing stairs up, as '<', and stairs down, as '>', when a map is generated.
addTraps(int, int) - Method in class com.github.yellowstonegames.place.DungeonProcessor
Turns the given percentage of open area floor cells into trap cells, represented by '^'.
addWater(int, int) - Method in class com.github.yellowstonegames.place.DungeonProcessor
Turns the majority of the given percentage of floor cells into water cells, represented by '~'.
addWater(int, int, int) - Method in class com.github.yellowstonegames.place.DungeonProcessor
Turns the majority of the given percentage of floor cells into water cells, represented by '~'.
ALL - Static variable in enum class com.github.yellowstonegames.place.Biome.Heat
The cached result of Biome.Heat.values(), so you can avoid repeatedly allocating Heat[] objects.
ALL - Static variable in enum class com.github.yellowstonegames.place.Biome.Moisture
The cached result of Biome.Moisture.values(), so you can avoid repeatedly allocating Moisture[] objects.
ALL - Static variable in class com.github.yellowstonegames.place.DungeonProcessor
Constant for features being added to all environment types.
ALL - Static variable in enum class com.github.yellowstonegames.place.DungeonProcessor.FillEffect
The cached result of DungeonProcessor.FillEffect.values(), so you can avoid repeatedly allocating FillEffect[] objects.
ALL - Static variable in enum class com.github.yellowstonegames.place.tileset.TilesetType
The cached result of TilesetType.values(), so you can avoid repeatedly allocating TilesetType[] objects.
allCaves - Variable in class com.github.yellowstonegames.place.Placement
 
allCaves - Variable in class com.github.yellowstonegames.place.RoomFinder
 
allCorridors - Variable in class com.github.yellowstonegames.place.Placement
 
allCorridors - Variable in class com.github.yellowstonegames.place.RoomFinder
 
allFloors - Variable in class com.github.yellowstonegames.place.Placement
 
allFloors - Variable in class com.github.yellowstonegames.place.RoomFinder
 
allMatching(char[][], char...) - Static method in class com.github.yellowstonegames.place.DungeonTools
 
allRooms - Variable in class com.github.yellowstonegames.place.Placement
 
allRooms - Variable in class com.github.yellowstonegames.place.RoomFinder
 
alongStraightWalls - Variable in class com.github.yellowstonegames.place.Placement
 
appendTo(StringBuilder) - Method in class com.github.yellowstonegames.place.DungeonProcessor
Given a StringBuilder, this appends to it a readable representation of the map this stores.
appendToString(Appendable) - Method in class com.github.yellowstonegames.place.tileset.DungeonBoneGen
 
attempts - Variable in class com.github.yellowstonegames.place.ConnectingMapGenerator
This was set to 5 in the earliest version of the code, but it seems to be fine set to as low as 1.

B

b_constraint - Variable in class com.github.yellowstonegames.place.tileset.Tile
 
basic - Variable in class com.github.yellowstonegames.place.RoomFinder
A copy of the dungeon map, however it was passed to the constructor.
basicPoints(int, int, EnhancedRandom) - Static method in class com.github.yellowstonegames.place.MixedGenerator
Mainly for internal use; this is used by MixedGenerator(int, int, EnhancedRandom) to get its room positions.
BEACH_BIOME - Static variable in class com.github.yellowstonegames.place.Biome
Sandy or otherwise light-colored shorelines; here, these are more common in warmer places.
biome - Variable in class com.github.yellowstonegames.place.WildernessGenerator
 
Biome - Class in com.github.yellowstonegames.place
A data class that represents a particular kind of ecosystem that appears at a given combination of average moisture, average temperature, and elevation.
Biome() - Constructor for class com.github.yellowstonegames.place.Biome
 
Biome(Biome.Heat, Biome.Moisture, String, int) - Constructor for class com.github.yellowstonegames.place.Biome
 
Biome(Biome.Heat, Biome.Moisture, String, int, char) - Constructor for class com.github.yellowstonegames.place.Biome
 
Biome.Heat - Enum Class in com.github.yellowstonegames.place
Represents 6 average temperature levels that can determine a biome.
Biome.Moisture - Enum Class in com.github.yellowstonegames.place
Represents 6 average precipitation/moisture levels that can determine a biome.
blueSpill(int[][], int, EnhancedRandom) - Static method in class com.github.yellowstonegames.place.WildernessGenerator
Modifies toFill in-place by filling it with the (seeded variant) blue noise of this class, finding any points with values less than spillerLimit when brought into a 0-255 range, and then expanding those points pseudo-randomly while keeping the same value for any expanded range as its original point.
blueSpill(int[][], int, EnhancedRandom, boolean) - Static method in class com.github.yellowstonegames.place.WildernessGenerator
Modifies toFill in-place by filling it with the (seeded variant) blue noise of this class, finding any points with values less than spillerLimit when brought into a 0-255 range, and then expanding those points pseudo-randomly while keeping the same value for any expanded range as its original point.
blueSpill(int, int, int, EnhancedRandom) - Static method in class com.github.yellowstonegames.place.WildernessGenerator
Generates a 2D int array (as with new int[width][height]) and fills it with the (seeded variant) blue noise of this class, finding any points with values less than spillerLimit when brought into a 0-255 range, and then expanding those points pseudo-randomly while keeping the same value for any expanded range as its original point.
BOREAL_FOREST_BIOME - Static variable in class com.github.yellowstonegames.place.Biome
Forest that tends to be cold and very wet; tends toward evergreen trees like pine.
BOULDERS - Enum constant in enum class com.github.yellowstonegames.place.DungeonProcessor.FillEffect
Boulders strewn about open areas, represented by '#' and treated as walls
BOX - Static variable in class com.github.yellowstonegames.place.MixedGenerator
 
BOX_WALLED - Static variable in class com.github.yellowstonegames.place.MixedGenerator
 

C

c_constraint - Variable in class com.github.yellowstonegames.place.tileset.Tile
 
ca - Variable in class com.github.yellowstonegames.place.FlowingCaveGenerator
 
carvers - Variable in class com.github.yellowstonegames.place.MixedGenerator
 
carverTable - Variable in class com.github.yellowstonegames.place.MixedGenerator
 
CAVE - Static variable in class com.github.yellowstonegames.place.DungeonProcessor
Constant for features being added to all environment types.
CAVE - Static variable in class com.github.yellowstonegames.place.MixedGenerator
 
caveFX - Variable in class com.github.yellowstonegames.place.DungeonProcessor
The effects that will be applied when generate is called.
CAVERN_BIOME - Static variable in class com.github.yellowstonegames.place.Biome
Underground ecosystems may use this as a kind of wilderness biome.
caves - Variable in class com.github.yellowstonegames.place.RoomFinder
Not likely to be used directly, but there may be things you can do with these that are cumbersome using only RoomFinder's simpler API.
CAVES_LIMIT_CONNECTIVITY - Enum constant in enum class com.github.yellowstonegames.place.tileset.TilesetType
A good general kind of cave, with long distances between merging paths.
CAVES_TINY_CORRIDORS - Enum constant in enum class com.github.yellowstonegames.place.tileset.TilesetType
Only usable if using Chebyshev distances; many connections are diagonal-only.
CavesLimitConnectivity - Class in com.github.yellowstonegames.place.tileset
 
CavesLimitConnectivity() - Constructor for class com.github.yellowstonegames.place.tileset.CavesLimitConnectivity
 
CavesTinyCorridors - Class in com.github.yellowstonegames.place.tileset
 
CavesTinyCorridors() - Constructor for class com.github.yellowstonegames.place.tileset.CavesTinyCorridors
 
centers - Variable in class com.github.yellowstonegames.place.Placement
 
circle(int, int, int, List) - Static method in class com.github.yellowstonegames.place.DungeonTools
Gets a List of Coord that are within radius distance of (x,y), and appends them to buf if it is non-null or makes a fresh List to append to otherwise.
clearEffects() - Method in class com.github.yellowstonegames.place.DungeonProcessor
Removes any door, water, or trap insertion effects that this DungeonGenerator would put in future dungeons.
closeDoors(char[][]) - Static method in class com.github.yellowstonegames.place.DungeonTools
When a map is generated by DungeonGenerator with addDoors enabled, different chars are used for vertical and horizontal doors ('+' for vertical and '/' for horizontal).
COAST - Enum constant in enum class com.github.yellowstonegames.place.Biome.Moisture
 
COLD - Enum constant in enum class com.github.yellowstonegames.place.Biome.Heat
 
COLDER - Enum constant in enum class com.github.yellowstonegames.place.Biome.Heat
 
COLDEST - Enum constant in enum class com.github.yellowstonegames.place.Biome.Heat
 
colorOklab - Variable in class com.github.yellowstonegames.place.Biome
 
colors - Variable in class com.github.yellowstonegames.place.WildernessGenerator
 
colorsOklab - Variable in class com.github.yellowstonegames.place.WildernessGenerator
 
com.github.yellowstonegames.place - package com.github.yellowstonegames.place
 
com.github.yellowstonegames.place.tileset - package com.github.yellowstonegames.place.tileset
Support code for working with tiled dungeon generation; normally only TilesetType is used outside SquidSquad.
config - Variable in class com.github.yellowstonegames.place.tileset.Tileset
 
Config - Class in com.github.yellowstonegames.place.tileset
Part of the JSON that defines a tileset.
Config() - Constructor for class com.github.yellowstonegames.place.tileset.Config
Probably not something you will construct manually.
ConnectingMapGenerator - Class in com.github.yellowstonegames.place
A room placing algorithm developed by Rayvolution for his game Fail To Hero, this was simple to implement but delivers complex connectivity.
ConnectingMapGenerator() - Constructor for class com.github.yellowstonegames.place.ConnectingMapGenerator
Calls ConnectingMapGenerator(int, int, int, int, EnhancedRandom, int) with width 80, height 80, roomWidth 8, roomHeight 8, a new WhiskerRandom for random, and wallThickness 2.
ConnectingMapGenerator(int, int, int, int, EnhancedRandom) - Constructor for class com.github.yellowstonegames.place.ConnectingMapGenerator
ConnectingMapGenerator(int, int, int, int, EnhancedRandom, int) - Constructor for class com.github.yellowstonegames.place.ConnectingMapGenerator
 
ConnectingMapGenerator(int, int, int, int, EnhancedRandom, int, double) - Constructor for class com.github.yellowstonegames.place.ConnectingMapGenerator
 
ConnectingMapGenerator(int, int, EnhancedRandom) - Constructor for class com.github.yellowstonegames.place.ConnectingMapGenerator
Determines room width and room height by dividing width or height by 10; wallThickness is 2.
connections - Variable in class com.github.yellowstonegames.place.RoomFinder
When a RoomFinder is constructed, it stores all points of rooms that are adjacent to another region here.
content - Variable in class com.github.yellowstonegames.place.WildernessGenerator
 
contentByBiome(Biome, EnhancedRandom) - Static method in class com.github.yellowstonegames.place.WildernessGenerator
Gets a list of Strings that are really just the names of types of terrain feature for wilderness areas.
contentTypes - Variable in class com.github.yellowstonegames.place.WildernessGenerator
 
CORNER_CAVES - Enum constant in enum class com.github.yellowstonegames.place.tileset.TilesetType
Most parts of the cave are large and open, but tiny corridors link them, providing hiding places.
CornerCaves - Class in com.github.yellowstonegames.place.tileset
 
CornerCaves() - Constructor for class com.github.yellowstonegames.place.tileset.CornerCaves
 
corners - Variable in class com.github.yellowstonegames.place.Placement
 
CORRIDOR - Static variable in class com.github.yellowstonegames.place.DungeonProcessor
Constant for features being added to all environment types.
CORRIDOR_FLOOR - Static variable in class com.github.yellowstonegames.place.DungeonTools
Constant for environment tiles that are floors for a corridor.
CORRIDOR_WALL - Static variable in class com.github.yellowstonegames.place.DungeonTools
Constant for environment tiles that are walls near a corridor.
corridorFX - Variable in class com.github.yellowstonegames.place.DungeonProcessor
The effects that will be applied when generate is called.
corridors - Variable in class com.github.yellowstonegames.place.RoomFinder
Not likely to be used directly, but there may be things you can do with these that are cumbersome using only RoomFinder's simpler API.
countCells(char[][], char) - Static method in class com.github.yellowstonegames.place.DungeonTools
Quickly counts the number of char elements in level that are equal to match.
create() - Method in class com.github.yellowstonegames.place.PacMazeGenerator
 
create() - Method in class com.github.yellowstonegames.place.SlashMazeGenerator
 
crossConnect(int, int, Map) - Static method in class com.github.yellowstonegames.place.SymmetryDungeonGenerator
 

D

d_constraint - Variable in class com.github.yellowstonegames.place.tileset.Tile
 
data - Variable in class com.github.yellowstonegames.place.tileset.Tile
 
debugPrint(char[][]) - Static method in class com.github.yellowstonegames.place.DungeonTools
For when you want to print a 2D char array.
deepLakeGlyph - Variable in class com.github.yellowstonegames.place.DungeonProcessor
The char to use for deep lake cells.
DEFAULT_DUNGEON - Enum constant in enum class com.github.yellowstonegames.place.tileset.TilesetType
A generally useful kind of dungeon for ruins or underground manufactured areas.
DefaultDungeon - Class in com.github.yellowstonegames.place.tileset
 
DefaultDungeon() - Constructor for class com.github.yellowstonegames.place.tileset.DefaultDungeon
 
defaultViewer() - Static method in class com.github.yellowstonegames.place.WildernessGenerator
 
DESERT_BIOME - Static variable in class com.github.yellowstonegames.place.Biome
Hot, dry, barren land; may or may not be sandy.
divideRooms - Variable in class com.github.yellowstonegames.place.ConnectingMapGenerator
If greater than 0, this is the chance that two connected rooms should only have a 1-cell-wide connection (which can be made into a door using DungeonProcessor).
doorFX - Variable in class com.github.yellowstonegames.place.DungeonProcessor
Percentage of viable positions to fill with doors, represented by '+' for east-to-west connections or '/' for north-to-south ones; this number will be negative if filling two-cell wide positions but will be made positive when needed.
doorways - Variable in class com.github.yellowstonegames.place.RoomFinder
When a RoomFinder is constructed, it stores all points of rooms that are adjacent to another region here.
doubleWidth(char[][]) - Static method in class com.github.yellowstonegames.place.DungeonTools
Takes a dungeon map with either '#' as the only wall character or the unicode box drawing characters used by hashesToLines(), and returns a new char[][] dungeon map with two characters per cell, mostly filling the spaces next to non-walls with space characters, and only doing anything different if a box-drawing character would continue into an adjacent cell, or if a '#' wall needs another '#' wall next to it.
DRIER - Enum constant in enum class com.github.yellowstonegames.place.Biome.Moisture
 
DRIEST - Enum constant in enum class com.github.yellowstonegames.place.Biome.Moisture
 
DRY - Enum constant in enum class com.github.yellowstonegames.place.Biome.Moisture
 
dungeon - Variable in class com.github.yellowstonegames.place.ConnectingMapGenerator
The place grid as a 2D char array.
dungeon - Variable in class com.github.yellowstonegames.place.DungeonProcessor
 
dungeon - Variable in class com.github.yellowstonegames.place.GrowingTreeMazeGenerator
 
dungeon - Variable in class com.github.yellowstonegames.place.MixedGenerator
 
DungeonBoneGen - Class in com.github.yellowstonegames.place.tileset
Generates a dungeon as a 2D char array using Sean T.
DungeonBoneGen() - Constructor for class com.github.yellowstonegames.place.tileset.DungeonBoneGen
Constructs a DungeonBoneGen that uses a default WhiskerRandom, randomly seeded.
DungeonBoneGen(EnhancedRandom) - Constructor for class com.github.yellowstonegames.place.tileset.DungeonBoneGen
Constructs a DungeonBoneGen that uses the given EnhancedRandom.
DungeonProcessor - Class in com.github.yellowstonegames.place
A good way to create a more-complete dungeon, layering different effects and modifications on top of a dungeon produced by DungeonBoneGen or another dungeon without such effects.
DungeonProcessor() - Constructor for class com.github.yellowstonegames.place.DungeonProcessor
Make a DungeonProcessor with a WhiskerRandom using a random seed, height 80, and width 80.
DungeonProcessor(int, int) - Constructor for class com.github.yellowstonegames.place.DungeonProcessor
Make a DungeonProcessor with the given height and width; the RNG used for generating a dungeon and adding features will be a WhiskerRandom using a random seed.
DungeonProcessor(int, int, EnhancedRandom) - Constructor for class com.github.yellowstonegames.place.DungeonProcessor
Make a DungeonProcessor with the given height, width, and EnhancedRandom.
DungeonProcessor(DungeonProcessor) - Constructor for class com.github.yellowstonegames.place.DungeonProcessor
Copies all fields from copying and makes a new DungeonGenerator.
DungeonProcessor.FillEffect - Enum Class in com.github.yellowstonegames.place
The effects that can be applied to this dungeon.
DungeonTools - Class in com.github.yellowstonegames.place
A static class that can be used to modify the char[][] dungeons that other generators produce.

E

e_constraint - Variable in class com.github.yellowstonegames.place.tileset.Tile
 
ensurePath(char[][], EnhancedRandom, char, char...) - Static method in class com.github.yellowstonegames.place.DungeonTools
Ensures a path exists in a rough ring around the map by first creating the path (using DungeonTools.pointPath(int, int, EnhancedRandom) with the given EnhancedRandom), then finding chars in blocking that are on that path and replacing them with replacement.
environment - Variable in class com.github.yellowstonegames.place.ConnectingMapGenerator
The environment as a 2D int array, with each int a constant in DungeonTools.
environment - Variable in class com.github.yellowstonegames.place.DungeonProcessor
 
environment - Variable in class com.github.yellowstonegames.place.FlowingCaveGenerator
 
environment - Variable in class com.github.yellowstonegames.place.GrowingTreeMazeGenerator
 
environment - Variable in class com.github.yellowstonegames.place.MixedGenerator
 
environment - Variable in class com.github.yellowstonegames.place.RoomFinder
 
environment - Variable in class com.github.yellowstonegames.place.WildernessGenerator
 
environment() - Method in enum class com.github.yellowstonegames.place.tileset.TilesetType
Returns DungeonTools.NATURAL_FLOOR (which is 3) or DungeonTools.ROOM_FLOOR (which is 1) based on whether this TilesetType predominantly generates caves or rooms.
environmentType - Variable in class com.github.yellowstonegames.place.DungeonProcessor
 
equals(Object) - Method in class com.github.yellowstonegames.place.Biome
 
EXOTIC_BIOME - Static variable in class com.github.yellowstonegames.place.Biome
A catch-all for any unusual biomes with no real-world equivalents, like cyberspace or another dimension.

F

f_constraint - Variable in class com.github.yellowstonegames.place.tileset.Tile
 
findCaves() - Method in class com.github.yellowstonegames.place.RoomFinder
Gets all the caves this found during construction, returning them as an ObjectList of 2D char arrays, where an individual room is "masked" so only its contents have normal map chars and the rest have only '#'.
findCorridors() - Method in class com.github.yellowstonegames.place.RoomFinder
Gets all the corridors this found during construction, returning them as an ObjectList of 2D char arrays, where an individual corridor is "masked" so only its contents have normal map chars and the rest have only '#'.
finder - Variable in class com.github.yellowstonegames.place.DungeonProcessor
Potentially important if you need to identify specific rooms, corridors, or cave areas in a map.
finder - Variable in class com.github.yellowstonegames.place.Placement
The RoomFinder this uses internally to find placement areas only where they are appropriate.
findRegions() - Method in class com.github.yellowstonegames.place.RoomFinder
Gets all the rooms, corridors, and caves this found during construction, returning them as an ObjectList of 2D char arrays, where an individual room or corridor is "masked" so only its contents have normal map chars and the rest have only '#'.
findRooms() - Method in class com.github.yellowstonegames.place.RoomFinder
Gets all the rooms this found during construction, returning them as an ObjectList of 2D char arrays, where an individual room is "masked" so only its contents have normal map chars and the rest have only '#'.
fixedRooms - Variable in class com.github.yellowstonegames.place.MixedGenerator
 
floors - Variable in class com.github.yellowstonegames.place.WildernessGenerator
 
floorsByBiome(Biome, EnhancedRandom) - Static method in class com.github.yellowstonegames.place.WildernessGenerator
Gets a list of Strings that are really just the names of types of floor tile for wilderness areas.
floorTypes - Variable in class com.github.yellowstonegames.place.WildernessGenerator
 
FlowingCaveGenerator - Class in com.github.yellowstonegames.place
An IDungeonGenerator that distorts and smooths an ordinary dungeon map to make it appear like a cave complex.
FlowingCaveGenerator() - Constructor for class com.github.yellowstonegames.place.FlowingCaveGenerator
Default constructor that makes a 80x80 cave map with a random seed.
FlowingCaveGenerator(int, int) - Constructor for class com.github.yellowstonegames.place.FlowingCaveGenerator
Makes a cave map with the specified dimensions and a random seed.
FlowingCaveGenerator(int, int, TilesetType, EnhancedRandom) - Constructor for class com.github.yellowstonegames.place.FlowingCaveGenerator
 

G

gen - Variable in class com.github.yellowstonegames.place.FlowingCaveGenerator
 
generate() - Method in class com.github.yellowstonegames.place.ConnectingMapGenerator
Generates a dungeon or other map as a 2D char array.
generate() - Method in class com.github.yellowstonegames.place.DungeonProcessor
Generate a char[][] dungeon using TilesetType.DEFAULT_DUNGEON; this produces a dungeon appropriate for a level of ruins or a partially constructed dungeon.
generate() - Method in class com.github.yellowstonegames.place.FlowingCaveGenerator
Generates a flowing cave dungeon withthe same TilesetType this was made with, or TilesetType.DEFAULT_DUNGEON if none was specified.
generate() - Method in class com.github.yellowstonegames.place.GrowingTreeMazeGenerator
Builds and returns a 2D char array maze by using GrowingTreeMazeGenerator.newest with GrowingTreeMazeGenerator.generate(IntToIntFunction).
generate() - Method in class com.github.yellowstonegames.place.MixedGenerator
Uses the added carvers (or just makes caves if none were added) to carve from point to point in sequence, if it was provided by the constructor, or evenly-spaced randomized points if it was not.
generate() - Method in class com.github.yellowstonegames.place.PacMazeGenerator
 
generate() - Method in interface com.github.yellowstonegames.place.PlaceGenerator
Generates a dungeon or other place as a 2D char array.
generate() - Method in class com.github.yellowstonegames.place.SerpentDeepMapGenerator
This generates a new map by stretching a 32x32x(multiple of 8) grid of potential rooms to fit the width, height, and depth passed to the constructor, randomly expanding columns and rows before contracting the whole to fit perfectly.
generate() - Method in class com.github.yellowstonegames.place.SerpentMapGenerator
This generates a new map by stretching a 16x16 grid of potential rooms to fit the width and height passed to the constructor, randomly expanding columns and rows before contracting the whole to fit perfectly.
generate() - Method in class com.github.yellowstonegames.place.SlashMazeGenerator
 
generate() - Method in class com.github.yellowstonegames.place.WildernessGenerator
Produces a map by filling the WildernessGenerator.floors 2D array with indices into WildernessGenerator.floorTypes, and similarly filling the WildernessGenerator.content 2D array with indices into WildernessGenerator.contentTypes.
generate() - Method in class com.github.yellowstonegames.place.WildernessGenerator.MixedWildernessGenerator
 
generate(char[][], int[][]) - Method in class com.github.yellowstonegames.place.DungeonProcessor
Generate a char[][] dungeon with extra features given a baseDungeon that has already been generated and an environment as an int[][], which can be obtained with PlaceGenerator.getEnvironment().
generate(IntToIntFunction) - Method in class com.github.yellowstonegames.place.GrowingTreeMazeGenerator
Builds and returns a 2D char array maze using the provided chooser method object.
generate(Tileset, int, int) - Method in class com.github.yellowstonegames.place.tileset.DungeonBoneGen
Generate a dungeon given a Tileset.
generate(TilesetType) - Method in class com.github.yellowstonegames.place.DungeonProcessor
Generate a char[][] dungeon given a TilesetType; the comments in that class provide some opinions on what each TilesetType value could be used for in a game.
generate(TilesetType) - Method in class com.github.yellowstonegames.place.FlowingCaveGenerator
Generates a flowing cave dungeon with a different TilesetType than this generator was made with.
generate(TilesetType, double) - Method in class com.github.yellowstonegames.place.FlowingCaveGenerator
Generates a flowing cave dungeon with a different TilesetType than this generator was made with, and specifying a chance to keep the original walls of rooms before the flowing smoothing step is performed.
generate(TilesetType, int, int) - Method in class com.github.yellowstonegames.place.tileset.DungeonBoneGen
Generate a dungeon given a TilesetType enum.
generated - Variable in class com.github.yellowstonegames.place.MixedGenerator
 
generateRespectingStairs(char[][], int[][]) - Method in class com.github.yellowstonegames.place.DungeonProcessor
Generate a char[][] dungeon with extra features given a baseDungeon that has already been generated, with staircases represented by greater than and less than signs, and an environment as an int[][], which can often be obtained with PlaceGenerator.getEnvironment().
get(int, int) - Method in class com.github.yellowstonegames.place.tileset.DungeonBoneGen
Gets the char at a given x,y position.
getAllCaves() - Method in class com.github.yellowstonegames.place.Placement
 
getAllCorridors() - Method in class com.github.yellowstonegames.place.Placement
 
getAllFloors() - Method in class com.github.yellowstonegames.place.Placement
 
getAllRooms() - Method in class com.github.yellowstonegames.place.Placement
 
getAlongStraightWalls() - Method in class com.github.yellowstonegames.place.Placement
Gets an ObjectOrderedSet of CoordOrderedSet, where each inner CoordOrderedSet refers to a placement region along a straight wall with length 3 or more, not including corners.
getBarePlaceGrid() - Method in class com.github.yellowstonegames.place.DungeonProcessor
Get the most recently generated char[][] dungeon out of this class without any chars other than '#' or '.', for walls and floors respectively.
getCenters() - Method in class com.github.yellowstonegames.place.Placement
Gets an ObjectOrderedSet of CoordOrderedSet, where each inner CoordOrderedSet refers to a room's cells that are furthest from the walls, and each Coord is one of those central positions.
getCorners() - Method in class com.github.yellowstonegames.place.Placement
Gets an ObjectOrderedSet of CoordOrderedSet, where each inner CoordOrderedSet refers to a room's corners, and each Coord is one of those corners.
getDungeon() - Method in class com.github.yellowstonegames.place.tileset.DungeonBoneGen
Get the char[][] dungeon that was last returned by generate(), or null if generate() or setDungeon have not been called.
getEnvironment() - Method in class com.github.yellowstonegames.place.ConnectingMapGenerator
Gets a 2D array of int constants, each representing a type of environment corresponding to a static field of DungeonTools.
getEnvironment() - Method in class com.github.yellowstonegames.place.DungeonProcessor
 
getEnvironment() - Method in class com.github.yellowstonegames.place.FlowingCaveGenerator
Gets an environment map as a 2D int array that DungeonProcessor can use along with the normal 2D char array dungeon map to add dungeon features.
getEnvironment() - Method in class com.github.yellowstonegames.place.GrowingTreeMazeGenerator
 
getEnvironment() - Method in class com.github.yellowstonegames.place.MixedGenerator
 
getEnvironment() - Method in class com.github.yellowstonegames.place.PacMazeGenerator
 
getEnvironment() - Method in interface com.github.yellowstonegames.place.PlaceGenerator
Gets the most recently-produced place's environment as a 2D int array, where each int is typically a constant in DungeonTools like DungeonTools.NATURAL_WALL or DungeonTools.ROOM_FLOOR.
getEnvironment() - Method in class com.github.yellowstonegames.place.SerpentMapGenerator
Gets a 2D array of int constants, each representing a type of environment corresponding to a static field of DungeonTools.
getEnvironment() - Method in class com.github.yellowstonegames.place.SlashMazeGenerator
 
getEnvironment() - Method in class com.github.yellowstonegames.place.WildernessGenerator
Gets the most recently-produced place's environment as a 2D int array, where each int is typically a constant in DungeonTools like DungeonTools.NATURAL_WALL or DungeonTools.ROOM_FLOOR.
getEnvironment(int) - Method in class com.github.yellowstonegames.place.SerpentDeepMapGenerator
Gets a 2D int array representing the environment for the requested level.
getEnvironments() - Method in class com.github.yellowstonegames.place.SerpentDeepMapGenerator
Gets an array (length equals depth) of 2D int arrays representing the environments for levels.
getFinder() - Method in class com.github.yellowstonegames.place.Placement
 
getFixedRooms() - Method in class com.github.yellowstonegames.place.MixedGenerator
 
getHeight() - Method in class com.github.yellowstonegames.place.DungeonProcessor
Height of the dungeon in cells.
getHeight() - Method in class com.github.yellowstonegames.place.SlashMazeGenerator
 
getHeight() - Method in class com.github.yellowstonegames.place.tileset.DungeonBoneGen
Returns the height, used as the second coordinate in any char[][] in this class.
getHidingPlaces(Radius, float) - Method in class com.github.yellowstonegames.place.Placement
Gets an CoordOrderedSet, where each Coord is hidden (using the given radiusStrategy and range for FOV calculations) from any doorways or similar narrow choke-points where a character might be easily ambushed.
getNonRoom() - Method in class com.github.yellowstonegames.place.Placement
 
getPlaceGrid() - Method in class com.github.yellowstonegames.place.ConnectingMapGenerator
Gets the most recently-produced dungeon as a 2D char array, usually produced by calling ConnectingMapGenerator.generate() or some similar method present in a specific implementation.
getPlaceGrid() - Method in class com.github.yellowstonegames.place.DungeonProcessor
Get the most recently generated char[][] dungeon out of this class.
getPlaceGrid() - Method in class com.github.yellowstonegames.place.FlowingCaveGenerator
Gets the most recently-produced dungeon as a 2D char array, usually produced by calling FlowingCaveGenerator.generate() or some similar method present in a specific implementation.
getPlaceGrid() - Method in class com.github.yellowstonegames.place.GrowingTreeMazeGenerator
Gets the most recently-produced maze as a 2D char array, usually produced by calling GrowingTreeMazeGenerator.generate() or GrowingTreeMazeGenerator.generate(IntToIntFunction).
getPlaceGrid() - Method in class com.github.yellowstonegames.place.MixedGenerator
 
getPlaceGrid() - Method in class com.github.yellowstonegames.place.PacMazeGenerator
Gets the maze as a 2D array of '.' for passable or '#' for blocked.
getPlaceGrid() - Method in interface com.github.yellowstonegames.place.PlaceGenerator
Gets the most recently-produced place as a 2D char array, usually produced by calling PlaceGenerator.generate() or some similar method present in a specific implementation.
getPlaceGrid() - Method in class com.github.yellowstonegames.place.SerpentMapGenerator
 
getPlaceGrid() - Method in class com.github.yellowstonegames.place.SlashMazeGenerator
Gets the maze as a 2D array of '.' for passable or '#' for blocked.
getPlaceGrid() - Method in class com.github.yellowstonegames.place.WildernessGenerator
Gets the most recently-produced place as a 2D char array, usually produced by calling WildernessGenerator.generate() or some similar method present in a specific implementation.
getRebuildRNG() - Method in class com.github.yellowstonegames.place.DungeonProcessor
Gets the seed EnhancedRandom that can be used to rebuild an identical dungeon to the latest one generated (or the seed that will be used to generate the first dungeon if none has been made yet).
getRegion() - Method in class com.github.yellowstonegames.place.PacMazeGenerator
Gets the maze as a Region, where true means passable or false means blocked.
getRegion() - Method in class com.github.yellowstonegames.place.SlashMazeGenerator
Gets the maze as a Region, where true means passable or false means blocked.
getRng() - Method in class com.github.yellowstonegames.place.SlashMazeGenerator
 
getRng() - Method in class com.github.yellowstonegames.place.tileset.DungeonBoneGen
Gets the current EnhancedRandom used as a random number generator (RNG).
getTileset() - Method in enum class com.github.yellowstonegames.place.tileset.TilesetType
 
getWidth() - Method in class com.github.yellowstonegames.place.DungeonProcessor
Width of the dungeon in cells.
getWidth() - Method in class com.github.yellowstonegames.place.SlashMazeGenerator
 
getWidth() - Method in class com.github.yellowstonegames.place.tileset.DungeonBoneGen
Returns the width, used as the first coordinate in any char[][] in this class.
glyphs - Variable in class com.github.yellowstonegames.place.WildernessGenerator
 
GRASS - Enum constant in enum class com.github.yellowstonegames.place.DungeonProcessor.FillEffect
Grass, represented by '"'
GRASSLAND_BIOME - Static variable in class com.github.yellowstonegames.place.Biome
Prairies that are dry and usually wind-swept, but not especially hot or cold.
grid - Variable in class com.github.yellowstonegames.place.WildernessGenerator
 
GrowingTreeMazeGenerator - Class in com.github.yellowstonegames.place
A maze generator that can be configured using an IntToIntFunction, which can be customized for the app.
GrowingTreeMazeGenerator() - Constructor for class com.github.yellowstonegames.place.GrowingTreeMazeGenerator
 
GrowingTreeMazeGenerator(int, int) - Constructor for class com.github.yellowstonegames.place.GrowingTreeMazeGenerator
 
GrowingTreeMazeGenerator(int, int, EnhancedRandom) - Constructor for class com.github.yellowstonegames.place.GrowingTreeMazeGenerator
 

H

h_tiles - Variable in class com.github.yellowstonegames.place.tileset.Tileset
 
hasGenerated() - Method in class com.github.yellowstonegames.place.MixedGenerator
 
hashCode() - Method in class com.github.yellowstonegames.place.Biome
 
heat - Variable in class com.github.yellowstonegames.place.Biome
 
height - Variable in class com.github.yellowstonegames.place.ConnectingMapGenerator
The height of the place grid to generate.
height - Variable in class com.github.yellowstonegames.place.DungeonProcessor
 
height - Variable in class com.github.yellowstonegames.place.FlowingCaveGenerator
 
height - Variable in class com.github.yellowstonegames.place.MixedGenerator
 
height - Variable in class com.github.yellowstonegames.place.PacMazeGenerator
 
height - Variable in class com.github.yellowstonegames.place.RoomFinder
 
height - Variable in class com.github.yellowstonegames.place.SlashMazeGenerator
 
height - Variable in class com.github.yellowstonegames.place.tileset.Tile
 
height - Variable in class com.github.yellowstonegames.place.WildernessGenerator
 
hidingPlaces - Variable in class com.github.yellowstonegames.place.Placement
 
HORIZONTAL_CORRIDORS_A - Enum constant in enum class com.github.yellowstonegames.place.tileset.TilesetType
Very basic demo dungeon.
HORIZONTAL_CORRIDORS_B - Enum constant in enum class com.github.yellowstonegames.place.tileset.TilesetType
Slightly less basic demo dungeon.
HORIZONTAL_CORRIDORS_C - Enum constant in enum class com.github.yellowstonegames.place.tileset.TilesetType
A bit more complexity in this demo dungeon.
HorizontalCorridorsV1 - Class in com.github.yellowstonegames.place.tileset
 
HorizontalCorridorsV1() - Constructor for class com.github.yellowstonegames.place.tileset.HorizontalCorridorsV1
 
HorizontalCorridorsV2 - Class in com.github.yellowstonegames.place.tileset
 
HorizontalCorridorsV2() - Constructor for class com.github.yellowstonegames.place.tileset.HorizontalCorridorsV2
 
HorizontalCorridorsV3 - Class in com.github.yellowstonegames.place.tileset
 
HorizontalCorridorsV3() - Constructor for class com.github.yellowstonegames.place.tileset.HorizontalCorridorsV3
 
HOT - Enum constant in enum class com.github.yellowstonegames.place.Biome.Heat
 
HOTTER - Enum constant in enum class com.github.yellowstonegames.place.Biome.Heat
 
HOTTEST - Enum constant in enum class com.github.yellowstonegames.place.Biome.Heat
 

I

ICE_BIOME - Static variable in class com.github.yellowstonegames.place.Biome
Cold barren land covered in permafrost; also used for rivers and lakes that are frozen.
initialAttempts - Variable in class com.github.yellowstonegames.place.ConnectingMapGenerator
This was set to 15 in the earliest version of the code, but it seems to be fine set to as low as 1.
inLevel(char[][], int, int) - Static method in class com.github.yellowstonegames.place.DungeonTools
 
inLevel(char[][], Coord) - Static method in class com.github.yellowstonegames.place.DungeonTools
 
inLevel(float[][], int, int) - Static method in class com.github.yellowstonegames.place.DungeonTools
 
inLevel(float[][], Coord) - Static method in class com.github.yellowstonegames.place.DungeonTools
 
inLevel(T[][], int, int) - Static method in class com.github.yellowstonegames.place.DungeonTools
 
inLevel(T[][], Coord) - Static method in class com.github.yellowstonegames.place.DungeonTools
 
innerGenerate() - Method in class com.github.yellowstonegames.place.DungeonProcessor
 
innerGenerate(char[][], ObjectIntMap) - Method in class com.github.yellowstonegames.place.DungeonProcessor
 
INSTANCE - Static variable in class com.github.yellowstonegames.place.tileset.CavesLimitConnectivity
 
INSTANCE - Static variable in class com.github.yellowstonegames.place.tileset.CavesTinyCorridors
 
INSTANCE - Static variable in class com.github.yellowstonegames.place.tileset.CornerCaves
 
INSTANCE - Static variable in class com.github.yellowstonegames.place.tileset.DefaultDungeon
 
INSTANCE - Static variable in class com.github.yellowstonegames.place.tileset.HorizontalCorridorsV1
 
INSTANCE - Static variable in class com.github.yellowstonegames.place.tileset.HorizontalCorridorsV2
 
INSTANCE - Static variable in class com.github.yellowstonegames.place.tileset.HorizontalCorridorsV3
 
INSTANCE - Static variable in class com.github.yellowstonegames.place.tileset.LimitConnectivityFat
 
INSTANCE - Static variable in class com.github.yellowstonegames.place.tileset.LimitedConnectivity
 
INSTANCE - Static variable in class com.github.yellowstonegames.place.tileset.Maze2Wide
 
INSTANCE - Static variable in class com.github.yellowstonegames.place.tileset.MazePlus2Wide
 
INSTANCE - Static variable in class com.github.yellowstonegames.place.tileset.OpenAreas
 
INSTANCE - Static variable in class com.github.yellowstonegames.place.tileset.Ref2CornerCaves
 
INSTANCE - Static variable in class com.github.yellowstonegames.place.tileset.RoomsAndCorridors
 
INSTANCE - Static variable in class com.github.yellowstonegames.place.tileset.RoomsAndCorridors2WideDiagonalBias
 
INSTANCE - Static variable in class com.github.yellowstonegames.place.tileset.RoomsLimitConnectivity
 
INSTANCE - Static variable in class com.github.yellowstonegames.place.tileset.RoundRoomsDiagonalCorridors
 
INSTANCE - Static variable in class com.github.yellowstonegames.place.tileset.SimpleCaves2Wide
 
INSTANCE - Static variable in class com.github.yellowstonegames.place.tileset.SquareRoomsWithRandomRects
 
is_corner - Variable in class com.github.yellowstonegames.place.tileset.Config
 
ISLANDS - Enum constant in enum class com.github.yellowstonegames.place.DungeonProcessor.FillEffect
Islands of ground, '.', surrounded by shallow water, ',', to place in water at evenly spaced points
isThin() - Method in class com.github.yellowstonegames.place.SlashMazeGenerator
 

L

LAKE - Enum constant in enum class com.github.yellowstonegames.place.Biome.Moisture
 
LAKE_BIOME - Static variable in class com.github.yellowstonegames.place.Biome
Still freshwater that lasts for at least the majority of a season; also used for swamps and marshes.
lakeFX - Variable in class com.github.yellowstonegames.place.DungeonProcessor
The approximate percentage of non-room, non-cave, non-edge-of-map wall cells to try to fill with lake.
LIMIT_CONNECTIVITY_FAT - Enum constant in enum class com.github.yellowstonegames.place.tileset.TilesetType
A reference implementation of where you can place walls; mostly floor.
LimitConnectivityFat - Class in com.github.yellowstonegames.place.tileset
 
LimitConnectivityFat() - Constructor for class com.github.yellowstonegames.place.tileset.LimitConnectivityFat
 
LIMITED_CONNECTIVITY - Enum constant in enum class com.github.yellowstonegames.place.tileset.TilesetType
A reference implementation of where you can place walls; mostly wall.
LimitedConnectivity - Class in com.github.yellowstonegames.place.tileset
 
LimitedConnectivity() - Constructor for class com.github.yellowstonegames.place.tileset.LimitedConnectivity
 
listToMap(ObjectList) - Static method in class com.github.yellowstonegames.place.SymmetryDungeonGenerator
 

M

makeDoors(ObjectList, ObjectList, char[][], char[][]) - Method in class com.github.yellowstonegames.place.DungeonProcessor
 
makeLake(ObjectList, ObjectList) - Method in class com.github.yellowstonegames.place.DungeonProcessor
 
makeRepeats(Object...) - Static method in class com.github.yellowstonegames.place.WildernessGenerator
Meant for generating large ObjectLists of Strings where an individual String may occur quite a few times.
makeShuffledRepeats(EnhancedRandom, Object...) - Static method in class com.github.yellowstonegames.place.WildernessGenerator
 
map - Variable in class com.github.yellowstonegames.place.RoomFinder
A copy of the dungeon map, however it was passed to the constructor.
mark(int, int) - Method in class com.github.yellowstonegames.place.MixedGenerator
Internal use.
mark(int, int) - Method in class com.github.yellowstonegames.place.SymmetryDungeonGenerator
Internal use.
mark(Coord) - Method in class com.github.yellowstonegames.place.MixedGenerator
Internal use.
marked - Variable in class com.github.yellowstonegames.place.MixedGenerator
 
markEnvironment(int, int, int) - Method in class com.github.yellowstonegames.place.MixedGenerator
Internal use.
markEnvironment(int, int, int) - Method in class com.github.yellowstonegames.place.SymmetryDungeonGenerator
Internal use.
markEnvironmentCave(int, int) - Method in class com.github.yellowstonegames.place.MixedGenerator
Internal use.
markEnvironmentCorridor(int, int) - Method in class com.github.yellowstonegames.place.MixedGenerator
Internal use.
markEnvironmentRoom(int, int) - Method in class com.github.yellowstonegames.place.MixedGenerator
Internal use.
markEnvironmentWalls() - Method in class com.github.yellowstonegames.place.MixedGenerator
Internal use.
markPiercing(int, int) - Method in class com.github.yellowstonegames.place.MixedGenerator
Internal use.
markPiercing(int, int) - Method in class com.github.yellowstonegames.place.SymmetryDungeonGenerator
Internal use.
markPiercing(Coord) - Method in class com.github.yellowstonegames.place.MixedGenerator
Internal use.
markPiercingCave(Coord) - Method in class com.github.yellowstonegames.place.MixedGenerator
Internal use.
markPiercingRoom(int, int) - Method in class com.github.yellowstonegames.place.MixedGenerator
Internal use.
markStairsDown - Variable in class com.github.yellowstonegames.place.DungeonProcessor
 
markStairsUp - Variable in class com.github.yellowstonegames.place.DungeonProcessor
 
maxContents - Variable in class com.github.yellowstonegames.place.WildernessGenerator.MixedWildernessGenerator
 
maxFloors - Variable in class com.github.yellowstonegames.place.WildernessGenerator.MixedWildernessGenerator
 
MAZE_A - Enum constant in enum class com.github.yellowstonegames.place.tileset.TilesetType
A generally good maze; MAZE_A and MAZE_B should both be interchangeable, but not on the same map.
MAZE_B - Enum constant in enum class com.github.yellowstonegames.place.tileset.TilesetType
A generally good maze; MAZE_A and MAZE_B should both be interchangeable, but not on the same map.
Maze2Wide - Class in com.github.yellowstonegames.place.tileset
 
Maze2Wide() - Constructor for class com.github.yellowstonegames.place.tileset.Maze2Wide
 
mazeFX - Variable in class com.github.yellowstonegames.place.DungeonProcessor
The approximate percentage of non-room, non-cave, non-edge-of-map wall cells to try to fill with maze.
MazePlus2Wide - Class in com.github.yellowstonegames.place.tileset
 
MazePlus2Wide() - Constructor for class com.github.yellowstonegames.place.tileset.MazePlus2Wide
 
merge(ObjectList, int, int) - Static method in class com.github.yellowstonegames.place.RoomFinder
Merges multiple 2D char arrays where the '#' character means "no value", and combines them so all cells with value are on one map, with '#' filling any other cells.
minContents - Variable in class com.github.yellowstonegames.place.WildernessGenerator.MixedWildernessGenerator
 
minFloors - Variable in class com.github.yellowstonegames.place.WildernessGenerator.MixedWildernessGenerator
 
mix(IntToIntFunction, double, IntToIntFunction, double) - Method in class com.github.yellowstonegames.place.GrowingTreeMazeGenerator
Mixes two IntToIntFunction values, like GrowingTreeMazeGenerator.newest and GrowingTreeMazeGenerator.random, given a weight for each, and produces a new IntToIntFunction that randomly (respecting weight) picks one of those IntToIntFunctions each time it is used.
MixedGenerator - Class in com.github.yellowstonegames.place
A dungeon generator that can use a mix of techniques to have part-cave, part-room dungeons.
MixedGenerator() - Constructor for class com.github.yellowstonegames.place.MixedGenerator
This prepares a map generator that will generate a map with width 80 and height 80, using a random seed.
MixedGenerator(int, int, EnhancedRandom) - Constructor for class com.github.yellowstonegames.place.MixedGenerator
This prepares a map generator that will generate a map with the given width and height, using the given RNG.
MixedGenerator(int, int, EnhancedRandom, List) - Constructor for class com.github.yellowstonegames.place.MixedGenerator
This prepares a map generator that will generate a map with the given width and height, using the given RNG.
MixedGenerator(int, int, EnhancedRandom, Map) - Constructor for class com.github.yellowstonegames.place.MixedGenerator
This prepares a map generator that will generate a map with the given width and height, using the given EnhancedRandom.
MixedGenerator(int, int, EnhancedRandom, Map, float) - Constructor for class com.github.yellowstonegames.place.MixedGenerator
This prepares a map generator that will generate a map with the given width and height, using the given EnhancedRandom.
MixedWildernessGenerator() - Constructor for class com.github.yellowstonegames.place.WildernessGenerator.MixedWildernessGenerator
 
MixedWildernessGenerator(WildernessGenerator, WildernessGenerator, WildernessGenerator, WildernessGenerator, EnhancedRandom) - Constructor for class com.github.yellowstonegames.place.WildernessGenerator.MixedWildernessGenerator
 
moisture - Variable in class com.github.yellowstonegames.place.Biome
 
MOON_BIOME - Static variable in class com.github.yellowstonegames.place.Biome
One small step for man, one giant leap for mankind; a barren, pale, dusty plain devoid of life.
mouths - Variable in class com.github.yellowstonegames.place.RoomFinder
When a RoomFinder is constructed, it stores all points of rooms that are adjacent to another region here.

N

name - Variable in enum class com.github.yellowstonegames.place.Biome.Heat
 
name - Variable in enum class com.github.yellowstonegames.place.Biome.Moisture
 
name - Variable in class com.github.yellowstonegames.place.Biome
Should always be one word in the constants here; recommended to be one word in any user-defined Biomes.
NATURAL_FLOOR - Static variable in class com.github.yellowstonegames.place.DungeonTools
Constant for environment tiles that are floors for a cave or other natural part of a map.
NATURAL_WALL - Static variable in class com.github.yellowstonegames.place.DungeonTools
Constant for environment tiles that are walls near a cave or other natural part of a map.
newest - Variable in class com.github.yellowstonegames.place.GrowingTreeMazeGenerator
Produces high-quality mazes that are very similar to those produced by a recursive back-tracking algorithm.
nonRoom - Variable in class com.github.yellowstonegames.place.Placement
 
num_colors - Variable in class com.github.yellowstonegames.place.tileset.Config
 

O

OCEAN - Enum constant in enum class com.github.yellowstonegames.place.Biome.Moisture
 
OCEAN_BIOME - Static variable in class com.github.yellowstonegames.place.Biome
Saltwater of any size; typically not inland.
oldest - Variable in class com.github.yellowstonegames.place.GrowingTreeMazeGenerator
Produces mostly straight corridors that dead-end at the map's edge; probably only useful with GrowingTreeMazeGenerator.mix(IntToIntFunction, double, IntToIntFunction, double).
OPEN_AREAS - Enum constant in enum class com.github.yellowstonegames.place.tileset.TilesetType
A map that's less dungeon-like than the others, with lots of open space.
OpenAreas - Class in com.github.yellowstonegames.place.tileset
 
OpenAreas() - Constructor for class com.github.yellowstonegames.place.tileset.OpenAreas
 
openDoors(char[][]) - Static method in class com.github.yellowstonegames.place.DungeonTools
When a map is generated by DungeonGenerator with addDoors enabled, different chars are used for vertical and horizontal doors ('+' for vertical and '/' for horizontal).

P

PacMazeGenerator - Class in com.github.yellowstonegames.place
Meant to produce the sort of narrow, looping, not-quite-maze-like passages found in a certain famous early arcade game.
PacMazeGenerator() - Constructor for class com.github.yellowstonegames.place.PacMazeGenerator
 
PacMazeGenerator(int, int) - Constructor for class com.github.yellowstonegames.place.PacMazeGenerator
 
PacMazeGenerator(int, int, EnhancedRandom) - Constructor for class com.github.yellowstonegames.place.PacMazeGenerator
 
pathsByBiome(Biome) - Static method in class com.github.yellowstonegames.place.WildernessGenerator
Gets a list of Strings that are really just the names of types of path tile for wilderness areas.
pieceMap - Variable in class com.github.yellowstonegames.place.WildernessGenerator.MixedWildernessGenerator
 
pieces - Variable in class com.github.yellowstonegames.place.WildernessGenerator.MixedWildernessGenerator
 
PlaceGenerator - Interface in com.github.yellowstonegames.place
Standardizes an interface for classes that generate 2D char arrays to be used as place maps.
placement - Variable in class com.github.yellowstonegames.place.DungeonProcessor
Configured by this class after you call generate(), this Placement can be used to locate areas of the dungeon that fit certain properties, like "out of sight from a door" or "a large flat section of wall that could be used to place a straight-line object." You can use this as-needed; it does only a small amount of work at the start, and does the calculations for what areas have certain properties on request.
Placement - Class in com.github.yellowstonegames.place
Helps find areas where game-specific terrain features might be suitable to place.
Placement(RoomFinder) - Constructor for class com.github.yellowstonegames.place.Placement
Constructs a Placement using the given RoomFinder, which will have collections of rooms, corridors, and caves.
pointPath(int, int, EnhancedRandom) - Static method in class com.github.yellowstonegames.place.DungeonTools
 
points - Variable in class com.github.yellowstonegames.place.MixedGenerator
 
preparePieceMap() - Method in class com.github.yellowstonegames.place.WildernessGenerator.MixedWildernessGenerator
 
put(char, int, int) - Method in class com.github.yellowstonegames.place.tileset.DungeonBoneGen
Sets the char at the given x,y position, storing it in this object.
putBoxRoomCarvers(int) - Method in class com.github.yellowstonegames.place.MixedGenerator
Changes the number of "carvers" that will create right-angle corridors from one room to the next, create rooms with a random size in a box shape at the start and end, and a small room at the corner if there is one.
putBoxRoomCarvers(int) - Method in class com.github.yellowstonegames.place.SerpentDeepMapGenerator
Changes the number of "carvers" that will create right-angle corridors from one room to the next, create rooms with a random size in a box shape at the start and end, and a small room at the corner if there is one.
putBoxRoomCarvers(int) - Method in class com.github.yellowstonegames.place.SerpentMapGenerator
Changes the number of "carvers" that will create right-angle corridors from one room to the next, create rooms with a random size in a box shape at the start and end, and a small room at the corner if there is one.
putCaveCarvers(int) - Method in class com.github.yellowstonegames.place.MixedGenerator
Changes the number of "carvers" that will create caves from one room to the next.
putCaveCarvers(int) - Method in class com.github.yellowstonegames.place.SerpentDeepMapGenerator
Changes the number of "carvers" that will create caves from one room to the next.
putCaveCarvers(int) - Method in class com.github.yellowstonegames.place.SerpentMapGenerator
Changes the number of "carvers" that will create caves from one room to the next.
putRoundRoomCarvers(int) - Method in class com.github.yellowstonegames.place.MixedGenerator
Changes the number of "carvers" that will create right-angle corridors from one room to the next, create rooms with a random size in a circle shape at the start and end, and a small circular room at the corner if there is one.
putRoundRoomCarvers(int) - Method in class com.github.yellowstonegames.place.SerpentDeepMapGenerator
Changes the number of "carvers" that will create right-angle corridors from one room to the next, create rooms with a random size in a circle shape at the start and end, and a small circular room at the corner if there is one.
putRoundRoomCarvers(int) - Method in class com.github.yellowstonegames.place.SerpentMapGenerator
Changes the number of "carvers" that will create right-angle corridors from one room to the next, create rooms with a random size in a circle shape at the start and end, and a small circular room at the corner if there is one.
putWalledBoxRoomCarvers(int) - Method in class com.github.yellowstonegames.place.MixedGenerator
Changes the number of "carvers" that will create right-angle corridors from one room to the next, create rooms with a random size in a box shape at the start and end, and a small room at the corner if there is one, enforcing the presence of walls around the rooms even if another room is already there or would be placed there.
putWalledBoxRoomCarvers(int) - Method in class com.github.yellowstonegames.place.SerpentDeepMapGenerator
Changes the number of "carvers" that will create right-angle corridors from one room to the next, create rooms with a random size in a box shape at the start and end, and a small room at the corner if there is one.
putWalledBoxRoomCarvers(int) - Method in class com.github.yellowstonegames.place.SerpentMapGenerator
Changes the number of "carvers" that will create right-angle corridors from one room to the next, create rooms with a random size in a box shape at the start and end, and a small room at the corner if there is one.
putWalledRoundRoomCarvers(int) - Method in class com.github.yellowstonegames.place.MixedGenerator
Changes the number of "carvers" that will create right-angle corridors from one room to the next, create rooms with a random size in a circle shape at the start and end, and a small circular room at the corner if there is one, enforcing the presence of walls around the rooms even if another room is already there or would be placed there.
putWalledRoundRoomCarvers(int) - Method in class com.github.yellowstonegames.place.SerpentDeepMapGenerator
Changes the number of "carvers" that will create right-angle corridors from one room to the next, create rooms with a random size in a circle shape at the start and end, and a small circular room at the corner if there is one.
putWalledRoundRoomCarvers(int) - Method in class com.github.yellowstonegames.place.SerpentMapGenerator
Changes the number of "carvers" that will create right-angle corridors from one room to the next, create rooms with a random size in a circle shape at the start and end, and a small circular room at the corner if there is one.

R

random - Variable in class com.github.yellowstonegames.place.GrowingTreeMazeGenerator
Produces chaotic, jumbled spans of corridors, often with dead-ends, that are similar to those produced by Prim's algorithm.
rebuildRNG - Variable in class com.github.yellowstonegames.place.DungeonProcessor
 
Ref2CornerCaves - Class in com.github.yellowstonegames.place.tileset
 
Ref2CornerCaves() - Constructor for class com.github.yellowstonegames.place.tileset.Ref2CornerCaves
 
REFERENCE_CAVES - Enum constant in enum class com.github.yellowstonegames.place.tileset.TilesetType
An excellent natural cave style that looks worn down haphazardly, as by burrowing creatures or deep rivers.
region - Variable in class com.github.yellowstonegames.place.ConnectingMapGenerator
Reset on every call to ConnectingMapGenerator.generate().
region - Variable in class com.github.yellowstonegames.place.tileset.DungeonBoneGen
A Region that, after DungeonBoneGen.generate(TilesetType, int, int) has been called, will hold the floor cells in its data as "on" cells and walls as "off" cells.
regionAt(int, int) - Method in class com.github.yellowstonegames.place.RoomFinder
Takes an x, y position and finds the room, corridor, or cave at that position, if there is one, returning the same 2D char array format as the other methods.
regionsConnected(int, int) - Method in class com.github.yellowstonegames.place.RoomFinder
Takes an x, y position and finds the rooms or corridors that are directly connected to the room, corridor or cave at that position, and returns the group as an ObjectList of 2D char arrays, one per connecting region.
regionsNear(int, int) - Method in class com.github.yellowstonegames.place.RoomFinder
Takes an x, y position and finds the room or corridor at that position and the rooms, corridors or caves that it directly connects to, and returns the group as one merged 2D char array.
removeAdjacent(CoordOrderedSet, Coord) - Method in class com.github.yellowstonegames.place.DungeonProcessor
 
removeAdjacent(CoordOrderedSet, Coord, Coord) - Method in class com.github.yellowstonegames.place.DungeonProcessor
 
removeNearby(CoordOrderedSet, char[][]) - Method in class com.github.yellowstonegames.place.DungeonProcessor
 
removeSomeOverlap(int, int, ObjectObjectOrderedMap) - Static method in class com.github.yellowstonegames.place.SymmetryDungeonGenerator
 
removeSomeOverlap(int, int, Collection) - Static method in class com.github.yellowstonegames.place.SymmetryDungeonGenerator
 
representation - Variable in class com.github.yellowstonegames.place.Biome
How to represent the Biome in a char format, such as a 2D char array for a map.
reset(char[][]) - Method in class com.github.yellowstonegames.place.RoomFinder
 
reset(char[][], int) - Method in class com.github.yellowstonegames.place.RoomFinder
 
reset(char[][], int[][]) - Method in class com.github.yellowstonegames.place.RoomFinder
 
RIVER - Enum constant in enum class com.github.yellowstonegames.place.Biome.Moisture
 
RIVER_BIOME - Static variable in class com.github.yellowstonegames.place.Biome
Flowing freshwater of any size; may sometimes be considered the same as Biome.LAKE_BIOME.
rng - Variable in class com.github.yellowstonegames.place.ConnectingMapGenerator
Can be swapped out for another EnhancedRandom implementation, but must not be null.
rng - Variable in class com.github.yellowstonegames.place.DungeonProcessor
 
rng - Variable in class com.github.yellowstonegames.place.FlowingCaveGenerator
 
rng - Variable in class com.github.yellowstonegames.place.MixedGenerator
 
rng - Variable in class com.github.yellowstonegames.place.PacMazeGenerator
 
rng - Variable in class com.github.yellowstonegames.place.SlashMazeGenerator
 
rng - Variable in class com.github.yellowstonegames.place.tileset.DungeonBoneGen
The current random number generator; this can be seeded initially, and can be any EnhancedRandom
rng - Variable in class com.github.yellowstonegames.place.WildernessGenerator
 
ROCKY_BIOME - Static variable in class com.github.yellowstonegames.place.Biome
Rocky or otherwise rugged shorelines; here, these are more common in colder places.
ROOM - Static variable in class com.github.yellowstonegames.place.DungeonProcessor
Constant for features being added to all environment types.
ROOM_FLOOR - Static variable in class com.github.yellowstonegames.place.DungeonTools
Constant for environment tiles that are floors for a room.
ROOM_WALL - Static variable in class com.github.yellowstonegames.place.DungeonTools
Constant for environment tiles that are walls near a room.
RoomFinder - Class in com.github.yellowstonegames.place
A small class that can analyze a dungeon or other map and identify areas as being "room" or "corridor" based on how thick the walkable areas are (corridors are at most 2 cells wide at their widest, rooms are anything else).
RoomFinder(char[][]) - Constructor for class com.github.yellowstonegames.place.RoomFinder
Constructs a RoomFinder given a dungeon map, and finds rooms, corridors, and their connections on the map.
RoomFinder(char[][], int) - Constructor for class com.github.yellowstonegames.place.RoomFinder
Constructs a RoomFinder given a dungeon map and a general kind of environment for the whole map, then finds rooms, corridors, and their connections on the map.
RoomFinder(char[][], int[][]) - Constructor for class com.github.yellowstonegames.place.RoomFinder
Constructs a RoomFinder given a dungeon map and an environment map (typically obtained with PlaceGenerator.getEnvironment() after generating a map with PlaceGenerator.getPlaceGrid()), and finds rooms, corridors, caves, and their connections on the map.
roomFX - Variable in class com.github.yellowstonegames.place.DungeonProcessor
The effects that will be applied when generate is called.
roomHeight - Variable in class com.github.yellowstonegames.place.ConnectingMapGenerator
The height of each room in cells; 1 is the minimum.
roomHeight - Variable in class com.github.yellowstonegames.place.MixedGenerator
 
rooms - Variable in class com.github.yellowstonegames.place.RoomFinder
Not likely to be used directly, but there may be things you can do with these that are cumbersome using only RoomFinder's simpler API.
ROOMS_AND_CORRIDORS_A - Enum constant in enum class com.github.yellowstonegames.place.tileset.TilesetType
Mostly open, kinda weird.
ROOMS_AND_CORRIDORS_B - Enum constant in enum class com.github.yellowstonegames.place.tileset.TilesetType
Mostly open, but with long corridors that should be a good fit for ranged combat.
ROOMS_LIMIT_CONNECTIVITY - Enum constant in enum class com.github.yellowstonegames.place.tileset.TilesetType
A nice old-school roguelike map, with thin corridors and rectangular rooms.
RoomsAndCorridors - Class in com.github.yellowstonegames.place.tileset
 
RoomsAndCorridors() - Constructor for class com.github.yellowstonegames.place.tileset.RoomsAndCorridors
 
RoomsAndCorridors2WideDiagonalBias - Class in com.github.yellowstonegames.place.tileset
 
RoomsAndCorridors2WideDiagonalBias() - Constructor for class com.github.yellowstonegames.place.tileset.RoomsAndCorridors2WideDiagonalBias
 
RoomsLimitConnectivity - Class in com.github.yellowstonegames.place.tileset
 
RoomsLimitConnectivity() - Constructor for class com.github.yellowstonegames.place.tileset.RoomsLimitConnectivity
 
roomWidth - Variable in class com.github.yellowstonegames.place.ConnectingMapGenerator
The width of each room in cells; 1 is the minimum.
roomWidth - Variable in class com.github.yellowstonegames.place.MixedGenerator
 
ROUND - Static variable in class com.github.yellowstonegames.place.MixedGenerator
 
ROUND_ROOMS_DIAGONAL_CORRIDORS - Enum constant in enum class com.github.yellowstonegames.place.tileset.TilesetType
A thing of beauty.
ROUND_WALLED - Static variable in class com.github.yellowstonegames.place.MixedGenerator
 
RoundRoomsDiagonalCorridors - Class in com.github.yellowstonegames.place.tileset
 
RoundRoomsDiagonalCorridors() - Constructor for class com.github.yellowstonegames.place.tileset.RoundRoomsDiagonalCorridors
 

S

SAVANNA_BIOME - Static variable in class com.github.yellowstonegames.place.Biome
Hot, mostly-dry land with some parched vegetation; also called scrub or chaparral.
SEASONAL_FOREST_BIOME - Static variable in class com.github.yellowstonegames.place.Biome
Forest that becomes barren in winter (deciduous trees); not especially hot or cold.
seedFixed - Variable in class com.github.yellowstonegames.place.DungeonProcessor
 
SerpentDeepMapGenerator - Class in com.github.yellowstonegames.place
Generate dungeons based on a random, winding, looping path through 3D space, requiring a character to move up and down as well as north/south/east/west to get through the dungeon.
SerpentDeepMapGenerator() - Constructor for class com.github.yellowstonegames.place.SerpentDeepMapGenerator
This prepares a map generator that will generate a map with width 80, height 80, and depth 20, using a random seed.
SerpentDeepMapGenerator(int, int, int, EnhancedRandom) - Constructor for class com.github.yellowstonegames.place.SerpentDeepMapGenerator
This prepares a map generator that will generate a map with the given width, height and depth, using the given EnhancedRandom.
SerpentDeepMapGenerator(int, int, int, EnhancedRandom, double) - Constructor for class com.github.yellowstonegames.place.SerpentDeepMapGenerator
This prepares a map generator that will generate a map with the given width, height and depth, using the given EnhancedRandom, and will branch out to other nearby rooms that (probably) do not have staircases between layers.
SerpentMapGenerator - Class in com.github.yellowstonegames.place
Generate dungeons based on a random, winding, looping path through 2D space.
SerpentMapGenerator() - Constructor for class com.github.yellowstonegames.place.SerpentMapGenerator
This prepares a map generator that will generate a map with width 80 and height 80, using a random seed.
SerpentMapGenerator(int, int, EnhancedRandom) - Constructor for class com.github.yellowstonegames.place.SerpentMapGenerator
This prepares a map generator that will generate a map with the given width and height, using the given EnhancedRandom.
SerpentMapGenerator(int, int, EnhancedRandom, boolean) - Constructor for class com.github.yellowstonegames.place.SerpentMapGenerator
This prepares a map generator that will generate a map with the given width and height, using the given EnhancedRandom.
SerpentMapGenerator(int, int, EnhancedRandom, double) - Constructor for class com.github.yellowstonegames.place.SerpentMapGenerator
This prepares a map generator that will generate a map with the given width and height, using the given EnhancedRandom.
SerpentMapGenerator(int, int, EnhancedRandom, double, boolean) - Constructor for class com.github.yellowstonegames.place.SerpentMapGenerator
This prepares a map generator that will generate a map with the given width and height, using the given EnhancedRandom.
setDungeon(char[][]) - Method in class com.github.yellowstonegames.place.tileset.DungeonBoneGen
Change the stored char[][] dungeon, using x,y indexing.
setFixedRooms(boolean[][]) - Method in class com.github.yellowstonegames.place.MixedGenerator
 
setHeight(int) - Method in class com.github.yellowstonegames.place.SlashMazeGenerator
 
setPlaceGrid(char[][]) - Method in class com.github.yellowstonegames.place.DungeonProcessor
Change the underlying char[][]; only affects toString(), getPlaceGrid(), and getBarePlaceGrid().
setPlaceGrid(char[][], int[][]) - Method in class com.github.yellowstonegames.place.DungeonProcessor
Change the underlying char[][]; only affects toString(), getPlaceGrid(), and getBarePlaceGrid().
setRng(EnhancedRandom) - Method in class com.github.yellowstonegames.place.SlashMazeGenerator
 
setRng(EnhancedRandom) - Method in class com.github.yellowstonegames.place.tileset.DungeonBoneGen
Sets the current EnhancedRandom used as a random number generator (RNG).
setSize(int, int) - Method in class com.github.yellowstonegames.place.SlashMazeGenerator
 
setThin(boolean) - Method in class com.github.yellowstonegames.place.SlashMazeGenerator
 
setToMap(Ordered) - Static method in class com.github.yellowstonegames.place.SymmetryDungeonGenerator
 
setWidth(int) - Method in class com.github.yellowstonegames.place.SlashMazeGenerator
 
shallowLakeGlyph - Variable in class com.github.yellowstonegames.place.DungeonProcessor
The char to use for shallow lake cells.
short_side_length - Variable in class com.github.yellowstonegames.place.tileset.Config
 
SIMPLE_CAVES - Enum constant in enum class com.github.yellowstonegames.place.tileset.TilesetType
A more open cave, but portions of this may seem artificial.
SimpleCaves2Wide - Class in com.github.yellowstonegames.place.tileset
 
SimpleCaves2Wide() - Constructor for class com.github.yellowstonegames.place.tileset.SimpleCaves2Wide
 
simplifyDungeon(char[][]) - Static method in class com.github.yellowstonegames.place.DungeonTools
Takes a char[][] dungeon map and returns a copy with all box drawing chars, special placeholder chars, or '#' chars changed to '#' and everything else changed to '.' .
SlashMazeGenerator - Class in com.github.yellowstonegames.place
Produces a maze-like place made of thick diagonal walls only.
SlashMazeGenerator() - Constructor for class com.github.yellowstonegames.place.SlashMazeGenerator
 
SlashMazeGenerator(int, int) - Constructor for class com.github.yellowstonegames.place.SlashMazeGenerator
 
SlashMazeGenerator(int, int, EnhancedRandom) - Constructor for class com.github.yellowstonegames.place.SlashMazeGenerator
 
SPACE_BIOME - Static variable in class com.github.yellowstonegames.place.Biome
The final frontier; empty areas not covered by the map.
SQUARE_ROOMS_WITH_RANDOM_RECTS - Enum constant in enum class com.github.yellowstonegames.place.tileset.TilesetType
Kinda...
SquareRoomsWithRandomRects - Class in com.github.yellowstonegames.place.tileset
 
SquareRoomsWithRandomRects() - Constructor for class com.github.yellowstonegames.place.tileset.SquareRoomsWithRandomRects
 
stairsDown - Variable in class com.github.yellowstonegames.place.DungeonProcessor
 
stairsUp - Variable in class com.github.yellowstonegames.place.DungeonProcessor
 
store() - Method in class com.github.yellowstonegames.place.MixedGenerator
Internal use.
STRANGE - Enum constant in enum class com.github.yellowstonegames.place.Biome.Moisture
 
SymmetryDungeonGenerator - Class in com.github.yellowstonegames.place
A variant on MixedGenerator that creates bi-radially symmetric maps (basically a yin-yang shape).
SymmetryDungeonGenerator() - Constructor for class com.github.yellowstonegames.place.SymmetryDungeonGenerator
This prepares a map generator that will generate a map with width 80 and height 80, using a random seed.
SymmetryDungeonGenerator(int, int, EnhancedRandom) - Constructor for class com.github.yellowstonegames.place.SymmetryDungeonGenerator
This prepares a map generator that will generate a map with the given width and height, using the given RNG.
SymmetryDungeonGenerator(int, int, EnhancedRandom, ObjectList) - Constructor for class com.github.yellowstonegames.place.SymmetryDungeonGenerator
This prepares a map generator that will generate a map with the given width and height, using the given RNG.
SymmetryDungeonGenerator(int, int, EnhancedRandom, ObjectObjectOrderedMap) - Constructor for class com.github.yellowstonegames.place.SymmetryDungeonGenerator
This prepares a map generator that will generate a map with the given width and height, using the given RNG.
SymmetryDungeonGenerator(int, int, EnhancedRandom, ObjectObjectOrderedMap, float) - Constructor for class com.github.yellowstonegames.place.SymmetryDungeonGenerator
This prepares a map generator that will generate a map with the given width and height, using the given RNG.
SymmetryDungeonGenerator(int, int, EnhancedRandom, Ordered) - Constructor for class com.github.yellowstonegames.place.SymmetryDungeonGenerator
This prepares a map generator that will generate a map with the given width and height, using the given RNG.

T

TABLE - Static variable in class com.github.yellowstonegames.place.Biome
66 Biome constants, organized in groups of 6 from coldest to hottest, coldest to hottest, and so on.
TEMPERATE_RAINFOREST_BIOME - Static variable in class com.github.yellowstonegames.place.Biome
Forest that tends to be slightly warm but very wet.
thin - Variable in class com.github.yellowstonegames.place.SlashMazeGenerator
 
Tile - Class in com.github.yellowstonegames.place.tileset
Part of the JSON that defines a tileset.
Tile() - Constructor for class com.github.yellowstonegames.place.tileset.Tile
Probably not something you will construct manually.
Tile(int, int, int, int, int, int, int, int, long...) - Constructor for class com.github.yellowstonegames.place.tileset.Tile
Constructor used internally.
Tileset - Class in com.github.yellowstonegames.place.tileset
The outermost class in the JSON that defines a tileset.
Tileset() - Constructor for class com.github.yellowstonegames.place.tileset.Tileset
Probably not something you will construct manually.
TilesetType - Enum Class in com.github.yellowstonegames.place.tileset
An enumeration of all the kinds of dungeon that DungeonBoneGen knows how to draw already.
toString() - Method in enum class com.github.yellowstonegames.place.Biome.Heat
 
toString() - Method in enum class com.github.yellowstonegames.place.Biome.Moisture
 
toString() - Method in class com.github.yellowstonegames.place.Biome
 
toString() - Method in class com.github.yellowstonegames.place.ConnectingMapGenerator
 
toString() - Method in class com.github.yellowstonegames.place.DungeonProcessor
Provides a string representation of the latest generated dungeon.
toString() - Method in class com.github.yellowstonegames.place.FlowingCaveGenerator
 
toString() - Method in class com.github.yellowstonegames.place.GrowingTreeMazeGenerator
 
toString() - Method in class com.github.yellowstonegames.place.MixedGenerator
 
toString() - Method in class com.github.yellowstonegames.place.PacMazeGenerator
 
toString() - Method in class com.github.yellowstonegames.place.Placement
 
toString() - Method in class com.github.yellowstonegames.place.RoomFinder
 
toString() - Method in class com.github.yellowstonegames.place.SerpentDeepMapGenerator
 
toString() - Method in class com.github.yellowstonegames.place.SerpentMapGenerator
 
toString() - Method in class com.github.yellowstonegames.place.SlashMazeGenerator
 
toString() - Method in class com.github.yellowstonegames.place.SymmetryDungeonGenerator
 
toString() - Method in class com.github.yellowstonegames.place.tileset.DungeonBoneGen
Provides a string representation of the latest generated dungeon.
toString() - Method in class com.github.yellowstonegames.place.WildernessGenerator.MixedWildernessGenerator
 
toString() - Method in class com.github.yellowstonegames.place.WildernessGenerator
 
totalPoints - Variable in class com.github.yellowstonegames.place.MixedGenerator
 
TRAPS - Enum constant in enum class com.github.yellowstonegames.place.DungeonProcessor.FillEffect
Traps, represented by '^'
TROPICAL_RAINFOREST_BIOME - Static variable in class com.github.yellowstonegames.place.Biome
Hot, humid, and soaked by frequent rain, this is a lush ecosystem of tropical-evergreen forest.
TUNDRA_BIOME - Static variable in class com.github.yellowstonegames.place.Biome
Very cold plains that still have some low-lying vegetation; also called taiga.
type - Variable in class com.github.yellowstonegames.place.FlowingCaveGenerator
 

U

unDoubleWidth(char[][]) - Static method in class com.github.yellowstonegames.place.DungeonTools
Takes a dungeon map that uses two characters per cell, and condenses it to use only the left (lower index) character in each cell.
UNTOUCHED - Static variable in class com.github.yellowstonegames.place.DungeonTools
Constant for environment tiles that are not near a cave, room, or corridor.

V

v_tiles - Variable in class com.github.yellowstonegames.place.tileset.Tileset
 
valueOf(String) - Static method in enum class com.github.yellowstonegames.place.Biome.Heat
Returns the enum constant of this class with the specified name.
valueOf(String) - Static method in enum class com.github.yellowstonegames.place.Biome.Moisture
Returns the enum constant of this class with the specified name.
valueOf(String) - Static method in enum class com.github.yellowstonegames.place.DungeonProcessor.FillEffect
Returns the enum constant of this class with the specified name.
valueOf(String) - Static method in enum class com.github.yellowstonegames.place.tileset.TilesetType
Returns the enum constant of this class with the specified name.
values() - Static method in enum class com.github.yellowstonegames.place.Biome.Heat
Returns an array containing the constants of this enum class, in the order they are declared.
values() - Static method in enum class com.github.yellowstonegames.place.Biome.Moisture
Returns an array containing the constants of this enum class, in the order they are declared.
values() - Static method in enum class com.github.yellowstonegames.place.DungeonProcessor.FillEffect
Returns an array containing the constants of this enum class, in the order they are declared.
values() - Static method in enum class com.github.yellowstonegames.place.tileset.TilesetType
Returns an array containing the constants of this enum class, in the order they are declared.
viableDoorways(boolean, char[][], char[][], char[][]) - Method in class com.github.yellowstonegames.place.DungeonProcessor
 
viewer - Variable in class com.github.yellowstonegames.place.WildernessGenerator
 
VOLCANO_BIOME - Static variable in class com.github.yellowstonegames.place.Biome
What kind of game doesn't have a volcano battle, as unrealistic as it might be?

W

walled - Variable in class com.github.yellowstonegames.place.MixedGenerator
 
wallOff(int, int) - Method in class com.github.yellowstonegames.place.MixedGenerator
Internal use.
wallOff(int, int) - Method in class com.github.yellowstonegames.place.SymmetryDungeonGenerator
Internal use.
wallThickness - Variable in class com.github.yellowstonegames.place.ConnectingMapGenerator
How thick a wall between two rooms should be, in cells; 1 is the minimum, and this usually shouldn't be much more than roomWidth or roomHeight.
wallWrap() - Method in class com.github.yellowstonegames.place.tileset.DungeonBoneGen
Changes the outer edge of this dungeon to the wall char, '#'.
wallWrap(char[][]) - Static method in class com.github.yellowstonegames.place.DungeonTools
Changes the outer edge of a char[][] to the wall char, '#'.
wallWrap(char[][]) - Static method in class com.github.yellowstonegames.place.tileset.DungeonBoneGen
Changes the outer edge of a char[][] to the wall char, '#'.
WATER - Enum constant in enum class com.github.yellowstonegames.place.DungeonProcessor.FillEffect
Water, represented by '~'
WET - Enum constant in enum class com.github.yellowstonegames.place.Biome.Moisture
 
WETTER - Enum constant in enum class com.github.yellowstonegames.place.Biome.Moisture
 
WETTEST - Enum constant in enum class com.github.yellowstonegames.place.Biome.Moisture
 
width - Variable in class com.github.yellowstonegames.place.ConnectingMapGenerator
The width of the place grid to generate.
width - Variable in class com.github.yellowstonegames.place.DungeonProcessor
 
width - Variable in class com.github.yellowstonegames.place.FlowingCaveGenerator
 
width - Variable in class com.github.yellowstonegames.place.MixedGenerator
 
width - Variable in class com.github.yellowstonegames.place.PacMazeGenerator
 
width - Variable in class com.github.yellowstonegames.place.RoomFinder
 
width - Variable in class com.github.yellowstonegames.place.SlashMazeGenerator
 
width - Variable in class com.github.yellowstonegames.place.tileset.Tile
 
width - Variable in class com.github.yellowstonegames.place.WildernessGenerator
 
WildernessGenerator - Class in com.github.yellowstonegames.place
A finite 2D area map for some kind of wilderness, adapting to different ecosystems by changing its output.
WildernessGenerator() - Constructor for class com.github.yellowstonegames.place.WildernessGenerator
 
WildernessGenerator(int, int, Biome) - Constructor for class com.github.yellowstonegames.place.WildernessGenerator
 
WildernessGenerator(int, int, Biome, long, long) - Constructor for class com.github.yellowstonegames.place.WildernessGenerator
 
WildernessGenerator(int, int, Biome, EnhancedRandom) - Constructor for class com.github.yellowstonegames.place.WildernessGenerator
 
WildernessGenerator(int, int, Biome, EnhancedRandom, ObjectList) - Constructor for class com.github.yellowstonegames.place.WildernessGenerator
 
WildernessGenerator(int, int, Biome, EnhancedRandom, ObjectList, ObjectList, ObjectLongMap) - Constructor for class com.github.yellowstonegames.place.WildernessGenerator
 
WildernessGenerator.MixedWildernessGenerator - Class in com.github.yellowstonegames.place
A subclass of WildernessGenerator that serves as a ragged edge between 2, 3, or 4 WildernessGenerators in a square intersection.
WOODLAND_BIOME - Static variable in class com.github.yellowstonegames.place.Biome
Part-way between a prairie and a forest; not especially hot or cold.
workingRegion - Variable in class com.github.yellowstonegames.place.tileset.DungeonBoneGen
Not recommended for general usage; a Region that is frequently modified by this generator and is kept in a field so this and potentially other classes can avoid allocating new Regions with Region.remake(Region) or the various refill methods in Region.
workingRegionB - Variable in class com.github.yellowstonegames.place.tileset.DungeonBoneGen
Not recommended for general usage; a Region that is frequently modified by this generator and is kept in a field so this and potentially other classes can avoid allocating new Regions with Region.remake(Region) or the various refill methods in Region.
A B C D E F G H I L M N O P R S T U V W 
All Classes and Interfaces|All Packages|Constant Field Values