Index

A B C D E F G H I J K L M N O P Q R S T U V W X Y Z 
All Classes and Interfaces|All Packages|Constant Field Values|Serialized Form

A

add(float) - Method in class com.github.yellowstonegames.grid.Point2Float
Not supported; this collection is fixed-size.
add(float) - Method in class com.github.yellowstonegames.grid.Point3Float
Not supported; this collection is fixed-size.
add(float) - Method in class com.github.yellowstonegames.grid.Point4Float
Not supported; this collection is fixed-size.
add(float) - Method in class com.github.yellowstonegames.grid.Point5Float
Not supported; this collection is fixed-size.
add(float) - Method in class com.github.yellowstonegames.grid.Point6Float
Not supported; this collection is fixed-size.
add(float, float) - Method in class com.github.yellowstonegames.grid.Point2Float
 
add(float, float, float) - Method in class com.github.yellowstonegames.grid.Point3Float
 
add(float, float, float) - Method in class com.github.yellowstonegames.grid.Point3Int
 
add(float, float, float, float) - Method in class com.github.yellowstonegames.grid.Point4Float
 
add(float, float, float, float) - Method in class com.github.yellowstonegames.grid.Point4Int
 
add(float, float, float, float, float) - Method in class com.github.yellowstonegames.grid.Point5Float
 
add(float, float, float, float, float) - Method in class com.github.yellowstonegames.grid.Point5Int
 
add(float, float, float, float, float, float) - Method in class com.github.yellowstonegames.grid.Point6Float
 
add(float, float, float, float, float, float) - Method in class com.github.yellowstonegames.grid.Point6Int
 
add(int) - Method in class com.github.yellowstonegames.grid.Coord
Always throws an UnsupportedOperationException because Coord is fixed-size.
add(int) - Method in class com.github.yellowstonegames.grid.Point2Int
Not supported; this collection is fixed-size.
add(int) - Method in class com.github.yellowstonegames.grid.Point3Int
Not supported; this collection is fixed-size.
add(int) - Method in class com.github.yellowstonegames.grid.Point4Int
Not supported; this collection is fixed-size.
add(int) - Method in class com.github.yellowstonegames.grid.Point5Int
Not supported; this collection is fixed-size.
add(int) - Method in class com.github.yellowstonegames.grid.Point6Int
Not supported; this collection is fixed-size.
add(int, int) - Method in class com.github.yellowstonegames.grid.Point2Int
 
add(int, int, int) - Method in class com.github.yellowstonegames.grid.Point3Int
 
add(int, int, int, int) - Method in class com.github.yellowstonegames.grid.Point4Int
 
add(int, int, int, int, int) - Method in class com.github.yellowstonegames.grid.Point5Int
 
add(int, int, int, int, int, int) - Method in class com.github.yellowstonegames.grid.Point6Int
 
add(Point2) - Method in class com.github.yellowstonegames.grid.Point2Float
 
add(Point2) - Method in class com.github.yellowstonegames.grid.Point2Int
 
add(Point3) - Method in class com.github.yellowstonegames.grid.Point3Float
 
add(Point3) - Method in class com.github.yellowstonegames.grid.Point3Int
 
add(Point4) - Method in class com.github.yellowstonegames.grid.Point4Float
 
add(Point4) - Method in class com.github.yellowstonegames.grid.Point4Int
 
add(Point5) - Method in class com.github.yellowstonegames.grid.Point5Float
 
add(Point5) - Method in class com.github.yellowstonegames.grid.Point5Int
 
add(Point6) - Method in class com.github.yellowstonegames.grid.Point6Float
 
add(Point6) - Method in class com.github.yellowstonegames.grid.Point6Int
 
add(Coord) - Method in class com.github.yellowstonegames.grid.Coord
Separately combines the x and y positions of this Coord and other, producing a different Coord as their "sum."
add(Coord) - Method in class com.github.yellowstonegames.grid.Region
 
add(Point2Float) - Method in class com.github.yellowstonegames.grid.Point2Float
 
add(Point2Int) - Method in class com.github.yellowstonegames.grid.Point2Int
 
add(Point3Float) - Method in class com.github.yellowstonegames.grid.Point3Float
 
add(Point3Int) - Method in class com.github.yellowstonegames.grid.Point3Int
 
add(Point4Float) - Method in class com.github.yellowstonegames.grid.Point4Float
 
add(Point4Int) - Method in class com.github.yellowstonegames.grid.Point4Int
 
add(Point5Float) - Method in class com.github.yellowstonegames.grid.Point5Float
 
add(Point5Int) - Method in class com.github.yellowstonegames.grid.Point5Int
 
add(Point6Float) - Method in class com.github.yellowstonegames.grid.Point6Float
 
add(Point6Int) - Method in class com.github.yellowstonegames.grid.Point6Int
 
add(V) - Method in class com.github.yellowstonegames.grid.SpatialMap
 
ADD2 - Static variable in class com.github.yellowstonegames.grid.Noise
 
ADD3 - Static variable in class com.github.yellowstonegames.grid.Noise
 
ADD4 - Static variable in class com.github.yellowstonegames.grid.Noise
 
ADD5 - Static variable in class com.github.yellowstonegames.grid.Noise
 
ADD6 - Static variable in class com.github.yellowstonegames.grid.Noise
 
addAll(Collection) - Method in class com.github.yellowstonegames.grid.Region
 
addFOVs(float[][]...) - Static method in class com.github.yellowstonegames.grid.FOV
Adds multiple FOV grids together in the simplest way possible; does not check line-of-sight between FOV grids.
addFOVs(Iterable) - Static method in class com.github.yellowstonegames.grid.FOV
Adds multiple FOV grids together in the simplest way possible; does not check line-of-sight between FOV grids.
addFOVsInto(float[][], float[][]) - Static method in class com.github.yellowstonegames.grid.FOV
Adds an FOV grid to another in the simplest way possible; does not check line-of-sight between FOV grids.
addFOVsInto(float[][], float[][]...) - Static method in class com.github.yellowstonegames.grid.FOV
Adds multiple FOV grids to basis cell-by-cell, modifying basis; does not check line-of-sight between FOV grids.
addLight(int, int, Radiance) - Method in class com.github.yellowstonegames.grid.LightingManager
Adds a Radiance as a LightSource at the given position.
addLight(Coord, Radiance) - Method in class com.github.yellowstonegames.grid.LightingManager
Adds a Radiance as a LightSource at the given position.
addLight(Coord, Radiance, float, float) - Method in class com.github.yellowstonegames.grid.LightingManager
Adds a LightSource using the given Radiance at the given position.
addLight(LightSource) - Method in class com.github.yellowstonegames.grid.LightingManager
Adds a LightSource to the collection this has for lights.
addProduct(Point2, float) - Method in class com.github.yellowstonegames.grid.Point2Float
 
addProduct(Point2, float) - Method in class com.github.yellowstonegames.grid.Point2Int
 
addProduct(Point2, Point2) - Method in class com.github.yellowstonegames.grid.Point2Float
 
addProduct(Point2, Point2) - Method in class com.github.yellowstonegames.grid.Point2Int
 
addProduct(Point3, float) - Method in class com.github.yellowstonegames.grid.Point3Float
 
addProduct(Point3, float) - Method in class com.github.yellowstonegames.grid.Point3Int
 
addProduct(Point3, Point3) - Method in class com.github.yellowstonegames.grid.Point3Float
 
addProduct(Point3, Point3) - Method in class com.github.yellowstonegames.grid.Point3Int
 
addProduct(Point4, float) - Method in class com.github.yellowstonegames.grid.Point4Float
 
addProduct(Point4, float) - Method in class com.github.yellowstonegames.grid.Point4Int
 
addProduct(Point4, Point4) - Method in class com.github.yellowstonegames.grid.Point4Float
 
addProduct(Point4, Point4) - Method in class com.github.yellowstonegames.grid.Point4Int
 
addProduct(Point5, float) - Method in class com.github.yellowstonegames.grid.Point5Float
 
addProduct(Point5, float) - Method in class com.github.yellowstonegames.grid.Point5Int
 
addProduct(Point5, Point5) - Method in class com.github.yellowstonegames.grid.Point5Float
 
addProduct(Point5, Point5) - Method in class com.github.yellowstonegames.grid.Point5Int
 
addProduct(Point6, float) - Method in class com.github.yellowstonegames.grid.Point6Float
 
addProduct(Point6, float) - Method in class com.github.yellowstonegames.grid.Point6Int
 
addProduct(Point6, Point6) - Method in class com.github.yellowstonegames.grid.Point6Float
 
addProduct(Point6, Point6) - Method in class com.github.yellowstonegames.grid.Point6Int
 
adjustment - Variable in class com.github.yellowstonegames.grid.NoiseAdjustment
 
ALL - Static variable in enum class com.github.yellowstonegames.grid.CellularNoise.NoiseType
 
ALL - Static variable in enum class com.github.yellowstonegames.grid.Direction
The cached result of Direction.values(), so you can avoid repeatedly allocating Direction[] objects.
ALL - Static variable in enum class com.github.yellowstonegames.grid.Measurement
The cached result of Measurement.values(), so you can avoid repeatedly allocating Measurement[] objects.
ALL - Static variable in enum class com.github.yellowstonegames.grid.Radius
The cached result of Radius.values(), so you can avoid repeatedly allocating Radius[] objects.
allOn() - Method in class com.github.yellowstonegames.grid.Region
Sets all cells in this to "on."
alterBounds(int, int) - Method in class com.github.yellowstonegames.grid.Region
Changes the width and/or height of this Region, enlarging or shrinking starting at the edges where x == width - 1 and y == height - 1.
and(Region) - Method in class com.github.yellowstonegames.grid.Region
Intersection of two Regions, assigning the result into this Region.
andNot(Region) - Method in class com.github.yellowstonegames.grid.Region
Difference of two Regions, assigning the result into this Region.
andWrapping64(Region) - Method in class com.github.yellowstonegames.grid.Region
Intersection of two Regions, assigning the result into this Region, with the special requirement that other must be a 64x64 area, and the special property that other will be considered tiled to cover all of the area of this Region.
appendContaining(Collection, int, int, Region...) - Static method in class com.github.yellowstonegames.grid.Region
Tries to look up the position x,y in each Region in packed; each Region that contains that x,y point is appended into the Collection into.
appendContaining(Collection, int, int, Collection) - Static method in class com.github.yellowstonegames.grid.Region
Tries to look up the position x,y in each Region in packed; each Region that contains that x,y point is appended into the Collection into.
appendPretty(StringBuilder) - Method in class com.github.yellowstonegames.grid.Noise
 
approximateBits(EnhancedRandom, int) - Static method in class com.github.yellowstonegames.grid.Region
Generates a random 64-bit long with a number of '1' bits (Hamming weight) equal on average to bitCount.
area(float) - Method in enum class com.github.yellowstonegames.grid.Radius
 
asCoords() - Method in class com.github.yellowstonegames.grid.Region
 
asCoords(Coord[]) - Method in class com.github.yellowstonegames.grid.Region
 
asEncoded() - Method in class com.github.yellowstonegames.grid.Region
 
asTightEncoded() - Method in class com.github.yellowstonegames.grid.Region
 
atFraction(float) - Method in class com.github.yellowstonegames.grid.Region
 
atFractionTight(float) - Method in class com.github.yellowstonegames.grid.Region
 
average(Coord) - Method in class com.github.yellowstonegames.grid.Coord
Separately averages the x and y positions of this Coord with other, producing a different Coord as their "midpoint."

B

backgroundColor - Variable in class com.github.yellowstonegames.grid.LightingManager
The packed Oklab int color to mix background cells with when a cell has lighting and is within line-of-sight, but has no background color to start with.
backgroundColors - Variable in class com.github.yellowstonegames.grid.VisionFramework
The background color tints; these are the finished colors produced by VisionFramework.update(float).
BadgerNoise - Class in com.github.yellowstonegames.grid
Combined higher-dimensional value noise with simplex noise as one of its axes.
BadgerNoise() - Constructor for class com.github.yellowstonegames.grid.BadgerNoise
 
BadgerNoise(long) - Constructor for class com.github.yellowstonegames.grid.BadgerNoise
 
basicCellular(float, float, float, float, long) - Method in class com.github.yellowstonegames.grid.CellularNoise
 
basicCellular(float, float, float, long) - Method in class com.github.yellowstonegames.grid.CellularNoise
 
basicCellular(float, float, long) - Method in class com.github.yellowstonegames.grid.CellularNoise
 
BasicHashNoise - Class in com.github.yellowstonegames.grid
Makes 2D through 6D value noise that simply preserves the behavior of an IPointHash, including intentional (or unintentional) artifacts that the point hash produces.
BasicHashNoise() - Constructor for class com.github.yellowstonegames.grid.BasicHashNoise
 
BasicHashNoise(int) - Constructor for class com.github.yellowstonegames.grid.BasicHashNoise
 
BasicHashNoise(int, IPointHash) - Constructor for class com.github.yellowstonegames.grid.BasicHashNoise
 
basis - Variable in class com.github.yellowstonegames.grid.DualMutantNoiseWrapper
The INoise this uses for all its internal noise generation.
basis - Variable in class com.github.yellowstonegames.grid.MutantNoiseWrapper
The INoise this uses for all its internal noise generation.
billow(float, float, float, float, float, float, long) - Method in class com.github.yellowstonegames.grid.NoiseWrapper
Billow noise in 6D; this has large flat areas of fairly high values, with wiggly lines of low values running like folds throughout.
billow(float, float, float, float, float, long) - Method in class com.github.yellowstonegames.grid.NoiseWrapper
Billow noise in 5D; this has large flat areas of fairly high values, with wiggly lines of low values running like folds throughout.
billow(float, float, float, float, long) - Method in class com.github.yellowstonegames.grid.NoiseWrapper
Billow noise in 4D; this has large flat areas of fairly high values, with wiggly lines of low values running like folds throughout.
billow(float, float, float, long) - Method in class com.github.yellowstonegames.grid.NoiseWrapper
Billow noise in 3D; this has large flat areas of fairly high values, with wiggly lines of low values running like folds throughout.
billow(float, float, long) - Method in class com.github.yellowstonegames.grid.NoiseWrapper
Billow noise in 2D; this has large flat areas of fairly high values, with wiggly lines of low values running like folds throughout.
BILLOW - Static variable in class com.github.yellowstonegames.grid.Noise
A less common way to layer octaves of noise, where most results are biased toward higher values, but "valleys" show up filled with much lower values.
BILLOW - Static variable in class com.github.yellowstonegames.grid.NoiseWrapper
A less common way to layer octaves of noise, where most results are biased toward higher values, but "valleys" show up filled with much lower values.
BitNoise - Class in com.github.yellowstonegames.grid
An unusual kind of INoise that typically only outputs -1 or 1, for cases where you want binary results of blobby noise, but can also produce more bits if constructed as such.
BitNoise() - Constructor for class com.github.yellowstonegames.grid.BitNoise
Constructor for a default BitNoise instance with 1-bit output and resolution 3 (yielding 8x8-cell zones that share their corners).
BitNoise(long, int, int) - Constructor for class com.github.yellowstonegames.grid.BitNoise
Constructor for a BitNoise instance that allows specification of all parameters.
bits - Variable in class com.github.yellowstonegames.grid.BitNoise
 
bitSum(Region...) - Static method in class com.github.yellowstonegames.grid.Region
Generates a 2D int array from an array or vararg of Regions, treating each cell in the nth region as the nth bit of the int at the corresponding x,y cell in the int array.
blockage - Variable in class com.github.yellowstonegames.grid.VisionFramework
A small rim of cells just beyond the player's vision that blocks pathfinding to areas we can't see a path to.
BLUE_LEVELS - Static variable in class com.github.yellowstonegames.grid.Region
A 256-element array of Regions, each 64x64, where the first Region has an impossibly strict threshold on what points to include (it is empty), but the second has some points far apart, the third has more, and so on until the last element includes almost all points.
BlueNoise - Class in com.github.yellowstonegames.grid
Provides access to precalculated tiling planes of 2D blue noise, that is, noise without high-frequency components, as well as seeded mixes of different blue noise planes that make it have even fewer patterns.
boulders - Static variable in class com.github.yellowstonegames.grid.ConvChain
Predefined sample; many small separate squares.
bouncingLine(float[][], float[][], int, int, float, float) - Static method in class com.github.yellowstonegames.grid.FOV
Reuses the existing light 2D array and fills it with a straight-line bouncing path of light that reflects its way through the given resistanceMap from startX, startY until it uses up the given distance.
BresenhamLine - Class in com.github.yellowstonegames.grid
Provides a means to generate Bresenham lines in 2D.
BresenhamLine() - Constructor for class com.github.yellowstonegames.grid.BresenhamLine
Makes a new BresenhamLine and initializes its only state, BresenhamLine.lastLine.
buffer - Variable in class com.github.yellowstonegames.grid.VisionFramework
Used as temporary storage by methods that can reuse a Region to avoid allocation.

C

calculateEqualizeAdjustment(float) - Static method in class com.github.yellowstonegames.grid.Noise
Gets the value to optimally use for mul in Noise.equalize(float, float, float), given the value that will be used as add there.
calculateEqualizeAdjustment(float) - Static method in class com.github.yellowstonegames.grid.PerlinNoise
Gets the value to optimally use for mul in PerlinNoise.equalize(float, float, float), given the value that will be used as add there.
calculateFOV(int, int) - Method in class com.github.yellowstonegames.grid.LightingManager
Used to calculate what cells are visible as if any flicker or strobe effects were simply constant light sources.
calculateFOV(int, int, int, int, int, int) - Method in class com.github.yellowstonegames.grid.LightingManager
Used to calculate what cells are visible as if any flicker or strobe effects were simply constant light sources.
calculateFOV(ObjectFloatMap, int, int, int, int) - Method in class com.github.yellowstonegames.grid.LightingManager
Used to calculate what cells are visible as if any flicker or strobe effects were simply constant light sources.
calculateFOV(Coord) - Method in class com.github.yellowstonegames.grid.LightingManager
Used to calculate what cells are visible as if any flicker or strobe effects were simply constant light sources.
cantor(int, int) - Static method in class com.github.yellowstonegames.grid.NumberPairing
cantorHashCode(int, int) - Static method in class com.github.yellowstonegames.grid.Coord
Returns the int result of the Cantor pairing function for two int inputs.
cantorInverse(Point2Int, int) - Static method in class com.github.yellowstonegames.grid.NumberPairing
Inverse of the 2D Cantor pairing function.
CARDINALS - Static variable in enum class com.github.yellowstonegames.grid.Direction
An array which holds only the four cardinal directions.
CARDINALS_CLOCKWISE - Static variable in enum class com.github.yellowstonegames.grid.Direction
An array which holds only the four cardinal directions in clockwise order.
CARDINALS_COUNTERCLOCKWISE - Static variable in enum class com.github.yellowstonegames.grid.Direction
An array which holds only the four cardinal directions in counter-clockwise order.
cave - Static variable in class com.github.yellowstonegames.grid.ConvChain
Predefined sample; a large, enclosed, organic space that usually makes large cave-like rooms.
caves - Static variable in class com.github.yellowstonegames.grid.ConvChain
Predefined sample; several medium-sized organic spaces that usually make tight, chaotic tunnels.
CELL_VALUE - Enum constant in enum class com.github.yellowstonegames.grid.CellularNoise.NoiseType
 
CELL_VALUE - Static variable in class com.github.yellowstonegames.grid.Noise
Meant to be used with Noise.setCellularReturnType(int).
cellsByDescendingValue(float[][]) - Static method in class com.github.yellowstonegames.grid.FOV
Given a typical FOV grid produced by FOV.reuseFOV(float[][], float[][], int, int), FOV.reuseRippleFOV(float[][], float[][], int, int, float, Radius), or a similar method, this gets a CoordFloatOrderedMap containing only the visible Coord cells as keys, associated with their visibility levels, and ordered so the most-visible cell (typically where the viewer is) is first in the iteration order.
CELLULAR - Static variable in class com.github.yellowstonegames.grid.Noise
Simple, very fast but very low-quality noise that forms a grid of squares, with their values blending at shared edges somewhat.
CELLULAR_DISTANCE_METRICS - Static variable in class com.github.yellowstonegames.grid.Noise
 
CELLULAR_FRACTAL - Static variable in class com.github.yellowstonegames.grid.Noise
Simple, very fast but very low-quality noise that forms a grid of squares, with their values blending at shared edges somewhat.
CELLULAR_GRADIENTS_2D - Static variable in class com.github.yellowstonegames.grid.GradientVectors
The same vectors as GradientVectors.GRADIENTS_2D, but scaled by a factor of 0.45f so that they can be used by CellularNoise.
CELLULAR_GRADIENTS_3D - Static variable in class com.github.yellowstonegames.grid.GradientVectors
The same vectors as GradientVectors.GRADIENTS_3D, but scaled by a factor of 0.45f so that they can be used by CellularNoise.
CELLULAR_GRADIENTS_4D - Static variable in class com.github.yellowstonegames.grid.GradientVectors
The same vectors as GradientVectors.GRADIENTS_4D, but scaled by a factor of 0.45f so that they can be used by CellularNoise.
CELLULAR_RETURN_TYPES - Static variable in class com.github.yellowstonegames.grid.Noise
 
CellularAutomaton - Class in com.github.yellowstonegames.grid
Various simple cellular-automata rules and the data they operate on.
CellularAutomaton() - Constructor for class com.github.yellowstonegames.grid.CellularAutomaton
Constructs a CellularAutomaton with an unfilled 64x64 Region, that can be altered later via CellularAutomaton.current.
CellularAutomaton(int, int) - Constructor for class com.github.yellowstonegames.grid.CellularAutomaton
Constructs a CellularAutomaton with an unfilled Region of the specified width and height, that can be altered later via CellularAutomaton.current.
CellularAutomaton(Region) - Constructor for class com.github.yellowstonegames.grid.CellularAutomaton
Stores a direct reference to current as this object's CellularAutomaton.current field, and initializes the other necessary fields.
cellularDistanceFunction - Variable in class com.github.yellowstonegames.grid.Noise
 
CellularNoise - Class in com.github.yellowstonegames.grid
An INoise implementation that divides space up into cells, and has configurable ways to get values from cells.
CellularNoise() - Constructor for class com.github.yellowstonegames.grid.CellularNoise
 
CellularNoise(long) - Constructor for class com.github.yellowstonegames.grid.CellularNoise
 
CellularNoise(long, int) - Constructor for class com.github.yellowstonegames.grid.CellularNoise
 
CellularNoise(long, CellularNoise.NoiseType) - Constructor for class com.github.yellowstonegames.grid.CellularNoise
 
CellularNoise.NoiseType - Enum Class in com.github.yellowstonegames.grid
 
cellularReturnType - Variable in class com.github.yellowstonegames.grid.Noise
 
CenteredSquare(int, int, int, int, int) - Constructor for class com.github.yellowstonegames.grid.GridIterator.CenteredSquare
An iterator to iterate in the square of size size around (x, y).
CenteredSquare(int, int, Coord, int) - Constructor for class com.github.yellowstonegames.grid.GridIterator.CenteredSquare
An iterator to iterate in the square of size size around start.
centerX - Variable in class com.github.yellowstonegames.grid.RadialNoiseWrapper
The center of the noise regarding radial symmetry; the x-coordinate.
centerY - Variable in class com.github.yellowstonegames.grid.RadialNoiseWrapper
The center of the noise regarding radial symmetry; the y-coordinate.
CHEBYSHEV - Enum constant in enum class com.github.yellowstonegames.grid.Measurement
The distance it takes when diagonal movement costs the same as cardinal movement.
chess - Static variable in class com.github.yellowstonegames.grid.ConvChain
Predefined sample; a checkerboard pattern that typically loses recognition as such after generation.
CIRCLE - Enum constant in enum class com.github.yellowstonegames.grid.Radius
In an unobstructed area the FOV would be a circle.
clampEach(float, float) - Method in class com.github.yellowstonegames.grid.Point2Float
For each component, this clamps it between min and max, inclusive.
clampEach(float, float) - Method in class com.github.yellowstonegames.grid.Point3Float
For each component, this clamps it between min and max, inclusive.
clampEach(float, float) - Method in class com.github.yellowstonegames.grid.Point4Float
For each component, this clamps it between min and max, inclusive.
clampEach(float, float) - Method in class com.github.yellowstonegames.grid.Point5Float
For each component, this clamps it between min and max, inclusive.
clampEach(float, float) - Method in class com.github.yellowstonegames.grid.Point6Float
For each component, this clamps it between min and max, inclusive.
clampEach(int, int) - Method in class com.github.yellowstonegames.grid.Point2Int
For each component, this clamps it between min and max, inclusive.
clampEach(int, int) - Method in class com.github.yellowstonegames.grid.Point3Int
For each component, this clamps it between min and max, inclusive.
clampEach(int, int) - Method in class com.github.yellowstonegames.grid.Point4Int
For each component, this clamps it between min and max, inclusive.
clampEach(int, int) - Method in class com.github.yellowstonegames.grid.Point5Int
For each component, this clamps it between min and max, inclusive.
clampEach(int, int) - Method in class com.github.yellowstonegames.grid.Point6Int
For each component, this clamps it between min and max, inclusive.
clampLength(float, float) - Method in class com.github.yellowstonegames.grid.Point2Float
 
clampLength(float, float) - Method in class com.github.yellowstonegames.grid.Point2Int
 
clampLength(float, float) - Method in class com.github.yellowstonegames.grid.Point3Float
 
clampLength(float, float) - Method in class com.github.yellowstonegames.grid.Point3Int
 
clampLength(float, float) - Method in class com.github.yellowstonegames.grid.Point4Float
 
clampLength(float, float) - Method in class com.github.yellowstonegames.grid.Point4Int
 
clampLength(float, float) - Method in class com.github.yellowstonegames.grid.Point5Float
 
clampLength(float, float) - Method in class com.github.yellowstonegames.grid.Point5Int
 
clampLength(float, float) - Method in class com.github.yellowstonegames.grid.Point6Float
 
clampLength(float, float) - Method in class com.github.yellowstonegames.grid.Point6Int
 
clear() - Method in class com.github.yellowstonegames.grid.Coord
 
clear() - Method in class com.github.yellowstonegames.grid.Point2Float
Not supported; this collection is fixed-size.
clear() - Method in class com.github.yellowstonegames.grid.Point2Int
Not supported; this collection is fixed-size.
clear() - Method in class com.github.yellowstonegames.grid.Point3Float
Not supported; this collection is fixed-size.
clear() - Method in class com.github.yellowstonegames.grid.Point3Int
Not supported; this collection is fixed-size.
clear() - Method in class com.github.yellowstonegames.grid.Point4Float
Not supported; this collection is fixed-size.
clear() - Method in class com.github.yellowstonegames.grid.Point4Int
Not supported; this collection is fixed-size.
clear() - Method in class com.github.yellowstonegames.grid.Point5Float
Not supported; this collection is fixed-size.
clear() - Method in class com.github.yellowstonegames.grid.Point5Int
Not supported; this collection is fixed-size.
clear() - Method in class com.github.yellowstonegames.grid.Point6Float
Not supported; this collection is fixed-size.
clear() - Method in class com.github.yellowstonegames.grid.Point6Int
Not supported; this collection is fixed-size.
clear() - Method in class com.github.yellowstonegames.grid.Region
 
clear() - Method in class com.github.yellowstonegames.grid.SpatialMap
 
clockwise() - Method in enum class com.github.yellowstonegames.grid.Direction
Returns the Direction one step clockwise, including diagonals.
CLOCKWISE - Static variable in enum class com.github.yellowstonegames.grid.Direction
An array which holds all eight OUTWARDS directions in clockwise order.
color - Variable in class com.github.yellowstonegames.grid.Radiance
The color of light as an int; will be interpreted as Oklab by LightingManager, but as RGBA by LightingManagerRgb.
colorLighting - Variable in class com.github.yellowstonegames.grid.LightingManager
A 2D array that stores the color of light in each cell, as a packed Oklab int color.
com.github.yellowstonegames.grid - package com.github.yellowstonegames.grid
 
connect() - Method in class com.github.yellowstonegames.grid.Region
Takes the pairs of "on" cells in this Region that are separated by exactly one cell in an orthogonal line, and changes the gap cells to "on" as well.
connect8way() - Method in class com.github.yellowstonegames.grid.Region
Takes the pairs of "on" cells in this Region that are separated by exactly one cell in an orthogonal or diagonal line, and changes the gap cells to "on" as well.
connectLines() - Method in class com.github.yellowstonegames.grid.Region
Takes the pairs of "on" cells in this Region that are separated by exactly one cell in an orthogonal or diagonal line, and changes the gap cells to "on" as well.
connectLines(Region) - Method in class com.github.yellowstonegames.grid.Region
Takes the pairs of "on" cells in this Region that are separated by exactly one cell in an orthogonal or diagonal line, and changes the gap cells to "on" as well.
contains(float) - Method in class com.github.yellowstonegames.grid.Point2Float
Compares c with the components of this collection using ==; if any are considered equal, this returns true.
contains(float) - Method in class com.github.yellowstonegames.grid.Point3Float
Compares c with the components of this collection using ==; if any are considered equal, this returns true.
contains(float) - Method in class com.github.yellowstonegames.grid.Point4Float
Compares c with the components of this collection using ==; if any are considered equal, this returns true.
contains(float) - Method in class com.github.yellowstonegames.grid.Point5Float
Compares c with the components of this collection using ==; if any are considered equal, this returns true.
contains(float) - Method in class com.github.yellowstonegames.grid.Point6Float
Compares c with the components of this collection using ==; if any are considered equal, this returns true.
contains(int) - Method in class com.github.yellowstonegames.grid.Coord
 
contains(int) - Method in class com.github.yellowstonegames.grid.Point2Int
Compares c with the components of this collection using ==; if any are considered equal, this returns true.
contains(int) - Method in class com.github.yellowstonegames.grid.Point3Int
Compares c with the components of this collection using ==; if any are considered equal, this returns true.
contains(int) - Method in class com.github.yellowstonegames.grid.Point4Int
Compares c with the components of this collection using ==; if any are considered equal, this returns true.
contains(int) - Method in class com.github.yellowstonegames.grid.Point5Int
Compares c with the components of this collection using ==; if any are considered equal, this returns true.
contains(int) - Method in class com.github.yellowstonegames.grid.Point6Int
Compares c with the components of this collection using ==; if any are considered equal, this returns true.
contains(int, int) - Method in class com.github.yellowstonegames.grid.Region
 
contains(Coord) - Method in class com.github.yellowstonegames.grid.Region
Checks if c is present in this Region.
contains(Object) - Method in class com.github.yellowstonegames.grid.Region
 
contains(Object) - Method in class com.github.yellowstonegames.grid.SpatialMap
 
containsAll(Collection) - Method in class com.github.yellowstonegames.grid.Region
 
containsId(int) - Method in class com.github.yellowstonegames.grid.SpatialMap
 
containsPosition(Coord) - Method in class com.github.yellowstonegames.grid.SpatialMap
 
ConvChain - Class in com.github.yellowstonegames.grid
A class that imitates patterns in an existing Region and uses it to fill another Region so it has a similar visual style.
coord - Variable in enum class com.github.yellowstonegames.grid.Direction
 
Coord - Class in com.github.yellowstonegames.grid
A 2D coordinate with (constant) x and y fields.
COORD_PARSER - Static variable in class com.github.yellowstonegames.grid.Coord
A constant PartialParser that can read in the Coord.toString() of a printed Coord to get that Coord back.
CoordFloatMap - Class in com.github.yellowstonegames.grid
A variant on jdkgdxds' ObjectFloatMap class that only uses Coord keys, and can do so more efficiently.
CoordFloatMap() - Constructor for class com.github.yellowstonegames.grid.CoordFloatMap
 
CoordFloatMap(int) - Constructor for class com.github.yellowstonegames.grid.CoordFloatMap
 
CoordFloatMap(int, float) - Constructor for class com.github.yellowstonegames.grid.CoordFloatMap
 
CoordFloatMap(ObjectFloatMap) - Constructor for class com.github.yellowstonegames.grid.CoordFloatMap
 
CoordFloatMap(Coord[], float[]) - Constructor for class com.github.yellowstonegames.grid.CoordFloatMap
 
CoordFloatMap(Collection, PrimitiveCollection.OfFloat) - Constructor for class com.github.yellowstonegames.grid.CoordFloatMap
 
CoordFloatOrderedMap - Class in com.github.yellowstonegames.grid
A variant on jdkgdxds' ObjectFloatOrderedMap class that only uses Coord keys, and can do so more efficiently.
CoordFloatOrderedMap() - Constructor for class com.github.yellowstonegames.grid.CoordFloatOrderedMap
 
CoordFloatOrderedMap(int) - Constructor for class com.github.yellowstonegames.grid.CoordFloatOrderedMap
 
CoordFloatOrderedMap(int, float) - Constructor for class com.github.yellowstonegames.grid.CoordFloatOrderedMap
 
CoordFloatOrderedMap(int, float, OrderType) - Constructor for class com.github.yellowstonegames.grid.CoordFloatOrderedMap
 
CoordFloatOrderedMap(int, OrderType) - Constructor for class com.github.yellowstonegames.grid.CoordFloatOrderedMap
 
CoordFloatOrderedMap(ObjectFloatMap) - Constructor for class com.github.yellowstonegames.grid.CoordFloatOrderedMap
 
CoordFloatOrderedMap(ObjectFloatMap, OrderType) - Constructor for class com.github.yellowstonegames.grid.CoordFloatOrderedMap
 
CoordFloatOrderedMap(ObjectFloatOrderedMap) - Constructor for class com.github.yellowstonegames.grid.CoordFloatOrderedMap
 
CoordFloatOrderedMap(ObjectFloatOrderedMap, int, int) - Constructor for class com.github.yellowstonegames.grid.CoordFloatOrderedMap
 
CoordFloatOrderedMap(ObjectFloatOrderedMap, int, int, OrderType) - Constructor for class com.github.yellowstonegames.grid.CoordFloatOrderedMap
 
CoordFloatOrderedMap(ObjectFloatOrderedMap, OrderType) - Constructor for class com.github.yellowstonegames.grid.CoordFloatOrderedMap
 
CoordFloatOrderedMap(OrderType) - Constructor for class com.github.yellowstonegames.grid.CoordFloatOrderedMap
 
CoordFloatOrderedMap(Coord[], float[]) - Constructor for class com.github.yellowstonegames.grid.CoordFloatOrderedMap
 
CoordFloatOrderedMap(Coord[], float[], OrderType) - Constructor for class com.github.yellowstonegames.grid.CoordFloatOrderedMap
 
CoordFloatOrderedMap(Collection, PrimitiveCollection.OfFloat) - Constructor for class com.github.yellowstonegames.grid.CoordFloatOrderedMap
 
CoordFloatOrderedMap(Collection, PrimitiveCollection.OfFloat, OrderType) - Constructor for class com.github.yellowstonegames.grid.CoordFloatOrderedMap
 
CoordIntMap - Class in com.github.yellowstonegames.grid
A variant on jdkgdxds' ObjectIntMap class that only uses Coord keys, and can do so more efficiently.
CoordIntMap() - Constructor for class com.github.yellowstonegames.grid.CoordIntMap
 
CoordIntMap(int) - Constructor for class com.github.yellowstonegames.grid.CoordIntMap
 
CoordIntMap(int, float) - Constructor for class com.github.yellowstonegames.grid.CoordIntMap
 
CoordIntMap(ObjectIntMap) - Constructor for class com.github.yellowstonegames.grid.CoordIntMap
 
CoordIntMap(Coord[], int[]) - Constructor for class com.github.yellowstonegames.grid.CoordIntMap
 
CoordIntMap(Collection, PrimitiveCollection.OfInt) - Constructor for class com.github.yellowstonegames.grid.CoordIntMap
 
CoordIntOrderedMap - Class in com.github.yellowstonegames.grid
A variant on jdkgdxds' ObjectIntOrderedMap class that only uses Coord keys, and can do so more efficiently.
CoordIntOrderedMap() - Constructor for class com.github.yellowstonegames.grid.CoordIntOrderedMap
 
CoordIntOrderedMap(int) - Constructor for class com.github.yellowstonegames.grid.CoordIntOrderedMap
 
CoordIntOrderedMap(int, float) - Constructor for class com.github.yellowstonegames.grid.CoordIntOrderedMap
 
CoordIntOrderedMap(int, float, OrderType) - Constructor for class com.github.yellowstonegames.grid.CoordIntOrderedMap
 
CoordIntOrderedMap(int, OrderType) - Constructor for class com.github.yellowstonegames.grid.CoordIntOrderedMap
 
CoordIntOrderedMap(ObjectIntMap) - Constructor for class com.github.yellowstonegames.grid.CoordIntOrderedMap
 
CoordIntOrderedMap(ObjectIntMap, OrderType) - Constructor for class com.github.yellowstonegames.grid.CoordIntOrderedMap
 
CoordIntOrderedMap(ObjectIntOrderedMap) - Constructor for class com.github.yellowstonegames.grid.CoordIntOrderedMap
 
CoordIntOrderedMap(ObjectIntOrderedMap, int, int) - Constructor for class com.github.yellowstonegames.grid.CoordIntOrderedMap
 
CoordIntOrderedMap(ObjectIntOrderedMap, int, int, OrderType) - Constructor for class com.github.yellowstonegames.grid.CoordIntOrderedMap
 
CoordIntOrderedMap(ObjectIntOrderedMap, OrderType) - Constructor for class com.github.yellowstonegames.grid.CoordIntOrderedMap
 
CoordIntOrderedMap(OrderType) - Constructor for class com.github.yellowstonegames.grid.CoordIntOrderedMap
 
CoordIntOrderedMap(Coord[], int[]) - Constructor for class com.github.yellowstonegames.grid.CoordIntOrderedMap
 
CoordIntOrderedMap(Coord[], int[], OrderType) - Constructor for class com.github.yellowstonegames.grid.CoordIntOrderedMap
 
CoordIntOrderedMap(Collection, PrimitiveCollection.OfInt) - Constructor for class com.github.yellowstonegames.grid.CoordIntOrderedMap
 
CoordIntOrderedMap(Collection, PrimitiveCollection.OfInt, OrderType) - Constructor for class com.github.yellowstonegames.grid.CoordIntOrderedMap
 
CoordLongMap - Class in com.github.yellowstonegames.grid
A variant on jdkgdxds' ObjectLongMap class that only uses Coord keys, and can do so more efficiently.
CoordLongMap() - Constructor for class com.github.yellowstonegames.grid.CoordLongMap
 
CoordLongMap(int) - Constructor for class com.github.yellowstonegames.grid.CoordLongMap
 
CoordLongMap(int, float) - Constructor for class com.github.yellowstonegames.grid.CoordLongMap
 
CoordLongMap(ObjectLongMap) - Constructor for class com.github.yellowstonegames.grid.CoordLongMap
 
CoordLongMap(Coord[], long[]) - Constructor for class com.github.yellowstonegames.grid.CoordLongMap
 
CoordLongMap(Collection, PrimitiveCollection.OfLong) - Constructor for class com.github.yellowstonegames.grid.CoordLongMap
 
CoordLongOrderedMap - Class in com.github.yellowstonegames.grid
A variant on jdkgdxds' ObjectLongOrderedMap class that only uses Coord keys, and can do so more efficiently.
CoordLongOrderedMap() - Constructor for class com.github.yellowstonegames.grid.CoordLongOrderedMap
 
CoordLongOrderedMap(int) - Constructor for class com.github.yellowstonegames.grid.CoordLongOrderedMap
 
CoordLongOrderedMap(int, float) - Constructor for class com.github.yellowstonegames.grid.CoordLongOrderedMap
 
CoordLongOrderedMap(int, float, OrderType) - Constructor for class com.github.yellowstonegames.grid.CoordLongOrderedMap
 
CoordLongOrderedMap(int, OrderType) - Constructor for class com.github.yellowstonegames.grid.CoordLongOrderedMap
 
CoordLongOrderedMap(ObjectLongMap) - Constructor for class com.github.yellowstonegames.grid.CoordLongOrderedMap
 
CoordLongOrderedMap(ObjectLongMap, OrderType) - Constructor for class com.github.yellowstonegames.grid.CoordLongOrderedMap
 
CoordLongOrderedMap(ObjectLongOrderedMap) - Constructor for class com.github.yellowstonegames.grid.CoordLongOrderedMap
 
CoordLongOrderedMap(ObjectLongOrderedMap, int, int) - Constructor for class com.github.yellowstonegames.grid.CoordLongOrderedMap
 
CoordLongOrderedMap(ObjectLongOrderedMap, int, int, OrderType) - Constructor for class com.github.yellowstonegames.grid.CoordLongOrderedMap
 
CoordLongOrderedMap(ObjectLongOrderedMap, OrderType) - Constructor for class com.github.yellowstonegames.grid.CoordLongOrderedMap
 
CoordLongOrderedMap(OrderType) - Constructor for class com.github.yellowstonegames.grid.CoordLongOrderedMap
 
CoordLongOrderedMap(Coord[], long[]) - Constructor for class com.github.yellowstonegames.grid.CoordLongOrderedMap
 
CoordLongOrderedMap(Coord[], long[], OrderType) - Constructor for class com.github.yellowstonegames.grid.CoordLongOrderedMap
 
CoordLongOrderedMap(Collection, PrimitiveCollection.OfLong) - Constructor for class com.github.yellowstonegames.grid.CoordLongOrderedMap
 
CoordLongOrderedMap(Collection, PrimitiveCollection.OfLong, OrderType) - Constructor for class com.github.yellowstonegames.grid.CoordLongOrderedMap
 
CoordObjectMap<V> - Class in com.github.yellowstonegames.grid
A variant on jdkgdxds' ObjectObjectMap class that only uses Coord keys, and can do so more efficiently.
CoordObjectMap() - Constructor for class com.github.yellowstonegames.grid.CoordObjectMap
 
CoordObjectMap(int) - Constructor for class com.github.yellowstonegames.grid.CoordObjectMap
 
CoordObjectMap(int, float) - Constructor for class com.github.yellowstonegames.grid.CoordObjectMap
 
CoordObjectMap(ObjectObjectMap) - Constructor for class com.github.yellowstonegames.grid.CoordObjectMap
 
CoordObjectMap(Coord[], V[]) - Constructor for class com.github.yellowstonegames.grid.CoordObjectMap
 
CoordObjectMap(Collection, Collection) - Constructor for class com.github.yellowstonegames.grid.CoordObjectMap
 
CoordObjectMap(Map) - Constructor for class com.github.yellowstonegames.grid.CoordObjectMap
 
CoordObjectOrderedMap<V> - Class in com.github.yellowstonegames.grid
A variant on jdkgdxds' ObjectObjectMap class that only uses Coord keys, and can do so more efficiently.
CoordObjectOrderedMap() - Constructor for class com.github.yellowstonegames.grid.CoordObjectOrderedMap
 
CoordObjectOrderedMap(int) - Constructor for class com.github.yellowstonegames.grid.CoordObjectOrderedMap
 
CoordObjectOrderedMap(int, float) - Constructor for class com.github.yellowstonegames.grid.CoordObjectOrderedMap
 
CoordObjectOrderedMap(int, float, OrderType) - Constructor for class com.github.yellowstonegames.grid.CoordObjectOrderedMap
 
CoordObjectOrderedMap(int, OrderType) - Constructor for class com.github.yellowstonegames.grid.CoordObjectOrderedMap
 
CoordObjectOrderedMap(ObjectObjectOrderedMap) - Constructor for class com.github.yellowstonegames.grid.CoordObjectOrderedMap
 
CoordObjectOrderedMap(ObjectObjectOrderedMap, OrderType) - Constructor for class com.github.yellowstonegames.grid.CoordObjectOrderedMap
 
CoordObjectOrderedMap(OrderType) - Constructor for class com.github.yellowstonegames.grid.CoordObjectOrderedMap
 
CoordObjectOrderedMap(Coord[], V[]) - Constructor for class com.github.yellowstonegames.grid.CoordObjectOrderedMap
 
CoordObjectOrderedMap(Coord[], V[], OrderType) - Constructor for class com.github.yellowstonegames.grid.CoordObjectOrderedMap
 
CoordObjectOrderedMap(Collection, Collection) - Constructor for class com.github.yellowstonegames.grid.CoordObjectOrderedMap
 
CoordObjectOrderedMap(Collection, Collection, OrderType) - Constructor for class com.github.yellowstonegames.grid.CoordObjectOrderedMap
 
CoordObjectOrderedMap(Map) - Constructor for class com.github.yellowstonegames.grid.CoordObjectOrderedMap
 
CoordObjectOrderedMap(Map, OrderType) - Constructor for class com.github.yellowstonegames.grid.CoordObjectOrderedMap
 
CoordOrderedSet - Class in com.github.yellowstonegames.grid
A variant on jdkgdxds' ObjectOrderedSet class that only holds Coord items, and can do so more efficiently.
CoordOrderedSet() - Constructor for class com.github.yellowstonegames.grid.CoordOrderedSet
 
CoordOrderedSet(int) - Constructor for class com.github.yellowstonegames.grid.CoordOrderedSet
 
CoordOrderedSet(int, float) - Constructor for class com.github.yellowstonegames.grid.CoordOrderedSet
 
CoordOrderedSet(int, float, OrderType) - Constructor for class com.github.yellowstonegames.grid.CoordOrderedSet
 
CoordOrderedSet(int, OrderType) - Constructor for class com.github.yellowstonegames.grid.CoordOrderedSet
 
CoordOrderedSet(ObjectOrderedSet) - Constructor for class com.github.yellowstonegames.grid.CoordOrderedSet
 
CoordOrderedSet(ObjectOrderedSet, OrderType) - Constructor for class com.github.yellowstonegames.grid.CoordOrderedSet
 
CoordOrderedSet(OrderType) - Constructor for class com.github.yellowstonegames.grid.CoordOrderedSet
 
CoordOrderedSet(Coord[]) - Constructor for class com.github.yellowstonegames.grid.CoordOrderedSet
 
CoordOrderedSet(Coord[], int, int) - Constructor for class com.github.yellowstonegames.grid.CoordOrderedSet
 
CoordOrderedSet(Coord[], int, int, OrderType) - Constructor for class com.github.yellowstonegames.grid.CoordOrderedSet
 
CoordOrderedSet(Coord[], OrderType) - Constructor for class com.github.yellowstonegames.grid.CoordOrderedSet
 
CoordOrderedSet(Collection) - Constructor for class com.github.yellowstonegames.grid.CoordOrderedSet
 
CoordOrderedSet(Collection, OrderType) - Constructor for class com.github.yellowstonegames.grid.CoordOrderedSet
 
CoordSet - Class in com.github.yellowstonegames.grid
A variant on jdkgdxds' ObjectSet class that only holds Coord items, and can do so more efficiently.
CoordSet() - Constructor for class com.github.yellowstonegames.grid.CoordSet
 
CoordSet(int) - Constructor for class com.github.yellowstonegames.grid.CoordSet
 
CoordSet(int, float) - Constructor for class com.github.yellowstonegames.grid.CoordSet
 
CoordSet(ObjectSet) - Constructor for class com.github.yellowstonegames.grid.CoordSet
 
CoordSet(Coord[]) - Constructor for class com.github.yellowstonegames.grid.CoordSet
 
CoordSet(Coord[], int, int) - Constructor for class com.github.yellowstonegames.grid.CoordSet
 
CoordSet(Collection) - Constructor for class com.github.yellowstonegames.grid.CoordSet
 
coordToHilbert(Coord) - Static method in class com.github.yellowstonegames.grid.HilbertCurve
Takes a position as a Coord called pt and returns the length to travel along the 256x256 Hilbert curve to reach that position.
coordToMoore(Coord) - Static method in class com.github.yellowstonegames.grid.HilbertCurve
Takes a position as a Coord called pt and returns the length to travel along the 16x16 Moore curve to reach that position.
copy() - Method in class com.github.yellowstonegames.grid.BadgerNoise
Creates a copy of this INoise, which should be a deep copy for any mutable state but can be shallow for immutable types such as functions.
copy() - Method in class com.github.yellowstonegames.grid.BasicHashNoise
Creates a copy of this BasicHashNoise, which is a shallow copy here and assumes BasicHashNoise.pointHash has no mutable state that could need a deep copy.
copy() - Method in class com.github.yellowstonegames.grid.BitNoise
 
copy() - Method in class com.github.yellowstonegames.grid.CellularNoise
 
copy() - Method in class com.github.yellowstonegames.grid.CyclicNoise
 
copy() - Method in class com.github.yellowstonegames.grid.DualMutantNoiseWrapper
 
copy() - Method in class com.github.yellowstonegames.grid.FlanNoise
 
copy() - Method in class com.github.yellowstonegames.grid.FoamNoise
 
copy() - Method in class com.github.yellowstonegames.grid.FoamplexNoise
 
copy() - Method in class com.github.yellowstonegames.grid.HighDimensionalValueNoise
 
copy() - Method in class com.github.yellowstonegames.grid.HoneyNoise
 
copy() - Method in class com.github.yellowstonegames.grid.HuskyNoise
 
copy() - Method in interface com.github.yellowstonegames.grid.INoise
Creates a copy of this INoise, which should be a deep copy for any mutable state but can be shallow for immutable types such as functions.
copy() - Method in class com.github.yellowstonegames.grid.MutantNoiseWrapper
 
copy() - Method in class com.github.yellowstonegames.grid.Noise
 
copy() - Method in class com.github.yellowstonegames.grid.NoiseAdjustment
 
copy() - Method in class com.github.yellowstonegames.grid.NoiseWrapper
 
copy() - Method in class com.github.yellowstonegames.grid.OpenSimplex2
Creates a copy of this INoise, which should be a deep copy for any mutable state but can be shallow for immutable types such as functions.
copy() - Method in class com.github.yellowstonegames.grid.OpenSimplex2Smooth
Creates a copy of this INoise, which should be a deep copy for any mutable state but can be shallow for immutable types such as functions.
copy() - Method in class com.github.yellowstonegames.grid.PerlinNoise
Creates a copy of this PerlinNoise, which should be a deep copy for any mutable state but can be shallow for immutable types such as functions.
copy() - Method in class com.github.yellowstonegames.grid.PerlueNoise
Creates a copy of this PerlueNoise, which should be a deep copy for any mutable state but can be shallow for immutable types such as functions.
copy() - Method in class com.github.yellowstonegames.grid.PhantomNoise
 
copy() - Method in class com.github.yellowstonegames.grid.Point2Float
 
copy() - Method in class com.github.yellowstonegames.grid.Point2Int
 
copy() - Method in class com.github.yellowstonegames.grid.Point3Float
 
copy() - Method in class com.github.yellowstonegames.grid.Point3Int
 
copy() - Method in class com.github.yellowstonegames.grid.Point4Float
 
copy() - Method in class com.github.yellowstonegames.grid.Point4Int
 
copy() - Method in class com.github.yellowstonegames.grid.Point5Float
 
copy() - Method in class com.github.yellowstonegames.grid.Point5Int
 
copy() - Method in class com.github.yellowstonegames.grid.Point6Float
 
copy() - Method in class com.github.yellowstonegames.grid.Point6Int
 
copy() - Method in class com.github.yellowstonegames.grid.PuffyNoise
 
copy() - Method in class com.github.yellowstonegames.grid.RadialNoiseWrapper
 
copy() - Method in class com.github.yellowstonegames.grid.Region
Simple method that returns a newly-allocated copy of this Region; modifications to one won't change the other, and this method returns the copy while leaving the original unchanged.
copy() - Method in class com.github.yellowstonegames.grid.ShapedFoamNoise
 
copy() - Method in class com.github.yellowstonegames.grid.SimplexNoise
 
copy() - Method in class com.github.yellowstonegames.grid.SimplexNoiseHard
 
copy() - Method in class com.github.yellowstonegames.grid.SimplexNoiseScaled
 
copy() - Method in class com.github.yellowstonegames.grid.SnakeNoise
Creates a copy of this INoise, which should be a deep copy for any mutable state but can be shallow for immutable types such as functions.
copy() - Method in class com.github.yellowstonegames.grid.SorbetNoise
 
copy() - Method in class com.github.yellowstonegames.grid.TaffyNoise
 
copy() - Method in class com.github.yellowstonegames.grid.ValueNoise
 
copy() - Method in class com.github.yellowstonegames.grid.VroomNoise
 
copy() - Method in class com.github.yellowstonegames.grid.WhiteNoise
Creates a copy of this WhiteNoise.
copyNoises() - Static method in class com.github.yellowstonegames.grid.INoise.Serializer
Returns a List (in no particular order) of copies of the INoise "prototype" objects this uses during deserialization.
copyRotated(int) - Method in class com.github.yellowstonegames.grid.Region
Makes a copy of this Region that has been rotated 90 degrees turns times.
copyTags() - Static method in class com.github.yellowstonegames.grid.INoise.Serializer
Creates an unordered Set of all String tags for INoise types Serializer knows, and returns it.
counterClockwise() - Method in enum class com.github.yellowstonegames.grid.Direction
Returns the Direction one step counterclockwise, including diagonals.
COUNTERCLOCKWISE - Static variable in enum class com.github.yellowstonegames.grid.Direction
An array which holds all eight OUTWARDS directions in counter-clockwise order.
cpy() - Method in class com.github.yellowstonegames.grid.Coord
 
cpy() - Method in class com.github.yellowstonegames.grid.Point2Float
 
cpy() - Method in class com.github.yellowstonegames.grid.Point2Int
 
cpy() - Method in class com.github.yellowstonegames.grid.Point3Float
 
cpy() - Method in class com.github.yellowstonegames.grid.Point3Int
 
cpy() - Method in class com.github.yellowstonegames.grid.Point4Float
 
cpy() - Method in class com.github.yellowstonegames.grid.Point4Int
 
cpy() - Method in class com.github.yellowstonegames.grid.Point5Float
 
cpy() - Method in class com.github.yellowstonegames.grid.Point5Int
 
cpy() - Method in class com.github.yellowstonegames.grid.Point6Float
 
cpy() - Method in class com.github.yellowstonegames.grid.Point6Int
 
cross(float, float, float) - Method in class com.github.yellowstonegames.grid.Point3Float
Sets this point to the cross product between it and the other point.
cross(Point3) - Method in class com.github.yellowstonegames.grid.Point3Float
Sets this point to the cross product between it and the other point.
crs(float, float, float) - Method in class com.github.yellowstonegames.grid.Point3Float
Sets this point to the cross product between it and the other point.
crs(Point3) - Method in class com.github.yellowstonegames.grid.Point3Float
Sets this point to the cross product between it and the other point.
CubeHash() - Constructor for class com.github.yellowstonegames.grid.FlawedPointHash.CubeHash
 
CubeHash(long) - Constructor for class com.github.yellowstonegames.grid.FlawedPointHash.CubeHash
 
CubeHash(long, int) - Constructor for class com.github.yellowstonegames.grid.FlawedPointHash.CubeHash
 
CUBIC - Static variable in class com.github.yellowstonegames.grid.Noise
Simple, very fast but very low-quality noise that forms a grid of squares, with their values blending at shared edges somewhat.
CUBIC_FRACTAL - Static variable in class com.github.yellowstonegames.grid.Noise
Simple, very fast but very low-quality noise that forms a grid of squares, with their values blending at shared edges somewhat.
cubicLerp(float, float, float, float, float) - Static method in class com.github.yellowstonegames.grid.Noise
 
current - Variable in class com.github.yellowstonegames.grid.CellularAutomaton
Returned directly by some methods, but you may want to change this at some other point.
currentRange() - Method in class com.github.yellowstonegames.grid.Radiance
Provides the calculated current range adjusted for flicker and strobe at the current time in milliseconds, with flicker seeded with the identity hash code of this Radiance.
CyclicNoise - Class in com.github.yellowstonegames.grid
A periodic type of continuous noise that looks good when frequencies are low, and rather bad when frequencies are high.
CyclicNoise() - Constructor for class com.github.yellowstonegames.grid.CyclicNoise
 
CyclicNoise(int) - Constructor for class com.github.yellowstonegames.grid.CyclicNoise
 
CyclicNoise(long, int) - Constructor for class com.github.yellowstonegames.grid.CyclicNoise
 
CyclicNoise(long, int, float) - Constructor for class com.github.yellowstonegames.grid.CyclicNoise
 

D

data - Variable in class com.github.yellowstonegames.grid.Region
 
decode() - Method in class com.github.yellowstonegames.grid.Region
Returns this Region's data as a 2D boolean array, [width][height] in size, with on treated as true and off treated as false.
decode(int) - Static method in class com.github.yellowstonegames.grid.Coord
This can take an int produced by someCoord.encode() and get the original Coord back out of it.
decode4x4(long) - Static method in class com.github.yellowstonegames.grid.LineTools
Produces a 4x4 2D char array by interpreting the bits of the given long as line information.
decode4x4(long, char[]) - Static method in class com.github.yellowstonegames.grid.LineTools
Produces a 4x4 2D char array by interpreting the bits of the given long as line information.
decodeInto4x4(long, char[], char[][], int, int) - Static method in class com.github.yellowstonegames.grid.LineTools
Fills a 4x4 area of the given 2D char array into by interpreting the bits of the given long as line information.
decompress(String) - Static method in class com.github.yellowstonegames.grid.Region
Decompresses a String returned by Region.toCompressedString(), returning a new Region with identical width, height, and contents to the Region before compression.
decompressInto(String) - Method in class com.github.yellowstonegames.grid.Region
Decompresses a String returned by Region.toCompressedString(), and assigns into this region the width, height, and contents of the data before compression.
degrees(Coord, Coord) - Static method in class com.github.yellowstonegames.grid.Coord
Gets the angle in degrees to go between two Coords.
delay - Variable in class com.github.yellowstonegames.grid.Radiance
A time delay that applies to when the strobe and flicker effects change; useful with strobe to make a strobe expand its lit radius at one point, then expand at a slightly later time at another Radiance with a delay.
deltaX - Variable in enum class com.github.yellowstonegames.grid.Direction
The x coordinate difference for this direction.
deltaY - Variable in enum class com.github.yellowstonegames.grid.Direction
The y coordinate difference for this direction.
denseHashCode() - Method in class com.github.yellowstonegames.grid.Coord
Gets a variant hash code for this Coord; does not use the standard "auto-complete" style of hash that most IDEs will generate, but instead uses a specific technique based on the Rosenberg-Strong pairing function.
DEPTH - Static variable in class com.github.yellowstonegames.grid.HilbertCurve
 
deserialize(String) - Static method in class com.github.yellowstonegames.grid.INoise.Serializer
Given a String produced by calling INoise.Serializer.serialize(INoise) on any registered implementation (as with INoise.Serializer.register(INoise)), this reads in the deserialized data and returns a new INoise of the appropriate type.
detail - Variable in class com.github.yellowstonegames.grid.FlanNoise
 
deteriorate(EnhancedRandom, float) - Method in class com.github.yellowstonegames.grid.Region
Randomly removes points from a Region, with preservation as a fraction between 1.0 (keep all) and 0.0 (remove all).
deteriorate(EnhancedRandom, int) - Method in class com.github.yellowstonegames.grid.Region
Randomly removes points from a Region, with larger values for preservation keeping more of the existing shape intact.
DIAGONALS - Static variable in enum class com.github.yellowstonegames.grid.Direction
An array which holds only the four diagonal directions.
DIAMOND - Enum constant in enum class com.github.yellowstonegames.grid.Radius
In an unobstructed area the FOV would be a diamond.
dijkstraScan(int[][], Coord) - Method in class com.github.yellowstonegames.grid.Region
A crude approximation of DijkstraMap's scan() method for when DijkstraMap isn't available.
dijkstraScan(int[][], Coord, int) - Method in class com.github.yellowstonegames.grid.Region
A crude approximation of DijkstraMap's scan() method for when DijkstraMap isn't available.
dijkstraScan(int[][], Region) - Method in class com.github.yellowstonegames.grid.Region
A crude approximation of DijkstraMap's scan() method for when DijkstraMap isn't available.
dijkstraScan(int[][], Region, int) - Method in class com.github.yellowstonegames.grid.Region
A crude approximation of DijkstraMap's scan() method for when DijkstraMap isn't available.
dim - Variable in class com.github.yellowstonegames.grid.FlanNoise
 
dim - Variable in class com.github.yellowstonegames.grid.HighDimensionalValueNoise
How many dimensions of noise to generate; usually at least 2.
dim - Variable in class com.github.yellowstonegames.grid.PhantomNoise
How many dimensions of noise to generate; usually at least 2.
dim - Variable in class com.github.yellowstonegames.grid.TaffyNoise
 
dimension - Variable in class com.github.yellowstonegames.grid.RotationTools.Rotator
 
direction - Variable in class com.github.yellowstonegames.grid.LightSource
The angle the light source emits light towards, measured in turns (0-1, counterclockwise from right).
Direction - Enum Class in com.github.yellowstonegames.grid
Represents the eight grid directions and the deltaX, deltaY values associated with those directions.
directionCount() - Method in enum class com.github.yellowstonegames.grid.Measurement
 
disperse() - Method in class com.github.yellowstonegames.grid.Region
Removes "on" cells that are orthogonally adjacent to other "on" cells, keeping at least one cell in a group "on." Uses a "checkerboard" pattern to determine which cells to turn off, with all cells that would be black on a checkerboard turned off and all others kept as-is.
disperse8way() - Method in class com.github.yellowstonegames.grid.Region
Removes "on" cells that are 8-way adjacent to other "on" cells, keeping at least one cell in a group "on." Uses a "grid-like" pattern to determine which cells to turn off, with all cells with even x and even y kept as-is but all other cells (with either or both odd x or odd y) turned off.
disperseBits(int) - Static method in class com.github.yellowstonegames.grid.Region
Narrow-purpose; takes an int that represents a distance down the Z-order curve and moves its bits around so that its x component is stored in the bottom 16 bits (use (n & 0xffff) to obtain) and its y component is stored in the upper 16 bits (use (n >>> 16) to obtain).
disperseRandom(EnhancedRandom) - Method in class com.github.yellowstonegames.grid.Region
Removes "on" cells that are nearby other "on" cells, with a random factor to which bits are actually turned off that still ensures exactly half of the bits are kept as-is (the one exception is when height is an odd number, which makes the bottom row slightly random).
distance(float, float) - Method in class com.github.yellowstonegames.grid.Coord
Gets the distance from this Coord to the given x2,y2 Coord, as a float.
distance(Point2) - Method in class com.github.yellowstonegames.grid.Point2Float
 
distance(Point2) - Method in class com.github.yellowstonegames.grid.Point2Int
 
distance(Point3) - Method in class com.github.yellowstonegames.grid.Point3Float
 
distance(Point3) - Method in class com.github.yellowstonegames.grid.Point3Int
 
distance(Point4) - Method in class com.github.yellowstonegames.grid.Point4Float
 
distance(Point4) - Method in class com.github.yellowstonegames.grid.Point4Int
 
distance(Point5) - Method in class com.github.yellowstonegames.grid.Point5Float
 
distance(Point5) - Method in class com.github.yellowstonegames.grid.Point5Int
 
distance(Point6) - Method in class com.github.yellowstonegames.grid.Point6Float
 
distance(Point6) - Method in class com.github.yellowstonegames.grid.Point6Int
 
distance(Coord) - Method in class com.github.yellowstonegames.grid.Coord
Gets the distance from this Coord to the given Coord, as a float.
DISTANCE - Enum constant in enum class com.github.yellowstonegames.grid.CellularNoise.NoiseType
 
DISTANCE - Static variable in class com.github.yellowstonegames.grid.Noise
Meant to be used with Noise.setCellularReturnType(int).
DISTANCE_2 - Enum constant in enum class com.github.yellowstonegames.grid.CellularNoise.NoiseType
 
DISTANCE_2 - Static variable in class com.github.yellowstonegames.grid.Noise
Meant to be used with Noise.setCellularReturnType(int).
DISTANCE_2_ADD - Enum constant in enum class com.github.yellowstonegames.grid.CellularNoise.NoiseType
 
DISTANCE_2_ADD - Static variable in class com.github.yellowstonegames.grid.Noise
Meant to be used with Noise.setCellularReturnType(int).
DISTANCE_2_DIV - Enum constant in enum class com.github.yellowstonegames.grid.CellularNoise.NoiseType
 
DISTANCE_2_DIV - Static variable in class com.github.yellowstonegames.grid.Noise
Meant to be used with Noise.setCellularReturnType(int).
DISTANCE_2_MUL - Enum constant in enum class com.github.yellowstonegames.grid.CellularNoise.NoiseType
 
DISTANCE_2_MUL - Static variable in class com.github.yellowstonegames.grid.Noise
Meant to be used with Noise.setCellularReturnType(int).
DISTANCE_2_SUB - Enum constant in enum class com.github.yellowstonegames.grid.CellularNoise.NoiseType
 
DISTANCE_2_SUB - Static variable in class com.github.yellowstonegames.grid.Noise
Meant to be used with Noise.setCellularReturnType(int).
DISTANCE_VALUE - Enum constant in enum class com.github.yellowstonegames.grid.CellularNoise.NoiseType
 
DISTANCE_VALUE - Static variable in class com.github.yellowstonegames.grid.Noise
Meant to be used with Noise.setCellularReturnType(int).
distanceD(double, double) - Method in class com.github.yellowstonegames.grid.Coord
Gets the distance from this Coord to the given x2,y2 Coord, as a double.
distanceD(Coord) - Method in class com.github.yellowstonegames.grid.Coord
Gets the distance from this Coord to the given Coord, as a double.
distanceSq(float, float) - Method in class com.github.yellowstonegames.grid.Coord
Gets the squared distance from this Coord to the given x2,y2 Coord, as a float.
distanceSq(Coord) - Method in class com.github.yellowstonegames.grid.Coord
Gets the squared distance from this Coord to the given Coord, as a float.
distanceSqD(double, double) - Method in class com.github.yellowstonegames.grid.Coord
Gets the squared distance from this Coord to the given x2,y2 Coord, as a double.
distanceSqD(Coord) - Method in class com.github.yellowstonegames.grid.Coord
Gets the squared distance from this Coord to the given Coord, as a double.
distanceSquared(Point2) - Method in class com.github.yellowstonegames.grid.Point2Float
 
distanceSquared(Point2) - Method in class com.github.yellowstonegames.grid.Point2Int
 
distanceSquared(Point3) - Method in class com.github.yellowstonegames.grid.Point3Float
 
distanceSquared(Point3) - Method in class com.github.yellowstonegames.grid.Point3Int
 
distanceSquared(Point4) - Method in class com.github.yellowstonegames.grid.Point4Float
 
distanceSquared(Point4) - Method in class com.github.yellowstonegames.grid.Point4Int
 
distanceSquared(Point5) - Method in class com.github.yellowstonegames.grid.Point5Float
 
distanceSquared(Point5) - Method in class com.github.yellowstonegames.grid.Point5Int
 
distanceSquared(Point6) - Method in class com.github.yellowstonegames.grid.Point6Float
 
distanceSquared(Point6) - Method in class com.github.yellowstonegames.grid.Point6Int
 
div(Point2) - Method in class com.github.yellowstonegames.grid.Point2Float
 
div(Point3) - Method in class com.github.yellowstonegames.grid.Point3Float
 
div(Point4) - Method in class com.github.yellowstonegames.grid.Point4Float
 
div(Point5) - Method in class com.github.yellowstonegames.grid.Point5Float
 
div(Point6) - Method in class com.github.yellowstonegames.grid.Point6Float
 
div(Coord) - Method in class com.github.yellowstonegames.grid.Coord
 
div(Point2Float) - Method in class com.github.yellowstonegames.grid.Point2Float
 
div(Point2Int) - Method in class com.github.yellowstonegames.grid.Point2Int
 
div(Point3Float) - Method in class com.github.yellowstonegames.grid.Point3Float
 
div(Point3Int) - Method in class com.github.yellowstonegames.grid.Point3Int
 
div(Point4Float) - Method in class com.github.yellowstonegames.grid.Point4Float
 
div(Point4Int) - Method in class com.github.yellowstonegames.grid.Point4Int
 
div(Point5Float) - Method in class com.github.yellowstonegames.grid.Point5Float
 
div(Point5Int) - Method in class com.github.yellowstonegames.grid.Point5Int
 
div(Point6Float) - Method in class com.github.yellowstonegames.grid.Point6Float
 
div(Point6Int) - Method in class com.github.yellowstonegames.grid.Point6Int
 
divide(float) - Method in class com.github.yellowstonegames.grid.Coord
Separately divides the x and y positions of this Coord by operand, truncating closer to 0 for non-integer x and y and producing a different Coord as their "quotient." If operand is 0.0, expect strange results (infinity and NaN are both possibilities).
divide(float) - Method in class com.github.yellowstonegames.grid.Point2Float
 
divide(float) - Method in class com.github.yellowstonegames.grid.Point2Int
 
divide(float) - Method in class com.github.yellowstonegames.grid.Point3Float
 
divide(float) - Method in class com.github.yellowstonegames.grid.Point3Int
 
divide(float) - Method in class com.github.yellowstonegames.grid.Point4Float
 
divide(float) - Method in class com.github.yellowstonegames.grid.Point4Int
 
divide(float) - Method in class com.github.yellowstonegames.grid.Point5Float
 
divide(float) - Method in class com.github.yellowstonegames.grid.Point5Int
 
divide(float) - Method in class com.github.yellowstonegames.grid.Point6Float
 
divide(float) - Method in class com.github.yellowstonegames.grid.Point6Int
 
divide(int) - Method in class com.github.yellowstonegames.grid.Coord
Separately divides the x and y positions of this Coord by operand, producing a different Coord as their "quotient." If operand is 0, this will throw an exception, as dividing by 0 is expected to do.
divide(Point2) - Method in class com.github.yellowstonegames.grid.Point2Float
 
divide(Point3) - Method in class com.github.yellowstonegames.grid.Point3Float
 
divide(Point4) - Method in class com.github.yellowstonegames.grid.Point4Float
 
divide(Point5) - Method in class com.github.yellowstonegames.grid.Point5Float
 
divide(Point6) - Method in class com.github.yellowstonegames.grid.Point6Float
 
divide(Coord) - Method in class com.github.yellowstonegames.grid.Coord
Separately divides the x and y positions of this Coord by other, producing a different Coord as their "quotient." If other has 0 for x or y, this will throw an exception, as dividing by 0 is expected to do.
divideRounding(float) - Method in class com.github.yellowstonegames.grid.Coord
Separately divides the x and y positions of this Coord by operand, rounding to the nearest int for each of x and y and producing a different Coord as their "quotient." If operand is 0.0, expect strange results (infinity and NaN are both possibilities).
divisions - Variable in class com.github.yellowstonegames.grid.RadialNoiseWrapper
How many times the noise should repeat in one loop around the center.
DOMAIN_WARP - Static variable in class com.github.yellowstonegames.grid.Noise
Layered octaves of noise, where each octave has a different frequency and weight, and the results of earlier octaves affect the inputs to later octave calculations.
DOMAIN_WARP - Static variable in class com.github.yellowstonegames.grid.NoiseWrapper
Layered octaves of noise, where each octave has a different frequency and weight, and the results of earlier octaves affect the inputs to later octave calculations.
done - Variable in class com.github.yellowstonegames.grid.GridIterator.CenteredSquare
 
done - Variable in class com.github.yellowstonegames.grid.GridIterator.SquareSpiral
 
dot(Point2) - Method in class com.github.yellowstonegames.grid.Point2Float
 
dot(Point2) - Method in class com.github.yellowstonegames.grid.Point2Int
 
dot(Point2, Point2) - Static method in class com.github.yellowstonegames.grid.Point2Float
 
dot(Point2, Point2) - Static method in class com.github.yellowstonegames.grid.Point2Int
 
dot(Point3) - Method in class com.github.yellowstonegames.grid.Point3Float
 
dot(Point3) - Method in class com.github.yellowstonegames.grid.Point3Int
 
dot(Point3, Point3) - Static method in class com.github.yellowstonegames.grid.Point3Float
 
dot(Point3, Point3) - Static method in class com.github.yellowstonegames.grid.Point3Int
 
dot(Point4) - Method in class com.github.yellowstonegames.grid.Point4Float
 
dot(Point4) - Method in class com.github.yellowstonegames.grid.Point4Int
 
dot(Point4, Point4) - Static method in class com.github.yellowstonegames.grid.Point4Float
 
dot(Point4, Point4) - Static method in class com.github.yellowstonegames.grid.Point4Int
 
dot(Point5) - Method in class com.github.yellowstonegames.grid.Point5Float
 
dot(Point5) - Method in class com.github.yellowstonegames.grid.Point5Int
 
dot(Point5, Point5) - Static method in class com.github.yellowstonegames.grid.Point5Float
 
dot(Point5, Point5) - Static method in class com.github.yellowstonegames.grid.Point5Int
 
dot(Point6) - Method in class com.github.yellowstonegames.grid.Point6Float
 
dot(Point6) - Method in class com.github.yellowstonegames.grid.Point6Int
 
dot(Point6, Point6) - Static method in class com.github.yellowstonegames.grid.Point6Float
 
dot(Point6, Point6) - Static method in class com.github.yellowstonegames.grid.Point6Int
 
DOWN - Enum constant in enum class com.github.yellowstonegames.grid.Direction
 
DOWN_LEFT - Enum constant in enum class com.github.yellowstonegames.grid.Direction
 
DOWN_RIGHT - Enum constant in enum class com.github.yellowstonegames.grid.Direction
 
draw(int[][]) - Method in class com.github.yellowstonegames.grid.LightingManager
Given a 2D array that should hold RGBA int colors, fills the 2D array with different RGBA colors based on what lights are present in line of sight of the viewer and the various flicker or strobe effects that Radiance light sources can do.
draw(int[][]) - Method in class com.github.yellowstonegames.grid.LightingManagerRgb
Given a 2D array that should hold RGBA int colors, fills the 2D array with different RGBA colors based on what lights are present in line of sight of the viewer and the various flicker or strobe effects that Radiance light sources can do.
drawLine(int, int, int, int) - Method in class com.github.yellowstonegames.grid.BresenhamLine
Generates a 2D Bresenham line between two points.
drawLine(int, int, int, int) - Method in class com.github.yellowstonegames.grid.EliasWuLine
 
drawLine(int, int, int, int) - Method in interface com.github.yellowstonegames.grid.LineDrawer
Generates a 2D Bresenham line between two points.
drawLine(int, int, int, int) - Method in class com.github.yellowstonegames.grid.OrthoLine
Generates a 2D Bresenham line between two points.
drawLine(int, int, int, int, int) - Method in class com.github.yellowstonegames.grid.BresenhamLine
Generates a 2D Bresenham line between two points, stopping early if the number of Coords returned reaches maxLength (measured using Chebyshev distance, where diagonally adjacent cells are considered exactly as distant as orthogonally-adjacent cells).
drawLine(int, int, int, int, int) - Method in class com.github.yellowstonegames.grid.EliasWuLine
 
drawLine(int, int, int, int, int) - Method in interface com.github.yellowstonegames.grid.LineDrawer
Generates a 2D Bresenham line between two points, stopping early if the number of Coords returned reaches maxLength (measured using Chebyshev distance, where diagonally adjacent cells are considered exactly as distant as orthogonally-adjacent cells).
drawLine(int, int, int, int, int) - Method in class com.github.yellowstonegames.grid.OrthoLine
Generates a 2D Bresenham line between two points, stopping early if the number of Coords returned reaches maxLength (measured using Chebyshev distance, where diagonally adjacent cells are considered exactly as distant as orthogonally-adjacent cells).
drawLine(int, int, int, int, int, ObjectDeque) - Method in class com.github.yellowstonegames.grid.BresenhamLine
Generates a 2D Bresenham line between two points, stopping early if the number of Coords returned reaches maxLength (measured using Chebyshev distance, where diagonally adjacent cells are considered exactly as distant as orthogonally-adjacent cells).
drawLine(int, int, int, int, int, ObjectDeque) - Method in class com.github.yellowstonegames.grid.EliasWuLine
 
drawLine(int, int, int, int, int, ObjectDeque) - Method in interface com.github.yellowstonegames.grid.LineDrawer
Generates a 2D Bresenham line between two points, stopping early if the number of Coords returned reaches maxLength (measured using Chebyshev distance, where diagonally adjacent cells are considered exactly as distant as orthogonally-adjacent cells).
drawLine(int, int, int, int, int, ObjectDeque) - Method in class com.github.yellowstonegames.grid.OrthoLine
Generates a 2D Bresenham line between two points, stopping early if the number of Coords returned reaches maxLength (measured using Chebyshev distance, where diagonally adjacent cells are considered exactly as distant as orthogonally-adjacent cells).
drawLine(int, int, int, int, int, ObjectDeque, float) - Method in class com.github.yellowstonegames.grid.EliasWuLine
 
drawLine(int, int, int, int, ObjectDeque) - Method in class com.github.yellowstonegames.grid.BresenhamLine
Generates a 2D Bresenham line between two points.
drawLine(int, int, int, int, ObjectDeque) - Method in class com.github.yellowstonegames.grid.EliasWuLine
 
drawLine(int, int, int, int, ObjectDeque) - Method in interface com.github.yellowstonegames.grid.LineDrawer
Generates a 2D Bresenham line between two points.
drawLine(int, int, int, int, ObjectDeque) - Method in class com.github.yellowstonegames.grid.OrthoLine
Generates a 2D Bresenham line between two points.
drawLine(Coord, Coord) - Method in class com.github.yellowstonegames.grid.BresenhamLine
Generates a 2D Bresenham line between two points.
drawLine(Coord, Coord) - Method in class com.github.yellowstonegames.grid.EliasWuLine
 
drawLine(Coord, Coord) - Method in interface com.github.yellowstonegames.grid.LineDrawer
Generates a 2D Bresenham line between two points.
drawLine(Coord, Coord) - Method in class com.github.yellowstonegames.grid.OrthoLine
Generates a 2D Bresenham line between two points.
drawLine(Coord, Coord, float) - Method in class com.github.yellowstonegames.grid.EliasWuLine
 
drawLineArray(int, int, int, int) - Method in class com.github.yellowstonegames.grid.BresenhamLine
Generates a 2D Bresenham line between two points.
drawLineArray(int, int, int, int) - Method in class com.github.yellowstonegames.grid.EliasWuLine
 
drawLineArray(int, int, int, int) - Method in interface com.github.yellowstonegames.grid.LineDrawer
Generates a 2D Bresenham line between two points.
drawLineArray(int, int, int, int) - Method in class com.github.yellowstonegames.grid.OrthoLine
Generates a 2D Bresenham line between two points.
drawLineArray(int, int, int, int, int) - Method in class com.github.yellowstonegames.grid.BresenhamLine
Generates a 2D Bresenham line between two points, stopping early if the number of Coords returned reaches maxLength..
drawLineArray(int, int, int, int, int) - Method in class com.github.yellowstonegames.grid.EliasWuLine
 
drawLineArray(int, int, int, int, int) - Method in interface com.github.yellowstonegames.grid.LineDrawer
Generates a 2D Bresenham line between two points, stopping early if the number of Coords returned reaches maxLength.
drawLineArray(int, int, int, int, int) - Method in class com.github.yellowstonegames.grid.OrthoLine
Generates a 2D Bresenham line between two points, stopping early if the number of Coords returned reaches maxLength..
drawLineArray(Coord, Coord) - Method in class com.github.yellowstonegames.grid.BresenhamLine
Generates a 2D Bresenham line between two points.
drawLineArray(Coord, Coord) - Method in class com.github.yellowstonegames.grid.EliasWuLine
 
drawLineArray(Coord, Coord) - Method in interface com.github.yellowstonegames.grid.LineDrawer
Generates a 2D Bresenham line between two points.
drawLineArray(Coord, Coord) - Method in class com.github.yellowstonegames.grid.OrthoLine
Generates a 2D Bresenham line between two points.
drawOklab(int[][]) - Method in class com.github.yellowstonegames.grid.LightingManager
Given a 2D array that will hold Oklab int colors, fills the 2D array with different Oklab colors based on what lights are present in line of sight of the viewer and the various flicker or strobe effects that Radiance light sources can do.
drawOklab(int[][]) - Method in class com.github.yellowstonegames.grid.LightingManagerRgb
Given a 2D array that will hold Oklab int colors, fills the 2D array with different Oklab colors based on what lights are present in line of sight of the viewer and the various flicker or strobe effects that Radiance light sources can do.
DrunkenWalk - Class in com.github.yellowstonegames.grid
A drunkard's-walk-like algorithm for line-drawing "wobbly" paths.
dst2(Point2) - Method in class com.github.yellowstonegames.grid.Point2Float
 
dst2(Point2) - Method in class com.github.yellowstonegames.grid.Point2Int
 
dst2(Point3) - Method in class com.github.yellowstonegames.grid.Point3Float
 
dst2(Point3) - Method in class com.github.yellowstonegames.grid.Point3Int
 
dst2(Point4) - Method in class com.github.yellowstonegames.grid.Point4Float
 
dst2(Point4) - Method in class com.github.yellowstonegames.grid.Point4Int
 
dst2(Point5) - Method in class com.github.yellowstonegames.grid.Point5Float
 
dst2(Point5) - Method in class com.github.yellowstonegames.grid.Point5Int
 
dst2(Point6) - Method in class com.github.yellowstonegames.grid.Point6Float
 
dst2(Point6) - Method in class com.github.yellowstonegames.grid.Point6Int
 
dst2(Coord) - Method in class com.github.yellowstonegames.grid.Coord
 
dst2(Point2Float) - Method in class com.github.yellowstonegames.grid.Point2Float
 
dst2(Point2Int) - Method in class com.github.yellowstonegames.grid.Point2Int
 
dst2(Point3Float) - Method in class com.github.yellowstonegames.grid.Point3Float
 
dst2(Point3Int) - Method in class com.github.yellowstonegames.grid.Point3Int
 
dst2(Point4Float) - Method in class com.github.yellowstonegames.grid.Point4Float
 
dst2(Point4Int) - Method in class com.github.yellowstonegames.grid.Point4Int
 
dst2(Point5Float) - Method in class com.github.yellowstonegames.grid.Point5Float
 
dst2(Point5Int) - Method in class com.github.yellowstonegames.grid.Point5Int
 
dst2(Point6Float) - Method in class com.github.yellowstonegames.grid.Point6Float
 
dst2(Point6Int) - Method in class com.github.yellowstonegames.grid.Point6Int
 
DualMutantNoiseWrapper - Class in com.github.yellowstonegames.grid
A wrapper around an INoise that allows two extra degrees of freedom to adjust the inputs by a small amount, continuously rather than in jumps (as adjusting the seed would do).
DualMutantNoiseWrapper() - Constructor for class com.github.yellowstonegames.grid.DualMutantNoiseWrapper
Makes a MutantNoise with a FoamNoise basis (seeded with 1234567890L) and mutations both 0.0f .
DualMutantNoiseWrapper(long) - Constructor for class com.github.yellowstonegames.grid.DualMutantNoiseWrapper
Makes a MutantNoise with a FoamNoise basis (seeded with the given seed) and mutations both 0.0f.
DualMutantNoiseWrapper(long, float, float) - Constructor for class com.github.yellowstonegames.grid.DualMutantNoiseWrapper
Makes a MutantNoise with a FoamNoise basis (seeded with the given seed) and the given mutations.
DualMutantNoiseWrapper(INoise) - Constructor for class com.github.yellowstonegames.grid.DualMutantNoiseWrapper
Makes a MutantNoise with the given basis INoise and mutations both 0.0f.
DualMutantNoiseWrapper(INoise, float, float) - Constructor for class com.github.yellowstonegames.grid.DualMutantNoiseWrapper
Makes a MutantNoise with the given basis INoise and mutation.

E

edgePairCellular(float, float, float, float, long) - Method in class com.github.yellowstonegames.grid.CellularNoise
 
edgePairCellular(float, float, float, long) - Method in class com.github.yellowstonegames.grid.CellularNoise
 
edgePairCellular(float, float, long) - Method in class com.github.yellowstonegames.grid.CellularNoise
 
editAll(char[][]) - Method in class com.github.yellowstonegames.grid.VisionFramework
Fully replaces the contents of VisionFramework.linePlaceMap with those of newPlaceMap, and changes the light resistances for the whole place map in VisionFramework.lighting.
editSingle(int, int, char) - Method in class com.github.yellowstonegames.grid.VisionFramework
Changes the char at newX,newY to be newCell and adjusts the light resistance for that cell only in VisionFramework.lighting.
editSingle(Coord, char) - Method in class com.github.yellowstonegames.grid.VisionFramework
Changes the char at position to be newCell and adjusts the light resistance for that cell only in VisionFramework.lighting.
EliasWuLine - Class in com.github.yellowstonegames.grid
Contains methods to draw anti-aliased lines based on floating-point coordinates.
EliasWuLine() - Constructor for class com.github.yellowstonegames.grid.EliasWuLine
 
EliasWuLine(int, int) - Constructor for class com.github.yellowstonegames.grid.EliasWuLine
 
emphasizeSigned(float) - Static method in class com.github.yellowstonegames.grid.PerlinNoise
Given a float a from -1.0 to 1.0 (both inclusive), this gets a float that adjusts a to be closer to the end points of that range (if less than 0, it gets closer to -1.0, otherwise it gets closer to 1.0).
empty() - Method in class com.github.yellowstonegames.grid.Region
Equivalent to Region.clear(), setting all cells to "off," but also returns this for chaining.
encode() - Method in class com.github.yellowstonegames.grid.Coord
Something like hashCode(), but reversible with Coord.decode().
encode4x4(char[][]) - Static method in class com.github.yellowstonegames.grid.LineTools
Reads a 2D char array decoded, which must be at least 4x4 in size, and returns a long that encodes the cells from 0,0 to 3,3 in a way that this class can interpret and manipulate.
EQ_ADD - Static variable in class com.github.yellowstonegames.grid.SnakeNoise
 
EQ_ADD_2 - Static variable in class com.github.yellowstonegames.grid.PerlueNoise
 
EQ_ADD_3 - Static variable in class com.github.yellowstonegames.grid.PerlueNoise
 
EQ_ADD_4 - Static variable in class com.github.yellowstonegames.grid.PerlueNoise
 
EQ_ADD_5 - Static variable in class com.github.yellowstonegames.grid.PerlueNoise
 
EQ_ADD_6 - Static variable in class com.github.yellowstonegames.grid.PerlueNoise
 
EQ_MUL - Static variable in class com.github.yellowstonegames.grid.SnakeNoise
 
EQ_MUL_2 - Static variable in class com.github.yellowstonegames.grid.PerlueNoise
 
EQ_MUL_3 - Static variable in class com.github.yellowstonegames.grid.PerlueNoise
 
EQ_MUL_4 - Static variable in class com.github.yellowstonegames.grid.PerlueNoise
 
EQ_MUL_5 - Static variable in class com.github.yellowstonegames.grid.PerlueNoise
 
EQ_MUL_6 - Static variable in class com.github.yellowstonegames.grid.PerlueNoise
 
equalize(float, float, float) - Static method in class com.github.yellowstonegames.grid.Noise
Given inputs as x in the range -1.0 to 1.0 that are too biased towards 0.0, this "squashes" the range softly to widen it and spread it away from 0.0 without increasing bias anywhere else.
equalize(float, float, float) - Static method in class com.github.yellowstonegames.grid.PerlinNoise
Given inputs as x in the range -1.0 to 1.0 that are too biased towards 0.0, this "squashes" the range softly to widen it and spread it away from 0.0 without increasing bias anywhere else.
equalize(float, float, float) - Static method in class com.github.yellowstonegames.grid.PerlueNoise
Given inputs as x in the range -1.0 to 1.0 that are too biased towards 0.0, this "squashes" the range softly to widen it and spread it away from 0.0 without increasing bias anywhere else.
equals(Object) - Method in class com.github.yellowstonegames.grid.BadgerNoise
 
equals(Object) - Method in class com.github.yellowstonegames.grid.BasicHashNoise
 
equals(Object) - Method in class com.github.yellowstonegames.grid.BitNoise
 
equals(Object) - Method in class com.github.yellowstonegames.grid.CellularNoise
 
equals(Object) - Method in class com.github.yellowstonegames.grid.Coord
 
equals(Object) - Method in class com.github.yellowstonegames.grid.CyclicNoise
 
equals(Object) - Method in class com.github.yellowstonegames.grid.DualMutantNoiseWrapper
 
equals(Object) - Method in class com.github.yellowstonegames.grid.FlanNoise
 
equals(Object) - Method in class com.github.yellowstonegames.grid.FoamNoise
 
equals(Object) - Method in class com.github.yellowstonegames.grid.FoamplexNoise
 
equals(Object) - Method in class com.github.yellowstonegames.grid.HighDimensionalValueNoise
 
equals(Object) - Method in class com.github.yellowstonegames.grid.HoneyNoise
 
equals(Object) - Method in class com.github.yellowstonegames.grid.HuskyNoise
 
equals(Object) - Method in interface com.github.yellowstonegames.grid.INoise
 
equals(Object) - Method in class com.github.yellowstonegames.grid.LightingManager
 
equals(Object) - Method in class com.github.yellowstonegames.grid.LightSource
 
equals(Object) - Method in class com.github.yellowstonegames.grid.MutantNoiseWrapper
 
equals(Object) - Method in class com.github.yellowstonegames.grid.Noise
 
equals(Object) - Method in class com.github.yellowstonegames.grid.NoiseAdjustment
 
equals(Object) - Method in class com.github.yellowstonegames.grid.NoiseWrapper
 
equals(Object) - Method in class com.github.yellowstonegames.grid.OpenSimplex2
 
equals(Object) - Method in class com.github.yellowstonegames.grid.OpenSimplex2Smooth
 
equals(Object) - Method in class com.github.yellowstonegames.grid.PerlinNoise
 
equals(Object) - Method in class com.github.yellowstonegames.grid.PerlueNoise
 
equals(Object) - Method in class com.github.yellowstonegames.grid.PhantomNoise
 
equals(Object) - Method in class com.github.yellowstonegames.grid.Point2Float
 
equals(Object) - Method in class com.github.yellowstonegames.grid.Point2Int
 
equals(Object) - Method in class com.github.yellowstonegames.grid.Point3Float
 
equals(Object) - Method in class com.github.yellowstonegames.grid.Point3Int
 
equals(Object) - Method in class com.github.yellowstonegames.grid.Point4Float
 
equals(Object) - Method in class com.github.yellowstonegames.grid.Point4Int
 
equals(Object) - Method in class com.github.yellowstonegames.grid.Point5Float
 
equals(Object) - Method in class com.github.yellowstonegames.grid.Point5Int
 
equals(Object) - Method in class com.github.yellowstonegames.grid.Point6Float
 
equals(Object) - Method in class com.github.yellowstonegames.grid.Point6Int
 
equals(Object) - Method in class com.github.yellowstonegames.grid.PuffyNoise
 
equals(Object) - Method in class com.github.yellowstonegames.grid.Radiance
 
equals(Object) - Method in class com.github.yellowstonegames.grid.Region
 
equals(Object) - Method in class com.github.yellowstonegames.grid.ShapedFoamNoise
 
equals(Object) - Method in class com.github.yellowstonegames.grid.SimplexNoise
 
equals(Object) - Method in class com.github.yellowstonegames.grid.SimplexNoiseHard
 
equals(Object) - Method in class com.github.yellowstonegames.grid.SimplexNoiseScaled
 
equals(Object) - Method in class com.github.yellowstonegames.grid.SnakeNoise
 
equals(Object) - Method in class com.github.yellowstonegames.grid.SorbetNoise
 
equals(Object) - Method in class com.github.yellowstonegames.grid.SpatialMap
 
equals(Object) - Method in class com.github.yellowstonegames.grid.TaffyNoise
 
equals(Object) - Method in class com.github.yellowstonegames.grid.ValueNoise
 
equals(Object) - Method in class com.github.yellowstonegames.grid.VisionFramework
 
equals(Object) - Method in class com.github.yellowstonegames.grid.VroomNoise
 
equals(Object) - Method in class com.github.yellowstonegames.grid.WhiteNoise
 
equate(Object, Object) - Method in class com.github.yellowstonegames.grid.CoordFloatMap
 
equate(Object, Object) - Method in class com.github.yellowstonegames.grid.CoordFloatOrderedMap
 
equate(Object, Object) - Method in class com.github.yellowstonegames.grid.CoordIntMap
 
equate(Object, Object) - Method in class com.github.yellowstonegames.grid.CoordIntOrderedMap
 
equate(Object, Object) - Method in class com.github.yellowstonegames.grid.CoordLongMap
 
equate(Object, Object) - Method in class com.github.yellowstonegames.grid.CoordLongOrderedMap
 
equate(Object, Object) - Method in class com.github.yellowstonegames.grid.CoordObjectMap
 
equate(Object, Object) - Method in class com.github.yellowstonegames.grid.CoordObjectOrderedMap
 
equate(Object, Object) - Method in class com.github.yellowstonegames.grid.CoordOrderedSet
 
equate(Object, Object) - Method in class com.github.yellowstonegames.grid.CoordSet
 
EUCLIDEAN - Enum constant in enum class com.github.yellowstonegames.grid.Measurement
The distance it takes as the crow flies.
EUCLIDEAN - Static variable in class com.github.yellowstonegames.grid.Noise
Measures distances "as the crow flies." All points at an equal distance from the origin form a circle.
exo(float, float, float, float, float, float, long) - Method in class com.github.yellowstonegames.grid.NoiseWrapper
Exoplanet noise in 6D, meant to loosely imitate the battered surface of an alien world.
exo(float, float, float, float, float, long) - Method in class com.github.yellowstonegames.grid.NoiseWrapper
Exoplanet noise in 5D, meant to loosely imitate the battered surface of an alien world.
exo(float, float, float, float, long) - Method in class com.github.yellowstonegames.grid.NoiseWrapper
Exoplanet noise in 4D, meant to loosely imitate the battered surface of an alien world.
exo(float, float, float, long) - Method in class com.github.yellowstonegames.grid.NoiseWrapper
Exoplanet noise in 3D, meant to loosely imitate the battered surface of an alien world.
exo(float, float, long) - Method in class com.github.yellowstonegames.grid.NoiseWrapper
Exoplanet noise in 2D, meant to loosely imitate the battered surface of an alien world.
EXO - Static variable in class com.github.yellowstonegames.grid.NoiseWrapper
Layered octaves of noise with several noise calls per octave, and a complex set of connections between noise in the same octave.
expand() - Method in class com.github.yellowstonegames.grid.Region
Takes the "on" cells in this Region and expands them by one cell in the 4 orthogonal directions, making each "on" cell take up a plus-shaped area that may overlap with other "on" cells (which is just a normal "on" cell then).
expand(int) - Method in class com.github.yellowstonegames.grid.Region
Takes the "on" cells in this Region and expands them by amount cells in the 4 orthogonal directions, making each "on" cell take up a plus-shaped area that may overlap with other "on" cells (which is just a normal "on" cell then).
expand(int, int, int, Iterable) - Method in enum class com.github.yellowstonegames.grid.Radius
Given an Iterable of Coord (such as a List or Set), a distance to expand outward by (using this Radius), and the bounding height and width of the map, gets a "thickened" group of Coord as a Set where each Coord in points has been expanded out by an amount no greater than distance.
expand(int, Region) - Method in class com.github.yellowstonegames.grid.Region
Takes the "on" cells in this Region and expands them by amount cells in the 4 orthogonal directions, making each "on" cell take up a plus-shaped area that may overlap with other "on" cells (which is just a normal "on" cell then).
expand(Region) - Method in class com.github.yellowstonegames.grid.Region
Takes the "on" cells in this Region and expands them by one cell in the 4 orthogonal directions, making each "on" cell take up a plus-shaped area that may overlap with other "on" cells (which is just a normal "on" cell then).
expand8way() - Method in class com.github.yellowstonegames.grid.Region
Takes the "on" cells in this Region and expands them by one cell in the 8 orthogonal and diagonal directions, making each "on" cell take up a 3x3 square-shaped area that may overlap with other "on" cells (which is just a normal "on" cell then).
expand8way(int) - Method in class com.github.yellowstonegames.grid.Region
Takes the "on" cells in this Region and expands them by amount cells in the 8 orthogonal and diagonal directions, making each "on" cell take up a square-shaped area that may overlap with other "on" cells (which is just a normal "on" cell then).
expand8way(int, Region) - Method in class com.github.yellowstonegames.grid.Region
Takes the "on" cells in this Region and expands them by amount cells in the 8 orthogonal and diagonal directions, making each "on" cell take up a square-shaped area that may overlap with other "on" cells (which is just a normal "on" cell then).
expand8way(Region) - Method in class com.github.yellowstonegames.grid.Region
Takes the "on" cells in this Region and expands them by one cell in the 8 orthogonal and diagonal directions, making each "on" cell take up a 3x3 square-shaped area that may overlap with other "on" cells (which is just a normal "on" cell then).
expandPool(int, int) - Static method in class com.github.yellowstonegames.grid.Coord
Enlarges the pool of cached Coords by the given amount of expansion for x and y.
expandPoolTo(int, int) - Static method in class com.github.yellowstonegames.grid.Coord
Enlarges the pool of cached Coords to the given width and height, and doesn't change a dimension if it would be reduced in size.
expandSeries(int) - Method in class com.github.yellowstonegames.grid.Region
Takes the "on" cells in this Region and produces amount Regions, each one expanded by 1 cell in the 4 orthogonal directions relative to the previous Region, making each "on" cell take up a plus-shaped area that may overlap with other "on" cells (which is just a normal "on" cell then).
expandSeries8way(int) - Method in class com.github.yellowstonegames.grid.Region
Takes the "on" cells in this Region and produces amount Regions, each one expanded by 1 cell in the 8 orthogonal and diagonal directions relative to the previous Region, making each "on" cell take up a square-shaped area that may overlap with other "on" cells (which is just a normal "on" cell then).
expandSeriesToLimit() - Method in class com.github.yellowstonegames.grid.Region
Returns a new ObjectList of Region where each item is a progressively more and more Region.expand()-ed copy of this Region, until ending where the entire Region is "on" cells.
expandSeriesToLimit8way() - Method in class com.github.yellowstonegames.grid.Region
Returns a new ObjectList of Region where each item is a progressively more and more Region.expand8way()-ed copy of this Region, until just before the entire Region is "on" cells.
extend(Coord, Coord, int, boolean, int, int) - Method in enum class com.github.yellowstonegames.grid.Radius
 
exteriorCircleLarge - Static variable in class com.github.yellowstonegames.grid.LineTools
A constant that represents the encoded pattern for a 4x4 square with all lines possible except those that would extend to touch cells adjacent to the 4x4 area.
exteriorDiamondLarge - Static variable in class com.github.yellowstonegames.grid.LineTools
A constant that represents the encoded pattern for a 4x4 square with all lines possible except those that would extend to touch cells adjacent to the 4x4 area.
exteriorPlus - Static variable in class com.github.yellowstonegames.grid.LineTools
A constant that represents the encoded pattern for a 4x4 square with all lines possible except those that would extend to touch cells adjacent to the 4x4 area.
exteriorPlusLarge - Static variable in class com.github.yellowstonegames.grid.LineTools
A constant that represents the encoded pattern for a 4x4 square with all lines possible except those that would extend to touch cells adjacent to the 4x4 area.
exteriorSquare - Static variable in class com.github.yellowstonegames.grid.LineTools
A constant that represents the encoded pattern for a 4x4 square with all lines possible except those that would extend to touch cells adjacent to the 4x4 area.
exteriorSquareLarge - Static variable in class com.github.yellowstonegames.grid.LineTools
A constant that represents the encoded pattern for a 4x4 square with all lines possible except those that would extend to touch cells adjacent to the 4x4 area.

F

F2 - Static variable in class com.github.yellowstonegames.grid.Noise
 
F2 - Static variable in class com.github.yellowstonegames.grid.SimplexNoise
 
F2 - Static variable in class com.github.yellowstonegames.grid.SimplexNoiseHard
 
F2 - Static variable in class com.github.yellowstonegames.grid.SimplexNoiseScaled
 
F3 - Static variable in class com.github.yellowstonegames.grid.Noise
 
F3 - Static variable in class com.github.yellowstonegames.grid.SimplexNoise
 
F3 - Static variable in class com.github.yellowstonegames.grid.SimplexNoiseHard
 
F3 - Static variable in class com.github.yellowstonegames.grid.SimplexNoiseScaled
 
F4 - Static variable in class com.github.yellowstonegames.grid.Noise
 
F4 - Static variable in class com.github.yellowstonegames.grid.SimplexNoise
 
F4 - Static variable in class com.github.yellowstonegames.grid.SimplexNoiseHard
 
F4 - Static variable in class com.github.yellowstonegames.grid.SimplexNoiseScaled
 
F5 - Static variable in class com.github.yellowstonegames.grid.Noise
 
F5 - Static variable in class com.github.yellowstonegames.grid.SimplexNoise
 
F5 - Static variable in class com.github.yellowstonegames.grid.SimplexNoiseHard
 
F5 - Static variable in class com.github.yellowstonegames.grid.SimplexNoiseScaled
 
F6 - Static variable in class com.github.yellowstonegames.grid.Noise
 
F6 - Static variable in class com.github.yellowstonegames.grid.SimplexNoise
 
F6 - Static variable in class com.github.yellowstonegames.grid.SimplexNoiseHard
 
F6 - Static variable in class com.github.yellowstonegames.grid.SimplexNoiseScaled
 
FAST - Enum constant in enum class com.github.yellowstonegames.grid.LightingManager.SymmetryMode
 
fastRound(float) - Static method in class com.github.yellowstonegames.grid.Noise
 
fbm(float, float, float, float, float, float, long) - Method in class com.github.yellowstonegames.grid.NoiseWrapper
Fractal Brownian Motion noise in 6D; this starts fairly smooth, usually, and adds finer and finer detail with each additional octave.
fbm(float, float, float, float, float, long) - Method in class com.github.yellowstonegames.grid.NoiseWrapper
Fractal Brownian Motion noise in 5D; this starts fairly smooth, usually, and adds finer and finer detail with each additional octave.
fbm(float, float, float, float, long) - Method in class com.github.yellowstonegames.grid.NoiseWrapper
Fractal Brownian Motion noise in 4D; this starts fairly smooth, usually, and adds finer and finer detail with each additional octave.
fbm(float, float, float, long) - Method in class com.github.yellowstonegames.grid.NoiseWrapper
Fractal Brownian Motion noise in 3D; this starts fairly smooth, usually, and adds finer and finer detail with each additional octave.
fbm(float, float, long) - Method in class com.github.yellowstonegames.grid.NoiseWrapper
Fractal Brownian Motion noise in 2D; this starts fairly smooth, usually, and adds finer and finer detail with each additional octave.
FBM - Static variable in class com.github.yellowstonegames.grid.Noise
"Standard" layered octaves of noise, where each octave has a different frequency and weight.
FBM - Static variable in class com.github.yellowstonegames.grid.NoiseWrapper
"Standard" layered octaves of noise, where each octave has a different frequency and weight.
fill(boolean) - Method in class com.github.yellowstonegames.grid.Region
Sets all cells in this to "on" if contents is true, or "off" if contents is false.
fill(Region, Region, double, int, EnhancedRandom) - Static method in class com.github.yellowstonegames.grid.ConvChain
The main part of MimicFill; generates a Region that mimics the patterns present in the Region sample, but can produce a larger or smaller output Region than the sample.
fill(Region, Region, double, int, EnhancedRandom, int) - Static method in class com.github.yellowstonegames.grid.ConvChain
The main part of MimicFill; generates a Region that mimics the patterns present in the Region sample, but can produce a larger or smaller output Region than the sample.
fillCellsByDescendingValue(float[][], CoordFloatOrderedMap) - Static method in class com.github.yellowstonegames.grid.FOV
Given a typical FOV map produced by FOV.reuseFOV(float[][], float[][], int, int), FOV.reuseRippleFOV(float[][], float[][], int, int, float, Radius), or a similar method and a CoordFloatOrderedMap modifying to clear and reuse in-place, this fills modifying with only the visible Coord cells as keys, associated with their visibility levels, and ordered so the most-visible cell (typically where the viewer is) is first in the iteration order.
fillRandomDoubleRotation(long, int, double[]) - Static method in class com.github.yellowstonegames.grid.RotationTools
Iteratively calculates a rotation matrix for the given dimension, randomly generating it with the given seed.
fillRandomDoubleRotation(Random, int, double[]) - Static method in class com.github.yellowstonegames.grid.RotationTools
Iteratively calculates a rotation matrix for the given dimension, randomly generating it with the given seed.
fillRandomDoubleRotation2D(long, double[]) - Static method in class com.github.yellowstonegames.grid.RotationTools
Fills out with a 1D double array that can be used as a 2D rotation matrix by RotationTools.rotate(double[], double[], double[]).
fillRandomDoubleRotation2D(Random, double[]) - Static method in class com.github.yellowstonegames.grid.RotationTools
Fills out with a 1D double array that can be used as a 2D rotation matrix by RotationTools.rotate(double[], double[], double[]).
fillRandomRotation(long, int, float[]) - Static method in class com.github.yellowstonegames.grid.RotationTools
Iteratively calculates a rotation matrix for the given dimension, randomly generating it with the given seed.
fillRandomRotation(Random, int, float[]) - Static method in class com.github.yellowstonegames.grid.RotationTools
Iteratively calculates a rotation matrix for the given dimension, randomly generating it with the given seed.
fillRandomRotation2D(long, float[]) - Static method in class com.github.yellowstonegames.grid.RotationTools
Fills out with a 1D float array that can be used as a 2D rotation matrix by RotationTools.rotate(float[], float[], float[]).
fillRandomRotation2D(Random, float[]) - Static method in class com.github.yellowstonegames.grid.RotationTools
Fills out with a 1D float array that can be used as a 2D rotation matrix by RotationTools.rotate(float[], float[], float[]).
fillResistancesInto(char[][], float[][]) - Static method in class com.github.yellowstonegames.grid.FOV
Given a char[][] for the local area and a float[][] with the same dimensions as the chars, fills the float[][] so it can be used with most of the methods in FOV, like FOV.reuseFOV(float[][], float[][], int, int, float).
fillSimpleResistancesInto(char[][], float[][]) - Static method in class com.github.yellowstonegames.grid.FOV
Given a char[][] for the local area and a float[][] with the same dimensions as the chars, fills the float[][] so it can be used with most of the methods in FOV, like FOV.reuseFOV(float[][], float[][], int, int, float), but does not treat any cells as partly transparent, only fully-blocking or fully-permitting light.
findNext() - Method in class com.github.yellowstonegames.grid.GridIterator.VerticalUp
 
findNext(boolean) - Method in class com.github.yellowstonegames.grid.GridIterator.CenteredSquare
 
findNext(boolean) - Method in class com.github.yellowstonegames.grid.GridIterator.SquareSpiral
 
findNextCandidate() - Method in class com.github.yellowstonegames.grid.GridIterator.CenteredSquare
 
findNextCandidate() - Method in class com.github.yellowstonegames.grid.GridIterator.SquareSpiral
 
finishChanges() - Method in class com.github.yellowstonegames.grid.VisionFramework
This completes the changes started by VisionFramework.moveViewer(int, int, int, int), VisionFramework.editSingle(int, int, char), or VisionFramework.editAll(char[][]) and updates the lighting according to those changes.
first() - Method in class com.github.yellowstonegames.grid.Region
Gets the first Coord in the iteration order, or (-1,-1) if this Region is empty.
firstTight() - Method in class com.github.yellowstonegames.grid.Region
 
fit(float, float) - Method in class com.github.yellowstonegames.grid.Region
 
fit(int[][], int) - Method in class com.github.yellowstonegames.grid.Region
 
FlanNoise - Class in com.github.yellowstonegames.grid
A variant on PhantomNoise that also produces arbitrary-dimensional continuous noise, but that is optimized for higher-dimensional output (4 and up, in particular).
FlanNoise() - Constructor for class com.github.yellowstonegames.grid.FlanNoise
 
FlanNoise(long, int) - Constructor for class com.github.yellowstonegames.grid.FlanNoise
 
FlanNoise(long, int, float) - Constructor for class com.github.yellowstonegames.grid.FlanNoise
 
FlanNoise(long, int, float, int) - Constructor for class com.github.yellowstonegames.grid.FlanNoise
 
flare - Variable in class com.github.yellowstonegames.grid.Radiance
A temporary increase to the minimum radiance range, meant to brighten a glow during an effect.
FlawedPointHash - Interface in com.github.yellowstonegames.grid
An interface for point hashes that are statistically biased, as well as a holder for inner classes that implement this.
FlawedPointHash.CubeHash - Class in com.github.yellowstonegames.grid
Very similar to FlawedPointHash.QuiltHash, but this doesn't change the pattern in different large squares, and instead repeats a square or cube of symmetric and patterned results over and over (so it can be tiled).
FlawedPointHash.FlowerHash - Class in com.github.yellowstonegames.grid
 
FlawedPointHash.FNVHash - Class in com.github.yellowstonegames.grid
FNV32a is OK as a hash for bytes when used in some hash tables, but it has major issues on its low-order bits when used as a point hash (the high bits aren't much better).
FlawedPointHash.LowLeaningHash - Class in com.github.yellowstonegames.grid
Makes smaller results on average, with a biased average at about 25% of the range instead of 50% of the range for most non-biased hashes.
FlawedPointHash.QuiltHash - Class in com.github.yellowstonegames.grid
Extremely flawed if you're using this as a point hash, but meant to be aesthetically interesting, this produces different symmetrical patterns in squares, as if on a quilt.
FlawedPointHash.RugHash - Class in com.github.yellowstonegames.grid
Produces hashes that show strong bias on one axis (usually the later axes matter more) and have nice-looking patterns of dots.
FlawedPointHash.SquishedCubeHash - Class in com.github.yellowstonegames.grid
Like CubeHash, but with a squished Z axis in 3D and 4D, as well as a squashed W axis in 4D.
flicker - Variable in class com.github.yellowstonegames.grid.Radiance
The rate of random continuous change to radiance range, like the light from a campfire.
flip(boolean, boolean) - Method in class com.github.yellowstonegames.grid.Region
 
flipHorizontal4x4(long) - Static method in class com.github.yellowstonegames.grid.LineTools
Makes a variant on the given encoded 4x4 pattern so the left side is flipped to the right side and vice versa.
flipVertical4x4(long) - Static method in class com.github.yellowstonegames.grid.LineTools
Makes a variant on the given encoded 4x4 pattern so the top side is flipped to the bottom side and vice versa.
floatingPoint() - Method in class com.github.yellowstonegames.grid.Coord
 
floatingPoint() - Method in class com.github.yellowstonegames.grid.Point2Float
Returns true if this type of point uses float or double for its components, or false otherwise.
floatingPoint() - Method in class com.github.yellowstonegames.grid.Point2Int
Returns true if this type of point uses float or double for its components, or false otherwise.
floatingPoint() - Method in class com.github.yellowstonegames.grid.Point3Float
Returns true if this type of point uses float or double for its components, or false otherwise.
floatingPoint() - Method in class com.github.yellowstonegames.grid.Point3Int
Returns true if this type of point uses float or double for its components, or false otherwise.
floatingPoint() - Method in class com.github.yellowstonegames.grid.Point4Float
Returns true if this type of point uses float or double for its components, or false otherwise.
floatingPoint() - Method in class com.github.yellowstonegames.grid.Point4Int
Returns true if this type of point uses float or double for its components, or false otherwise.
floatingPoint() - Method in class com.github.yellowstonegames.grid.Point5Float
Returns true if this type of point uses float or double for its components, or false otherwise.
floatingPoint() - Method in class com.github.yellowstonegames.grid.Point5Int
Returns true if this type of point uses float or double for its components, or false otherwise.
floatingPoint() - Method in class com.github.yellowstonegames.grid.Point6Float
Returns true if this type of point uses float or double for its components, or false otherwise.
floatingPoint() - Method in class com.github.yellowstonegames.grid.Point6Int
Returns true if this type of point uses float or double for its components, or false otherwise.
floatingPoint() - Method in interface com.github.yellowstonegames.grid.PointNFloat
 
floatingPoint() - Method in interface com.github.yellowstonegames.grid.PointNInt
 
floatLine(float, float, float, float) - Method in class com.github.yellowstonegames.grid.EliasWuLine
Gets the line between the two points.
floatLine(float, float, float, float, ObjectDeque, int) - Method in class com.github.yellowstonegames.grid.EliasWuLine
Gets the line between the two points.
floatLine(float, float, float, float, ObjectDeque, int, float) - Method in class com.github.yellowstonegames.grid.EliasWuLine
Gets the line between the two points.
flood(Region) - Method in class com.github.yellowstonegames.grid.Region
Like Region.expand(), but limits expansion to the "on" cells of bounds.
flood(Region, int) - Method in class com.github.yellowstonegames.grid.Region
Like Region.expand(int), but limits expansion to the "on" cells of bounds.
flood(Region, int, Region) - Method in class com.github.yellowstonegames.grid.Region
Like Region.expand(int), but limits expansion to the "on" cells of bounds.
flood(Region, Region) - Method in class com.github.yellowstonegames.grid.Region
Like Region.expand(), but limits expansion to the "on" cells of bounds.
flood8way(Region) - Method in class com.github.yellowstonegames.grid.Region
Like Region.expand8way(), but limits expansion to the "on" cells of bounds.
flood8way(Region, int) - Method in class com.github.yellowstonegames.grid.Region
Like Region.expand8way(int), but limits expansion to the "on" cells of bounds.
flood8way(Region, int, Region) - Method in class com.github.yellowstonegames.grid.Region
Like Region.expand8way(int), but limits expansion to the "on" cells of bounds.
flood8way(Region, Region) - Method in class com.github.yellowstonegames.grid.Region
Like Region.expand8way(), but limits expansion to the "on" cells of bounds.
floodSeries(Region, int) - Method in class com.github.yellowstonegames.grid.Region
Repeatedly calls Region.flood(Region) amount times and returns the intermediate steps in a Region array of size amount.
floodSeries8way(Region, int) - Method in class com.github.yellowstonegames.grid.Region
Repeatedly calls Region.flood8way(Region) amount times and returns the intermediate steps in a Region array of size amount.
floodSeriesToLimit(Region) - Method in class com.github.yellowstonegames.grid.Region
Repeatedly generates new Regions, each one cell expanded in 4 directions from the previous Region and staying inside the "on" cells of bounds, until it can't expand any more.
floodSeriesToLimit8way(Region) - Method in class com.github.yellowstonegames.grid.Region
Repeatedly generates new Regions, each one cell expanded in 8 directions from the previous Region and staying inside the "on" cells of bounds, until it can't expand anymore.
floors - Variable in class com.github.yellowstonegames.grid.HighDimensionalValueNoise
 
floors - Variable in class com.github.yellowstonegames.grid.PhantomNoise
Stores the floors of each input to valueNoise().
FlowerHash() - Constructor for class com.github.yellowstonegames.grid.FlawedPointHash.FlowerHash
 
FlowerHash(long) - Constructor for class com.github.yellowstonegames.grid.FlawedPointHash.FlowerHash
 
FNVHash() - Constructor for class com.github.yellowstonegames.grid.FlawedPointHash.FNVHash
 
FNVHash(int) - Constructor for class com.github.yellowstonegames.grid.FlawedPointHash.FNVHash
 
FOAM - Static variable in class com.github.yellowstonegames.grid.Noise
Simple, very fast but very low-quality noise that forms a grid of squares, with their values blending at shared edges somewhat.
FOAM_FRACTAL - Static variable in class com.github.yellowstonegames.grid.Noise
Simple, very fast but very low-quality noise that forms a grid of squares, with their values blending at shared edges somewhat.
FoamNoise - Class in com.github.yellowstonegames.grid
Foam noise code as an INoise implementation.
FoamNoise() - Constructor for class com.github.yellowstonegames.grid.FoamNoise
 
FoamNoise(long) - Constructor for class com.github.yellowstonegames.grid.FoamNoise
 
FoamplexNoise - Class in com.github.yellowstonegames.grid
Foam noise but using Simplex noise instead of Value noise.
FoamplexNoise() - Constructor for class com.github.yellowstonegames.grid.FoamplexNoise
 
FoamplexNoise(long) - Constructor for class com.github.yellowstonegames.grid.FoamplexNoise
 
FOV - Class in com.github.yellowstonegames.grid
This class provides methods for calculating Field of View in grids.
fovLightColors - Variable in class com.github.yellowstonegames.grid.LightingManager
Represents the Oklab int colors associated with lights in LightingManager.lightFromFOV.
fovResult - Variable in class com.github.yellowstonegames.grid.LightingManager
What the "viewer" (as passed to LightingManager.calculateFOV(Coord)) can see either nearby without light or because an area in line-of-sight has light in it.
fract() - Method in class com.github.yellowstonegames.grid.Point2Float
Sets each component so it only has a fractional value, by subtracting the floor from each component.
fract() - Method in class com.github.yellowstonegames.grid.Point3Float
Sets each component so it only has a fractional value, by subtracting the floor from each component.
fract() - Method in class com.github.yellowstonegames.grid.Point4Float
Sets each component so it only has a fractional value, by subtracting the floor from each component.
fract() - Method in class com.github.yellowstonegames.grid.Point5Float
Sets each component so it only has a fractional value, by subtracting the floor from each component.
fract() - Method in class com.github.yellowstonegames.grid.Point6Float
Sets each component so it only has a fractional value, by subtracting the floor from each component.
FRACTAL_TYPES - Static variable in class com.github.yellowstonegames.grid.Noise
 
fractalSpiral - Variable in class com.github.yellowstonegames.grid.Noise
 
fractalSpiral - Variable in class com.github.yellowstonegames.grid.NoiseWrapper
 
fractalType - Variable in class com.github.yellowstonegames.grid.Noise
 
fractional() - Method in class com.github.yellowstonegames.grid.Point2Float
 
fractional() - Method in class com.github.yellowstonegames.grid.Point3Float
 
fractional() - Method in class com.github.yellowstonegames.grid.Point4Float
 
fractional() - Method in class com.github.yellowstonegames.grid.Point5Float
 
fractional() - Method in class com.github.yellowstonegames.grid.Point6Float
 
fray(float) - Method in class com.github.yellowstonegames.grid.Region
Like Region.retract(), this removes the "on" cells that are 4-way-adjacent to any "off" cell, but unlike that method it keeps a fraction of those surface cells, quasi-randomly selecting them.
fray(float, Region) - Method in class com.github.yellowstonegames.grid.Region
Like Region.retract(), this removes the "on" cells that are 4-way-adjacent to any "off" cell, but unlike that method it keeps a fraction of those surface cells, quasi-randomly selecting them.
fray(EnhancedRandom, float) - Method in class com.github.yellowstonegames.grid.Region
Like Region.retract(), this removes the "on" cells that are 4-way-adjacent to any "off" cell, but unlike that method it keeps a fraction of those surface cells, randomly selecting them.
fray(EnhancedRandom, float, Region) - Method in class com.github.yellowstonegames.grid.Region
Like Region.retract(), this removes the "on" cells that are 4-way-adjacent to any "off" cell, but unlike that method it keeps a fraction of those surface cells, randomly selecting them.
frequency - Variable in class com.github.yellowstonegames.grid.CyclicNoise
 
frequency - Variable in class com.github.yellowstonegames.grid.HuskyNoise
 
frequency - Variable in class com.github.yellowstonegames.grid.Noise
 
frequency - Variable in class com.github.yellowstonegames.grid.NoiseWrapper
 
frequency - Variable in class com.github.yellowstonegames.grid.PuffyNoise
 
fringe() - Method in class com.github.yellowstonegames.grid.Region
Takes the "on" cells in this Region and expands them by one cell in the 4 orthogonal directions, producing a diamond shape, then removes the original area before expansion, producing only the cells that were "off" in this and within 1 cell (orthogonal-only) of an "on" cell.
fringe(int) - Method in class com.github.yellowstonegames.grid.Region
Takes the "on" cells in this Region and expands them by amount cells in the 4 orthogonal directions (iteratively, producing a diamond shape), then removes the original area before expansion, producing only the cells that were "off" in this and within amount cells (orthogonal-only) of an "on" cell.
fringe(int, Region, Region) - Method in class com.github.yellowstonegames.grid.Region
Takes the "on" cells in this Region and expands them by amount cells in the 4 orthogonal directions (iteratively, producing a diamond shape), then removes the original area before expansion, producing only the cells that were "off" in this and within amount cells (orthogonal-only) of an "on" cell.
fringe(Region) - Method in class com.github.yellowstonegames.grid.Region
Takes the "on" cells in this Region and expands them by one cell in the 4 orthogonal directions, producing a diamond shape, then removes the original area before expansion, producing only the cells that were "off" in this and within 1 cell (orthogonal-only) of an "on" cell.
fringe8way() - Method in class com.github.yellowstonegames.grid.Region
Takes the "on" cells in this Region and expands them by one cell in the 8 orthogonal and diagonal directions, producing a square shape, then removes the original area before expansion, producing only the cells that were "off" in this and within 1 cell (8-way) of an "on" cell.
fringe8way(int) - Method in class com.github.yellowstonegames.grid.Region
Takes the "on" cells in this Region and expands them by amount cells in the 8 orthogonal and diagonal directions (iteratively, producing a square shape), then removes the original area before expansion, producing only the cells that were "off" in this and within amount cells (8-way) of an "on" cell.
fringe8way(int, Region, Region) - Method in class com.github.yellowstonegames.grid.Region
Takes the "on" cells in this Region and expands them by amount cells in the 8 orthogonal and diagonal directions (iteratively, producing a square shape), then removes the original area before expansion, producing only the cells that were "off" in this and within amount cells (8-way) of an "on" cell.
fringe8way(Region) - Method in class com.github.yellowstonegames.grid.Region
Takes the "on" cells in this Region and expands them by one cell in the 8 orthogonal and diagonal directions, producing a square shape, then removes the original area before expansion, producing only the cells that were "off" in this and within 1 cell (8-way) of an "on" cell.
fringeSeries(int) - Method in class com.github.yellowstonegames.grid.Region
Takes the "on" cells in this Region and produces amount Regions, each one expanded by 1 cell in the 4 orthogonal directions relative to the previous Region, making each "on" cell take up a diamond-shaped area.
fringeSeries8way(int) - Method in class com.github.yellowstonegames.grid.Region
Takes the "on" cells in this Region and produces amount Regions, each one expanded by 1 cell in the 8 orthogonal and diagonal directions relative to the previous Region, making each "on" cell take up a square-shaped area.
fringeSeriesToLimit() - Method in class com.github.yellowstonegames.grid.Region
Returns an ObjectList of progressively further-expanded copied fringes of this Region.
fringeSeriesToLimit8way() - Method in class com.github.yellowstonegames.grid.Region
Returns an ObjectList of progressively further-expanded copied fringes of this Region.
fromArray2D(float[][], float, float) - Static method in class com.github.yellowstonegames.grid.CoordFloatMap
Given a 2D float array (which should usually be rectangular), this finds the positions with values between min (inclusive) and max (also inclusive), and places them in a newly-allocated CoordFloatMap.
fromArray2D(float[][], float, float) - Static method in class com.github.yellowstonegames.grid.CoordFloatOrderedMap
Given a 2D float array (which should usually be rectangular), this finds the positions with values between min (inclusive) and max (also inclusive), and places them in a newly-allocated CoordFloatOrderedMap.
fromArray2D(int[][], int, int) - Static method in class com.github.yellowstonegames.grid.CoordIntMap
Given a 2D int array (which should usually be rectangular), this finds the positions with values between min (inclusive) and max (also inclusive), and places them in a newly-allocated CoordIntMap.
fromArray2D(int[][], int, int) - Static method in class com.github.yellowstonegames.grid.CoordIntOrderedMap
Given a 2D int array (which should usually be rectangular), this finds the positions with values between min (inclusive) and max (also inclusive), and places them in a newly-allocated CoordIntOrderedMap.
fromArray2D(long[][], long, long) - Static method in class com.github.yellowstonegames.grid.CoordLongMap
Given a 2D long array (which should usually be rectangular), this finds the positions with values between min (inclusive) and max (also inclusive), and places them in a newly-allocated CoordLongMap.
fromArray2D(long[][], long, long) - Static method in class com.github.yellowstonegames.grid.CoordLongOrderedMap
Given a 2D long array (which should usually be rectangular), this finds the positions with values between min (inclusive) and max (also inclusive), and places them in a newly-allocated CoordLongOrderedMap.
fromString(String) - Method in class com.github.yellowstonegames.grid.Point2Float
Sets this Point2Float to the value represented by the specified string according to the format of Point2Float.toString().
fromString(String) - Method in class com.github.yellowstonegames.grid.Point2Int
Sets this Point2Int to the value represented by the specified string according to the format of Point2Int.toString().
fromString(String) - Method in class com.github.yellowstonegames.grid.Point3Float
Sets this Point3Float to the value represented by the specified string according to the format of Point3Float.toString().
fromString(String) - Method in class com.github.yellowstonegames.grid.Point3Int
Sets this Point3Int to the value represented by the specified string according to the format of Point3Int.toString().
fromString(String) - Method in class com.github.yellowstonegames.grid.Point4Float
Sets this Point5Float to the value represented by the specified string according to the format of Point4Float.toString().
fromString(String) - Method in class com.github.yellowstonegames.grid.Point4Int
Sets this Point4Int to the value represented by the specified string according to the format of Point4Int.toString().
fromString(String) - Method in class com.github.yellowstonegames.grid.Point5Float
Sets this Point5Float to the value represented by the specified string according to the format of Point5Float.toString().
fromString(String) - Method in class com.github.yellowstonegames.grid.Point5Int
Sets this Point5Int to the value represented by the specified string according to the format of Point5Int.toString().
fromString(String) - Method in class com.github.yellowstonegames.grid.Point6Float
Sets this Point6Float to the value represented by the specified string according to the format of Point6Float.toString().
fromString(String) - Method in class com.github.yellowstonegames.grid.Point6Int
Sets this Point6Int to the value represented by the specified string according to the format of Point6Int.toString().
fullHash(int, int) - Static method in class com.github.yellowstonegames.grid.BlueNoise
Gets a unique int hash code given x and y that are valid short numbers, or a likely-unique hash if they are larger than short.

G

G2 - Static variable in class com.github.yellowstonegames.grid.Noise
 
G2 - Static variable in class com.github.yellowstonegames.grid.SimplexNoise
 
G2 - Static variable in class com.github.yellowstonegames.grid.SimplexNoiseHard
 
G2 - Static variable in class com.github.yellowstonegames.grid.SimplexNoiseScaled
 
G3 - Static variable in class com.github.yellowstonegames.grid.Noise
 
G3 - Static variable in class com.github.yellowstonegames.grid.SimplexNoise
 
G3 - Static variable in class com.github.yellowstonegames.grid.SimplexNoiseHard
 
G3 - Static variable in class com.github.yellowstonegames.grid.SimplexNoiseScaled
 
G4 - Static variable in class com.github.yellowstonegames.grid.Noise
 
G4 - Static variable in class com.github.yellowstonegames.grid.SimplexNoise
 
G4 - Static variable in class com.github.yellowstonegames.grid.SimplexNoiseHard
 
G4 - Static variable in class com.github.yellowstonegames.grid.SimplexNoiseScaled
 
G5 - Static variable in class com.github.yellowstonegames.grid.Noise
 
G5 - Static variable in class com.github.yellowstonegames.grid.SimplexNoise
 
G5 - Static variable in class com.github.yellowstonegames.grid.SimplexNoiseHard
 
G5 - Static variable in class com.github.yellowstonegames.grid.SimplexNoiseScaled
 
G6 - Static variable in class com.github.yellowstonegames.grid.Noise
 
G6 - Static variable in class com.github.yellowstonegames.grid.SimplexNoise
 
G6 - Static variable in class com.github.yellowstonegames.grid.SimplexNoiseHard
 
G6 - Static variable in class com.github.yellowstonegames.grid.SimplexNoiseScaled
 
gain - Variable in class com.github.yellowstonegames.grid.Noise
 
GAIN - Static variable in class com.github.yellowstonegames.grid.CyclicNoise
 
GAIN - Static variable in class com.github.yellowstonegames.grid.HuskyNoise
 
GAIN - Static variable in class com.github.yellowstonegames.grid.PuffyNoise
 
gauss - Variable in class com.github.yellowstonegames.grid.CyclicNoise
 
generateDefaultFloatArray() - Static method in class com.github.yellowstonegames.grid.LightingManager
 
generateResistances(char[][]) - Static method in class com.github.yellowstonegames.grid.FOV
Given a char[][] for the local area, produces a float[][] that can be used with most of the methods in FOV, like FOV.reuseFOV(float[][], float[][], int, int, float).
generateResistances3x3(char[][]) - Static method in class com.github.yellowstonegames.grid.FOV
Given a char[][] for the local area that should use box drawing characters, produces a float[][] with triple width and triple height that can be used with FOV methods like FOV.reuseFOV(float[][], float[][], int, int, float) in classes that use subcell lighting.
generateSimpleResistances(char[][]) - Static method in class com.github.yellowstonegames.grid.FOV
Given a char[][] for the local area, produces a float[][] that can be used with any FOV methods that expect a resistance grid (like FOV.reuseFOV(float[][], float[][], int, int, float)), but does not treat any cells as partly transparent, only fully-blocking or fully-permitting light.
generateSimpleResistances3x3(char[][]) - Static method in class com.github.yellowstonegames.grid.FOV
Given a char[][] for the local area that should use box drawing characters, produces a float[][] with triple width and triple height that can be used with FOV's methods that expect a resistance grid (like FOV.reuseFOV(float[][], float[][], int, int, float)) in classes that use subcell lighting.
generateSoundResistances(char[][]) - Static method in class com.github.yellowstonegames.grid.FOV
Given a char[][] for the local area, produces a float[][] that can be used with the sound-related methods here, allowing sound to pass through thin-enough walls and doors.
get(int) - Method in class com.github.yellowstonegames.grid.Coord
Gets the component at the specified index.
get(int) - Method in class com.github.yellowstonegames.grid.LightingManager
Gets the nth LightSource at any position, where n is index.
get(int) - Method in class com.github.yellowstonegames.grid.Point2Float
Gets the component at the specified index.
get(int) - Method in class com.github.yellowstonegames.grid.Point2Int
Gets the component at the specified index.
get(int) - Method in class com.github.yellowstonegames.grid.Point3Float
Gets the component at the specified index.
get(int) - Method in class com.github.yellowstonegames.grid.Point3Int
Gets the component at the specified index.
get(int) - Method in class com.github.yellowstonegames.grid.Point4Float
Gets the component at the specified index.
get(int) - Method in class com.github.yellowstonegames.grid.Point4Int
Gets the component at the specified index.
get(int) - Method in class com.github.yellowstonegames.grid.Point5Float
Gets the component at the specified index.
get(int) - Method in class com.github.yellowstonegames.grid.Point5Int
Gets the component at the specified index.
get(int) - Method in class com.github.yellowstonegames.grid.Point6Float
Gets the component at the specified index.
get(int) - Method in class com.github.yellowstonegames.grid.Point6Int
Gets the component at the specified index.
get(int) - Method in interface com.github.yellowstonegames.grid.PointNFloat
Gets the component at the specified index.
get(int) - Method in interface com.github.yellowstonegames.grid.PointNInt
Gets the component at the specified index.
get(int, int) - Static method in class com.github.yellowstonegames.grid.BlueNoise
Gets a byte from the raw data this stores, treating it as an infinite 2D plane of tiling 64x64 regions.
get(int, int) - Static method in class com.github.yellowstonegames.grid.Coord
 
get(int, int) - Method in class com.github.yellowstonegames.grid.LightingManager
Gets the first LightSource at the given position, if present, or null if there is no LightSource there.
get(int, int, byte[]) - Static method in class com.github.yellowstonegames.grid.BlueNoise
Gets a byte from some raw data at least 16384 bytes in length, treating it as an infinite 2D plane of tiling 128x128 regions.
get(int, int, int) - Static method in class com.github.yellowstonegames.grid.BlueNoise
Gets a byte from the raw data this stores, treating it as an infinite 3D space of tiling 128x128x32 regions.
get(int, int, int) - Method in class com.github.yellowstonegames.grid.LightingManager
Gets the nth LightSource at the given position, where n is index, or null if there is no LightSource there.
get(Coord) - Method in class com.github.yellowstonegames.grid.LightingManager
Gets the first LightSource at the given position, if present, or null if there is no LightSource there.
get(Coord, int) - Method in class com.github.yellowstonegames.grid.LightingManager
Gets the nth LightSource at the given position, where n is index, or null if there is no LightSource there.
get(String) - Static method in class com.github.yellowstonegames.grid.INoise.Serializer
Gets a copy of the INoise registered with the given tag, or null if this has nothing registered for the given tag.
getAdjustment() - Method in class com.github.yellowstonegames.grid.NoiseAdjustment
 
getAt(int) - Method in class com.github.yellowstonegames.grid.SpatialMap
 
getBits() - Method in class com.github.yellowstonegames.grid.BitNoise
 
getById(int) - Method in class com.github.yellowstonegames.grid.SpatialMap
 
getByPosition(int, int) - Method in class com.github.yellowstonegames.grid.SpatialMap
 
getByPosition(Coord) - Method in class com.github.yellowstonegames.grid.SpatialMap
 
getCacheHeight() - Static method in class com.github.yellowstonegames.grid.Coord
Gets the height of the pool used as a cache for Coords, not including negative Coords.
getCacheWidth() - Static method in class com.github.yellowstonegames.grid.Coord
Gets the width of the pool used as a cache for Coords, not including negative Coords.
getCardinalDirection(int, int) - Static method in enum class com.github.yellowstonegames.grid.Direction
Returns the direction that most closely matches the input.
getCellular(float, float) - Method in class com.github.yellowstonegames.grid.Noise
 
getCellular(float, float, float) - Method in class com.github.yellowstonegames.grid.Noise
 
getCellularDistanceFunction() - Method in class com.github.yellowstonegames.grid.Noise
Gets the distance function used in cellular noise calculations, as an int constant from this class: Noise.EUCLIDEAN (0), Noise.MANHATTAN (1), or Noise.NATURAL (2).
getCellularReturnType() - Method in class com.github.yellowstonegames.grid.Noise
Gets the return type from cellular noise calculations, corresponding to a constant from this class: Noise.CELL_VALUE (0), Noise.NOISE_LOOKUP (1), Noise.DISTANCE (2), Noise.DISTANCE_2 (3), Noise.DISTANCE_2_ADD (4), Noise.DISTANCE_2_SUB (5), Noise.DISTANCE_2_MUL (6), or Noise.DISTANCE_2_DIV (7).
getCenterX() - Method in class com.github.yellowstonegames.grid.RadialNoiseWrapper
 
getCenterY() - Method in class com.github.yellowstonegames.grid.RadialNoiseWrapper
 
getConfiguredNoise(float, float) - Method in class com.github.yellowstonegames.grid.Noise
After being configured with the setters in this class, such as Noise.setNoiseType(int), Noise.setFrequency(float), Noise.setFractalOctaves(int), and Noise.setFractalType(int), among others, you can call this method to get the particular variety of noise you specified, in 2D.
getConfiguredNoise(float, float, float) - Method in class com.github.yellowstonegames.grid.Noise
After being configured with the setters in this class, such as Noise.setNoiseType(int), Noise.setFrequency(float), Noise.setFractalOctaves(int), and Noise.setFractalType(int), among others, you can call this method to get the particular variety of noise you specified, in 3D.
getConfiguredNoise(float, float, float, float) - Method in class com.github.yellowstonegames.grid.Noise
After being configured with the setters in this class, such as Noise.setNoiseType(int), Noise.setFrequency(float), Noise.setFractalOctaves(int), and Noise.setFractalType(int), among others, you can call this method to get the particular variety of noise you specified, in 4D.
getConfiguredNoise(float, float, float, float, float) - Method in class com.github.yellowstonegames.grid.Noise
After being configured with the setters in this class, such as Noise.setNoiseType(int), Noise.setFrequency(float), Noise.setFractalOctaves(int), and Noise.setFractalType(int), among others, you can call this method to get the particular variety of noise you specified, in 5D.
getConfiguredNoise(float, float, float, float, float, float) - Method in class com.github.yellowstonegames.grid.Noise
After being configured with the setters in this class, such as Noise.setNoiseType(int), Noise.setFrequency(float), Noise.setFractalOctaves(int), and Noise.setFractalType(int), among others, you can call this method to get the particular variety of noise you specified, in 6D.
getCoordPosition() - Method in interface com.github.yellowstonegames.grid.IGridPositioned
Gets the current position of this, as a Coord.
getCubic(float, float) - Method in class com.github.yellowstonegames.grid.Noise
 
getCubic(float, float, float) - Method in class com.github.yellowstonegames.grid.Noise
 
getCubic(float, float, float, float) - Method in class com.github.yellowstonegames.grid.Noise
 
getCubicFractal(float, float) - Method in class com.github.yellowstonegames.grid.Noise
 
getCubicFractal(float, float, float) - Method in class com.github.yellowstonegames.grid.Noise
 
getCubicFractal(float, float, float, float) - Method in class com.github.yellowstonegames.grid.Noise
 
getDirection() - Method in class com.github.yellowstonegames.grid.LightSource
 
getDirection(int, int) - Static method in enum class com.github.yellowstonegames.grid.Direction
Returns the direction that most closely matches the input.
getDivisions() - Method in class com.github.yellowstonegames.grid.RadialNoiseWrapper
 
getEqualization(int) - Method in class com.github.yellowstonegames.grid.PerlinNoise
 
getFoam(float, float) - Method in class com.github.yellowstonegames.grid.Noise
 
getFoam(float, float, float) - Method in class com.github.yellowstonegames.grid.Noise
 
getFoam(float, float, float, float) - Method in class com.github.yellowstonegames.grid.Noise
 
getFoam(float, float, float, float, float) - Method in class com.github.yellowstonegames.grid.Noise
 
getFoam(float, float, float, float, float, float) - Method in class com.github.yellowstonegames.grid.Noise
 
getFoamFractal(float, float) - Method in class com.github.yellowstonegames.grid.Noise
 
getFoamFractal(float, float, float) - Method in class com.github.yellowstonegames.grid.Noise
 
getFoamFractal(float, float, float, float, float) - Method in class com.github.yellowstonegames.grid.Noise
 
getFoamFractal(float, float, float, float, float, float) - Method in class com.github.yellowstonegames.grid.Noise
 
getFoamSharpness() - Method in class com.github.yellowstonegames.grid.Noise
Gets the "sharpness" for the Noise.FOAM, Noise.FOAM_FRACTAL, Noise.MUTANT, Noise.MUTANT_FRACTAL, Noise.CUBIC, Noise.CUBIC_FRACTAL, Noise.TAFFY, and Noise.TAFFY_FRACTAL noise types, which is usually around 0.25f to 2.0f, and defaults to 1.0f.
getForegroundColor(int, int, float) - Method in class com.github.yellowstonegames.grid.VisionFramework
For a "foreground" creature or effect that can move between cells, call this every frame to get the color to draw that thing with.
getForegroundColor(int, int, float) - Method in class com.github.yellowstonegames.grid.VisionFrameworkRgb
For a "foreground" creature or effect that can move between cells, call this every frame to get the color to draw that thing with.
getForegroundColor(Coord, float) - Method in class com.github.yellowstonegames.grid.VisionFramework
For a "foreground" creature or effect that can move between cells, call this every frame to get the color to draw that thing with.
getForegroundColor(Coord, float) - Method in class com.github.yellowstonegames.grid.VisionFrameworkRgb
For a "foreground" creature or effect that can move between cells, call this every frame to get the color to draw that thing with.
getFov(float[][], float[][], int, int, float, Radius) - Method in interface com.github.yellowstonegames.grid.LightingManager.FovFunction
 
getFov(float[][], float[][], int, int, float, Radius) - Method in enum class com.github.yellowstonegames.grid.LightingManager.SymmetryMode
 
getFractalGain() - Method in class com.github.yellowstonegames.grid.Noise
Sets the octave gain for all fractal noise types.
getFractalLacunarity() - Method in class com.github.yellowstonegames.grid.Noise
Gets the octave lacunarity for all fractal noise types.
getFractalOctaves() - Method in class com.github.yellowstonegames.grid.Noise
Gets the octave count for all fractal noise types.
getFractalOctaves() - Method in class com.github.yellowstonegames.grid.NoiseWrapper
 
getFractalType() - Method in class com.github.yellowstonegames.grid.Noise
Gets the method for combining octaves in all fractal noise types, allowing an int argument corresponding to one of the following constants from this class: Noise.FBM (0), Noise.BILLOW (1), Noise.RIDGED_MULTI (2), or Noise.DOMAIN_WARP (3).
getFractalType() - Method in class com.github.yellowstonegames.grid.NoiseWrapper
 
getFrequency() - Method in class com.github.yellowstonegames.grid.CyclicNoise
 
getFrequency() - Method in class com.github.yellowstonegames.grid.HuskyNoise
 
getFrequency() - Method in class com.github.yellowstonegames.grid.Noise
Gets the frequency for all noise types.
getFrequency() - Method in class com.github.yellowstonegames.grid.NoiseWrapper
 
getFrequency() - Method in class com.github.yellowstonegames.grid.PuffyNoise
 
getGradientPerturbAmp() - Method in class com.github.yellowstonegames.grid.Noise
Gets the maximum perturb distance from original location when using Noise.gradientPerturb2(float[]), Noise.gradientPerturb3(float[]), Noise.gradientPerturbFractal2(float[]), or Noise.gradientPerturbFractal3(float[]); the default is 1.0.
getHeight() - Method in class com.github.yellowstonegames.grid.EliasWuLine
 
getHoney(float, float) - Method in class com.github.yellowstonegames.grid.Noise
 
getHoney(float, float, float) - Method in class com.github.yellowstonegames.grid.Noise
 
getHoney(float, float, float, float) - Method in class com.github.yellowstonegames.grid.Noise
 
getHoney(float, float, float, float, float) - Method in class com.github.yellowstonegames.grid.Noise
 
getHoney(float, float, float, float, float, float) - Method in class com.github.yellowstonegames.grid.Noise
 
getHoneyFractal(float, float) - Method in class com.github.yellowstonegames.grid.Noise
 
getHoneyFractal(float, float, float) - Method in class com.github.yellowstonegames.grid.Noise
 
getHoneyFractal(float, float, float, float, float) - Method in class com.github.yellowstonegames.grid.Noise
 
getHoneyFractal(float, float, float, float, float, float) - Method in class com.github.yellowstonegames.grid.Noise
 
getInterpolation() - Method in class com.github.yellowstonegames.grid.Noise
Gets the constant corresponding to the interpolation method used to smooth between noise values.
getLastLine() - Method in class com.github.yellowstonegames.grid.BresenhamLine
Gets the last line drawn using the internal buffer this carries, rather than an explicitly-specified buffer.
getLastLine() - Method in class com.github.yellowstonegames.grid.EliasWuLine
 
getLastLine() - Method in interface com.github.yellowstonegames.grid.LineDrawer
Gets the last line drawn using the internal buffer this carries, rather than an explicitly-specified buffer.
getLastLine() - Method in class com.github.yellowstonegames.grid.OrthoLine
Gets the last line drawn using the internal buffer this carries, rather than an explicitly-specified buffer.
getLastPath() - Method in class com.github.yellowstonegames.grid.EliasWuLine
 
getLocation() - Method in class com.github.yellowstonegames.grid.Coord
Provided for compatibility with earlier code that used the AWT Point API.
getMaxDimension() - Method in class com.github.yellowstonegames.grid.BadgerNoise
 
getMaxDimension() - Method in class com.github.yellowstonegames.grid.BasicHashNoise
Gets the maximum dimension supported by this generator, which is 6.
getMaxDimension() - Method in class com.github.yellowstonegames.grid.BitNoise
 
getMaxDimension() - Method in class com.github.yellowstonegames.grid.CellularNoise
 
getMaxDimension() - Method in class com.github.yellowstonegames.grid.CyclicNoise
 
getMaxDimension() - Method in class com.github.yellowstonegames.grid.DualMutantNoiseWrapper
Maximum dimension is two less than the maximum dimension of the basis INoise.
getMaxDimension() - Method in class com.github.yellowstonegames.grid.FlanNoise
 
getMaxDimension() - Method in class com.github.yellowstonegames.grid.FoamNoise
Gets the maximum dimension supported by this generator, which is 7.
getMaxDimension() - Method in class com.github.yellowstonegames.grid.FoamplexNoise
Gets the maximum dimension supported by this generator, which is 6.
getMaxDimension() - Method in class com.github.yellowstonegames.grid.HighDimensionalValueNoise
 
getMaxDimension() - Method in class com.github.yellowstonegames.grid.HoneyNoise
 
getMaxDimension() - Method in class com.github.yellowstonegames.grid.HuskyNoise
 
getMaxDimension() - Method in interface com.github.yellowstonegames.grid.INoise
Gets the maximum dimension supported by this generator, such as 2 for a generator that only is defined for flat surfaces, or 7 for one that is defined up to the highest dimension this interface knows about (7D).
getMaxDimension() - Method in class com.github.yellowstonegames.grid.MutantNoiseWrapper
Maximum dimension is one less than the maximum dimension of the basis INoise.
getMaxDimension() - Method in class com.github.yellowstonegames.grid.Noise
 
getMaxDimension() - Method in class com.github.yellowstonegames.grid.NoiseAdjustment
 
getMaxDimension() - Method in class com.github.yellowstonegames.grid.NoiseWrapper
 
getMaxDimension() - Method in class com.github.yellowstonegames.grid.OpenSimplex2
Gets the maximum dimension supported by this generator, which is 4 here.
getMaxDimension() - Method in class com.github.yellowstonegames.grid.OpenSimplex2Smooth
Gets the maximum dimension supported by this generator, which is 4 here.
getMaxDimension() - Method in class com.github.yellowstonegames.grid.PerlinNoise
Gets the maximum dimension supported by this generator, which is 6.
getMaxDimension() - Method in class com.github.yellowstonegames.grid.PerlueNoise
Gets the maximum dimension supported by this generator, which is 6.
getMaxDimension() - Method in class com.github.yellowstonegames.grid.PhantomNoise
 
getMaxDimension() - Method in class com.github.yellowstonegames.grid.PuffyNoise
 
getMaxDimension() - Method in class com.github.yellowstonegames.grid.RadialNoiseWrapper
 
getMaxDimension() - Method in class com.github.yellowstonegames.grid.ShapedFoamNoise
Gets the maximum dimension supported by this generator, which is 6.
getMaxDimension() - Method in class com.github.yellowstonegames.grid.SimplexNoise
 
getMaxDimension() - Method in class com.github.yellowstonegames.grid.SimplexNoiseHard
 
getMaxDimension() - Method in class com.github.yellowstonegames.grid.SimplexNoiseScaled
 
getMaxDimension() - Method in class com.github.yellowstonegames.grid.SnakeNoise
 
getMaxDimension() - Method in class com.github.yellowstonegames.grid.TaffyNoise
 
getMaxDimension() - Method in class com.github.yellowstonegames.grid.ValueNoise
 
getMaxDimension() - Method in class com.github.yellowstonegames.grid.VroomNoise
Gets the maximum dimension supported by this generator, which is 7.
getMaxDimension() - Method in class com.github.yellowstonegames.grid.WhiteNoise
Gets the maximum dimension supported by this generator, which is 7.
getMinDimension() - Method in class com.github.yellowstonegames.grid.BadgerNoise
 
getMinDimension() - Method in class com.github.yellowstonegames.grid.BasicHashNoise
Gets the minimum dimension supported by this generator, which is 2.
getMinDimension() - Method in class com.github.yellowstonegames.grid.BitNoise
 
getMinDimension() - Method in class com.github.yellowstonegames.grid.CellularNoise
 
getMinDimension() - Method in class com.github.yellowstonegames.grid.CyclicNoise
 
getMinDimension() - Method in class com.github.yellowstonegames.grid.DualMutantNoiseWrapper
Minimum dimension is 2, unless the basis INoise has a minimum dimension of 5 or greater.
getMinDimension() - Method in class com.github.yellowstonegames.grid.FlanNoise
 
getMinDimension() - Method in class com.github.yellowstonegames.grid.FoamNoise
Gets the minimum dimension supported by this generator, which is 2.
getMinDimension() - Method in class com.github.yellowstonegames.grid.FoamplexNoise
Gets the minimum dimension supported by this generator, which is 2.
getMinDimension() - Method in class com.github.yellowstonegames.grid.HighDimensionalValueNoise
 
getMinDimension() - Method in class com.github.yellowstonegames.grid.HoneyNoise
 
getMinDimension() - Method in class com.github.yellowstonegames.grid.HuskyNoise
 
getMinDimension() - Method in interface com.github.yellowstonegames.grid.INoise
Gets the minimum dimension supported by this generator, such as 2 for a generator that only is defined for flat surfaces, or 3 for one that is only defined for 3D or higher-dimensional spaces.
getMinDimension() - Method in class com.github.yellowstonegames.grid.MutantNoiseWrapper
Minimum dimension is 2, unless the basis INoise has a minimum dimension of 4 or greater.
getMinDimension() - Method in class com.github.yellowstonegames.grid.Noise
 
getMinDimension() - Method in class com.github.yellowstonegames.grid.NoiseAdjustment
 
getMinDimension() - Method in class com.github.yellowstonegames.grid.NoiseWrapper
 
getMinDimension() - Method in class com.github.yellowstonegames.grid.OpenSimplex2
Gets the minimum dimension supported by this generator, which is 2 here.
getMinDimension() - Method in class com.github.yellowstonegames.grid.OpenSimplex2Smooth
Gets the minimum dimension supported by this generator, which is 2 here.
getMinDimension() - Method in class com.github.yellowstonegames.grid.PerlinNoise
Gets the minimum dimension supported by this generator, which is 2.
getMinDimension() - Method in class com.github.yellowstonegames.grid.PerlueNoise
Gets the minimum dimension supported by this generator, which is 2.
getMinDimension() - Method in class com.github.yellowstonegames.grid.PhantomNoise
 
getMinDimension() - Method in class com.github.yellowstonegames.grid.PuffyNoise
 
getMinDimension() - Method in class com.github.yellowstonegames.grid.RadialNoiseWrapper
 
getMinDimension() - Method in class com.github.yellowstonegames.grid.ShapedFoamNoise
Gets the minimum dimension supported by this generator, which is 2.
getMinDimension() - Method in class com.github.yellowstonegames.grid.SimplexNoise
 
getMinDimension() - Method in class com.github.yellowstonegames.grid.SimplexNoiseHard
 
getMinDimension() - Method in class com.github.yellowstonegames.grid.SimplexNoiseScaled
 
getMinDimension() - Method in class com.github.yellowstonegames.grid.SnakeNoise
 
getMinDimension() - Method in class com.github.yellowstonegames.grid.TaffyNoise
 
getMinDimension() - Method in class com.github.yellowstonegames.grid.ValueNoise
 
getMinDimension() - Method in class com.github.yellowstonegames.grid.VroomNoise
Gets the minimum dimension supported by this generator, which is 2.
getMinDimension() - Method in class com.github.yellowstonegames.grid.WhiteNoise
Gets the minimum dimension supported by this generator, which is 2.
getMode() - Method in class com.github.yellowstonegames.grid.NoiseWrapper
getMutation() - Method in class com.github.yellowstonegames.grid.MutantNoiseWrapper
Gets the mutation value.
getMutation() - Method in class com.github.yellowstonegames.grid.Noise
Gets the mutation value used by Noise.MUTANT, Noise.MUTANT_FRACTAL, Noise.TAFFY, and Noise.TAFFY_FRACTAL noise types, which allows making small changes to the result when the mutation values are slightly different.
getMutationA() - Method in class com.github.yellowstonegames.grid.DualMutantNoiseWrapper
Gets the mutation value.
getMutationAngle() - Method in class com.github.yellowstonegames.grid.DualMutantNoiseWrapper
Gets the angle in radians of the current mutation values.
getMutationAngleDegrees() - Method in class com.github.yellowstonegames.grid.DualMutantNoiseWrapper
Gets the angle in degrees, from -180 to 180, of the current mutation values.
getMutationAngleDegrees360() - Method in class com.github.yellowstonegames.grid.DualMutantNoiseWrapper
Gets the angle in degrees, from 0 to 360, of the current mutation values.
getMutationAngleTurns() - Method in class com.github.yellowstonegames.grid.DualMutantNoiseWrapper
Gets the angle in turns, from 0 to 1.0, of the current mutation values.
getMutationB() - Method in class com.github.yellowstonegames.grid.DualMutantNoiseWrapper
Gets the second mutation value.
getMutationMagnitude() - Method in class com.github.yellowstonegames.grid.DualMutantNoiseWrapper
Gets the magnitude of the circle that contains the current mutation values.
getMutationMagnitudeSquared() - Method in class com.github.yellowstonegames.grid.DualMutantNoiseWrapper
Gets the squared magnitude of the circle that contains the current mutation values.
getNeutralColor() - Method in class com.github.yellowstonegames.grid.LightingManager
An extension point for subclasses that don't use the Oklab color space; this defaults to returning DescriptiveColor.WHITE.
getNeutralColor() - Method in class com.github.yellowstonegames.grid.LightingManagerRgb
An extension point for subclasses that don't use the Oklab color space; this subclass returns DescriptiveColorRgb.WHITE.
getNoise(double, double) - Method in class com.github.yellowstonegames.grid.Noise
 
getNoise(double, double, double) - Method in class com.github.yellowstonegames.grid.Noise
 
getNoise(double, double, double, double) - Method in class com.github.yellowstonegames.grid.Noise
 
getNoise(double, double, double, double, double) - Method in class com.github.yellowstonegames.grid.Noise
 
getNoise(double, double, double, double, double, double) - Method in class com.github.yellowstonegames.grid.Noise
 
getNoise(float) - Method in class com.github.yellowstonegames.grid.CellularNoise
Gets 1D noise with using this generator's seed.
getNoise(float) - Method in class com.github.yellowstonegames.grid.ValueNoise
 
getNoise(float[]) - Method in class com.github.yellowstonegames.grid.FlanNoise
 
getNoise(float...) - Method in class com.github.yellowstonegames.grid.HighDimensionalValueNoise
 
getNoise(float...) - Method in class com.github.yellowstonegames.grid.PhantomNoise
 
getNoise(float...) - Method in class com.github.yellowstonegames.grid.TaffyNoise
 
getNoise(float[], int, int) - Method in class com.github.yellowstonegames.grid.FlanNoise
 
getNoise(float, float) - Method in class com.github.yellowstonegames.grid.BadgerNoise
 
getNoise(float, float) - Method in class com.github.yellowstonegames.grid.BasicHashNoise
 
getNoise(float, float) - Method in class com.github.yellowstonegames.grid.BitNoise
 
getNoise(float, float) - Method in class com.github.yellowstonegames.grid.CellularNoise
 
getNoise(float, float) - Method in class com.github.yellowstonegames.grid.CyclicNoise
 
getNoise(float, float) - Method in class com.github.yellowstonegames.grid.DualMutantNoiseWrapper
 
getNoise(float, float) - Method in class com.github.yellowstonegames.grid.FlanNoise
 
getNoise(float, float) - Method in class com.github.yellowstonegames.grid.FoamNoise
Gets 2D noise using FoamNoise.getSeed().
getNoise(float, float) - Method in class com.github.yellowstonegames.grid.FoamplexNoise
Gets 2D noise using FoamplexNoise.getSeed().
getNoise(float, float) - Method in class com.github.yellowstonegames.grid.HighDimensionalValueNoise
 
getNoise(float, float) - Method in class com.github.yellowstonegames.grid.HoneyNoise
 
getNoise(float, float) - Method in class com.github.yellowstonegames.grid.HuskyNoise
Gets 2D noise with a default or pre-set seed.
getNoise(float, float) - Method in interface com.github.yellowstonegames.grid.INoise
Gets 2D noise with a default or pre-set seed.
getNoise(float, float) - Method in class com.github.yellowstonegames.grid.MutantNoiseWrapper
 
getNoise(float, float) - Method in class com.github.yellowstonegames.grid.Noise
 
getNoise(float, float) - Method in class com.github.yellowstonegames.grid.NoiseAdjustment
 
getNoise(float, float) - Method in class com.github.yellowstonegames.grid.NoiseWrapper
 
getNoise(float, float) - Method in class com.github.yellowstonegames.grid.OpenSimplex2
Gets 2D noise with a default or pre-set seed.
getNoise(float, float) - Method in class com.github.yellowstonegames.grid.OpenSimplex2Smooth
Gets 2D noise with a default or pre-set seed.
getNoise(float, float) - Method in class com.github.yellowstonegames.grid.PerlinNoise
 
getNoise(float, float) - Method in class com.github.yellowstonegames.grid.PerlueNoise
 
getNoise(float, float) - Method in class com.github.yellowstonegames.grid.PhantomNoise
 
getNoise(float, float) - Method in class com.github.yellowstonegames.grid.PuffyNoise
 
getNoise(float, float) - Method in class com.github.yellowstonegames.grid.RadialNoiseWrapper
 
getNoise(float, float) - Method in class com.github.yellowstonegames.grid.ShapedFoamNoise
Gets 2D noise using ShapedFoamNoise.getSeed().
getNoise(float, float) - Method in class com.github.yellowstonegames.grid.SimplexNoise
 
getNoise(float, float) - Method in class com.github.yellowstonegames.grid.SimplexNoiseHard
 
getNoise(float, float) - Method in class com.github.yellowstonegames.grid.SimplexNoiseScaled
 
getNoise(float, float) - Method in class com.github.yellowstonegames.grid.SnakeNoise
 
getNoise(float, float) - Method in class com.github.yellowstonegames.grid.SorbetNoise
 
getNoise(float, float) - Method in class com.github.yellowstonegames.grid.TaffyNoise
 
getNoise(float, float) - Method in class com.github.yellowstonegames.grid.ValueNoise
 
getNoise(float, float) - Method in class com.github.yellowstonegames.grid.VroomNoise
Gets 2D noise using VroomNoise.getSeed().
getNoise(float, float) - Method in class com.github.yellowstonegames.grid.WhiteNoise
 
getNoise(float, float, float) - Method in class com.github.yellowstonegames.grid.BadgerNoise
 
getNoise(float, float, float) - Method in class com.github.yellowstonegames.grid.BasicHashNoise
 
getNoise(float, float, float) - Method in class com.github.yellowstonegames.grid.BitNoise
 
getNoise(float, float, float) - Method in class com.github.yellowstonegames.grid.CellularNoise
 
getNoise(float, float, float) - Method in class com.github.yellowstonegames.grid.CyclicNoise
 
getNoise(float, float, float) - Method in class com.github.yellowstonegames.grid.DualMutantNoiseWrapper
 
getNoise(float, float, float) - Method in class com.github.yellowstonegames.grid.FlanNoise
 
getNoise(float, float, float) - Method in class com.github.yellowstonegames.grid.FoamNoise
Gets 3D noise using FoamNoise.getSeed().
getNoise(float, float, float) - Method in class com.github.yellowstonegames.grid.FoamplexNoise
Gets 3D noise using FoamplexNoise.getSeed().
getNoise(float, float, float) - Method in class com.github.yellowstonegames.grid.HighDimensionalValueNoise
 
getNoise(float, float, float) - Method in class com.github.yellowstonegames.grid.HoneyNoise
 
getNoise(float, float, float) - Method in class com.github.yellowstonegames.grid.HuskyNoise
Gets 3D noise with a default or pre-set seed.
getNoise(float, float, float) - Method in interface com.github.yellowstonegames.grid.INoise
Gets 3D noise with a default or pre-set seed.
getNoise(float, float, float) - Method in class com.github.yellowstonegames.grid.MutantNoiseWrapper
 
getNoise(float, float, float) - Method in class com.github.yellowstonegames.grid.Noise
 
getNoise(float, float, float) - Method in class com.github.yellowstonegames.grid.NoiseAdjustment
 
getNoise(float, float, float) - Method in class com.github.yellowstonegames.grid.NoiseWrapper
 
getNoise(float, float, float) - Method in class com.github.yellowstonegames.grid.OpenSimplex2
Gets 3D noise with a default or pre-set seed.
getNoise(float, float, float) - Method in class com.github.yellowstonegames.grid.OpenSimplex2Smooth
Gets 3D noise with a default or pre-set seed.
getNoise(float, float, float) - Method in class com.github.yellowstonegames.grid.PerlinNoise
 
getNoise(float, float, float) - Method in class com.github.yellowstonegames.grid.PerlueNoise
 
getNoise(float, float, float) - Method in class com.github.yellowstonegames.grid.PhantomNoise
 
getNoise(float, float, float) - Method in class com.github.yellowstonegames.grid.PuffyNoise
 
getNoise(float, float, float) - Method in class com.github.yellowstonegames.grid.RadialNoiseWrapper
 
getNoise(float, float, float) - Method in class com.github.yellowstonegames.grid.ShapedFoamNoise
Gets 3D noise using ShapedFoamNoise.getSeed().
getNoise(float, float, float) - Method in class com.github.yellowstonegames.grid.SimplexNoise
 
getNoise(float, float, float) - Method in class com.github.yellowstonegames.grid.SimplexNoiseHard
 
getNoise(float, float, float) - Method in class com.github.yellowstonegames.grid.SimplexNoiseScaled
 
getNoise(float, float, float) - Method in class com.github.yellowstonegames.grid.SnakeNoise
 
getNoise(float, float, float) - Method in class com.github.yellowstonegames.grid.SorbetNoise
 
getNoise(float, float, float) - Method in class com.github.yellowstonegames.grid.TaffyNoise
 
getNoise(float, float, float) - Method in class com.github.yellowstonegames.grid.ValueNoise
 
getNoise(float, float, float) - Method in class com.github.yellowstonegames.grid.VroomNoise
Gets 3D noise using VroomNoise.getSeed().
getNoise(float, float, float) - Method in class com.github.yellowstonegames.grid.WhiteNoise
 
getNoise(float, float, float, float) - Method in class com.github.yellowstonegames.grid.BadgerNoise
 
getNoise(float, float, float, float) - Method in class com.github.yellowstonegames.grid.BasicHashNoise
 
getNoise(float, float, float, float) - Method in class com.github.yellowstonegames.grid.BitNoise
 
getNoise(float, float, float, float) - Method in class com.github.yellowstonegames.grid.CellularNoise
 
getNoise(float, float, float, float) - Method in class com.github.yellowstonegames.grid.CyclicNoise
 
getNoise(float, float, float, float) - Method in class com.github.yellowstonegames.grid.DualMutantNoiseWrapper
 
getNoise(float, float, float, float) - Method in class com.github.yellowstonegames.grid.FlanNoise
 
getNoise(float, float, float, float) - Method in class com.github.yellowstonegames.grid.FoamNoise
Gets 4D foam noise using FoamNoise.getSeed().
getNoise(float, float, float, float) - Method in class com.github.yellowstonegames.grid.FoamplexNoise
Gets 4D foam noise using FoamplexNoise.getSeed().
getNoise(float, float, float, float) - Method in class com.github.yellowstonegames.grid.HighDimensionalValueNoise
 
getNoise(float, float, float, float) - Method in class com.github.yellowstonegames.grid.HoneyNoise
 
getNoise(float, float, float, float) - Method in class com.github.yellowstonegames.grid.HuskyNoise
Gets 4D noise with a default or pre-set seed.
getNoise(float, float, float, float) - Method in interface com.github.yellowstonegames.grid.INoise
Gets 4D noise with a default or pre-set seed.
getNoise(float, float, float, float) - Method in class com.github.yellowstonegames.grid.MutantNoiseWrapper
 
getNoise(float, float, float, float) - Method in class com.github.yellowstonegames.grid.Noise
 
getNoise(float, float, float, float) - Method in class com.github.yellowstonegames.grid.NoiseAdjustment
 
getNoise(float, float, float, float) - Method in class com.github.yellowstonegames.grid.NoiseWrapper
 
getNoise(float, float, float, float) - Method in class com.github.yellowstonegames.grid.OpenSimplex2
Gets 4D noise with a default or pre-set seed.
getNoise(float, float, float, float) - Method in class com.github.yellowstonegames.grid.OpenSimplex2Smooth
Gets 4D noise with a default or pre-set seed.
getNoise(float, float, float, float) - Method in class com.github.yellowstonegames.grid.PerlinNoise
 
getNoise(float, float, float, float) - Method in class com.github.yellowstonegames.grid.PerlueNoise
 
getNoise(float, float, float, float) - Method in class com.github.yellowstonegames.grid.PhantomNoise
 
getNoise(float, float, float, float) - Method in class com.github.yellowstonegames.grid.PuffyNoise
 
getNoise(float, float, float, float) - Method in class com.github.yellowstonegames.grid.ShapedFoamNoise
Gets 4D foam noise using ShapedFoamNoise.getSeed().
getNoise(float, float, float, float) - Method in class com.github.yellowstonegames.grid.SimplexNoise
 
getNoise(float, float, float, float) - Method in class com.github.yellowstonegames.grid.SimplexNoiseHard
 
getNoise(float, float, float, float) - Method in class com.github.yellowstonegames.grid.SimplexNoiseScaled
 
getNoise(float, float, float, float) - Method in class com.github.yellowstonegames.grid.SnakeNoise
 
getNoise(float, float, float, float) - Method in class com.github.yellowstonegames.grid.SorbetNoise
 
getNoise(float, float, float, float) - Method in class com.github.yellowstonegames.grid.TaffyNoise
 
getNoise(float, float, float, float) - Method in class com.github.yellowstonegames.grid.ValueNoise
 
getNoise(float, float, float, float) - Method in class com.github.yellowstonegames.grid.VroomNoise
Gets 4D foam noise using VroomNoise.getSeed().
getNoise(float, float, float, float) - Method in class com.github.yellowstonegames.grid.WhiteNoise
 
getNoise(float, float, float, float, float) - Method in class com.github.yellowstonegames.grid.BadgerNoise
 
getNoise(float, float, float, float, float) - Method in class com.github.yellowstonegames.grid.BasicHashNoise
 
getNoise(float, float, float, float, float) - Method in class com.github.yellowstonegames.grid.BitNoise
 
getNoise(float, float, float, float, float) - Method in class com.github.yellowstonegames.grid.CellularNoise
 
getNoise(float, float, float, float, float) - Method in class com.github.yellowstonegames.grid.CyclicNoise
 
getNoise(float, float, float, float, float) - Method in class com.github.yellowstonegames.grid.DualMutantNoiseWrapper
 
getNoise(float, float, float, float, float) - Method in class com.github.yellowstonegames.grid.FlanNoise
 
getNoise(float, float, float, float, float) - Method in class com.github.yellowstonegames.grid.FoamNoise
Gets 5D noise with FoamNoise.getSeed().
getNoise(float, float, float, float, float) - Method in class com.github.yellowstonegames.grid.FoamplexNoise
Gets 5D noise with FoamplexNoise.getSeed().
getNoise(float, float, float, float, float) - Method in class com.github.yellowstonegames.grid.HighDimensionalValueNoise
 
getNoise(float, float, float, float, float) - Method in class com.github.yellowstonegames.grid.HoneyNoise
 
getNoise(float, float, float, float, float) - Method in class com.github.yellowstonegames.grid.HuskyNoise
Gets 5D noise with a default or pre-set seed.
getNoise(float, float, float, float, float) - Method in interface com.github.yellowstonegames.grid.INoise
Gets 5D noise with a default or pre-set seed.
getNoise(float, float, float, float, float) - Method in class com.github.yellowstonegames.grid.MutantNoiseWrapper
 
getNoise(float, float, float, float, float) - Method in class com.github.yellowstonegames.grid.Noise
 
getNoise(float, float, float, float, float) - Method in class com.github.yellowstonegames.grid.NoiseAdjustment
 
getNoise(float, float, float, float, float) - Method in class com.github.yellowstonegames.grid.NoiseWrapper
 
getNoise(float, float, float, float, float) - Method in class com.github.yellowstonegames.grid.OpenSimplex2
Gets 5D noise with a default or pre-set seed.
getNoise(float, float, float, float, float) - Method in class com.github.yellowstonegames.grid.OpenSimplex2Smooth
Gets 5D noise with a default or pre-set seed.
getNoise(float, float, float, float, float) - Method in class com.github.yellowstonegames.grid.PerlinNoise
 
getNoise(float, float, float, float, float) - Method in class com.github.yellowstonegames.grid.PerlueNoise
 
getNoise(float, float, float, float, float) - Method in class com.github.yellowstonegames.grid.PhantomNoise
 
getNoise(float, float, float, float, float) - Method in class com.github.yellowstonegames.grid.PuffyNoise
 
getNoise(float, float, float, float, float) - Method in class com.github.yellowstonegames.grid.ShapedFoamNoise
Gets 5D noise with ShapedFoamNoise.getSeed().
getNoise(float, float, float, float, float) - Method in class com.github.yellowstonegames.grid.SimplexNoise
 
getNoise(float, float, float, float, float) - Method in class com.github.yellowstonegames.grid.SimplexNoiseHard
 
getNoise(float, float, float, float, float) - Method in class com.github.yellowstonegames.grid.SimplexNoiseScaled
 
getNoise(float, float, float, float, float) - Method in class com.github.yellowstonegames.grid.SnakeNoise
 
getNoise(float, float, float, float, float) - Method in class com.github.yellowstonegames.grid.SorbetNoise
 
getNoise(float, float, float, float, float) - Method in class com.github.yellowstonegames.grid.TaffyNoise
 
getNoise(float, float, float, float, float) - Method in class com.github.yellowstonegames.grid.ValueNoise
 
getNoise(float, float, float, float, float) - Method in class com.github.yellowstonegames.grid.VroomNoise
Gets 5D noise with VroomNoise.getSeed().
getNoise(float, float, float, float, float) - Method in class com.github.yellowstonegames.grid.WhiteNoise
 
getNoise(float, float, float, float, float, float) - Method in class com.github.yellowstonegames.grid.BadgerNoise
 
getNoise(float, float, float, float, float, float) - Method in class com.github.yellowstonegames.grid.BasicHashNoise
 
getNoise(float, float, float, float, float, float) - Method in class com.github.yellowstonegames.grid.BitNoise
 
getNoise(float, float, float, float, float, float) - Method in class com.github.yellowstonegames.grid.CellularNoise
 
getNoise(float, float, float, float, float, float) - Method in class com.github.yellowstonegames.grid.CyclicNoise
 
getNoise(float, float, float, float, float, float) - Method in class com.github.yellowstonegames.grid.DualMutantNoiseWrapper
Not supported.
getNoise(float, float, float, float, float, float) - Method in class com.github.yellowstonegames.grid.FlanNoise
 
getNoise(float, float, float, float, float, float) - Method in class com.github.yellowstonegames.grid.FoamNoise
Gets 6D noise with a default or pre-set seed.
getNoise(float, float, float, float, float, float) - Method in class com.github.yellowstonegames.grid.FoamplexNoise
Gets 6D noise with a default or pre-set seed.
getNoise(float, float, float, float, float, float) - Method in class com.github.yellowstonegames.grid.HighDimensionalValueNoise
 
getNoise(float, float, float, float, float, float) - Method in class com.github.yellowstonegames.grid.HoneyNoise
 
getNoise(float, float, float, float, float, float) - Method in class com.github.yellowstonegames.grid.HuskyNoise
Gets 6D noise with a default or pre-set seed.
getNoise(float, float, float, float, float, float) - Method in interface com.github.yellowstonegames.grid.INoise
Gets 6D noise with a default or pre-set seed.
getNoise(float, float, float, float, float, float) - Method in class com.github.yellowstonegames.grid.MutantNoiseWrapper
 
getNoise(float, float, float, float, float, float) - Method in class com.github.yellowstonegames.grid.Noise
 
getNoise(float, float, float, float, float, float) - Method in class com.github.yellowstonegames.grid.NoiseAdjustment
 
getNoise(float, float, float, float, float, float) - Method in class com.github.yellowstonegames.grid.NoiseWrapper
 
getNoise(float, float, float, float, float, float) - Method in class com.github.yellowstonegames.grid.OpenSimplex2
Gets 6D noise with a default or pre-set seed.
getNoise(float, float, float, float, float, float) - Method in class com.github.yellowstonegames.grid.OpenSimplex2Smooth
Gets 6D noise with a default or pre-set seed.
getNoise(float, float, float, float, float, float) - Method in class com.github.yellowstonegames.grid.PerlinNoise
 
getNoise(float, float, float, float, float, float) - Method in class com.github.yellowstonegames.grid.PerlueNoise
 
getNoise(float, float, float, float, float, float) - Method in class com.github.yellowstonegames.grid.PhantomNoise
 
getNoise(float, float, float, float, float, float) - Method in class com.github.yellowstonegames.grid.PuffyNoise
 
getNoise(float, float, float, float, float, float) - Method in class com.github.yellowstonegames.grid.ShapedFoamNoise
Gets 6D noise with a default or pre-set seed.
getNoise(float, float, float, float, float, float) - Method in class com.github.yellowstonegames.grid.SimplexNoise
 
getNoise(float, float, float, float, float, float) - Method in class com.github.yellowstonegames.grid.SimplexNoiseHard
 
getNoise(float, float, float, float, float, float) - Method in class com.github.yellowstonegames.grid.SimplexNoiseScaled
 
getNoise(float, float, float, float, float, float) - Method in class com.github.yellowstonegames.grid.SnakeNoise
 
getNoise(float, float, float, float, float, float) - Method in class com.github.yellowstonegames.grid.SorbetNoise
 
getNoise(float, float, float, float, float, float) - Method in class com.github.yellowstonegames.grid.TaffyNoise
 
getNoise(float, float, float, float, float, float) - Method in class com.github.yellowstonegames.grid.ValueNoise
 
getNoise(float, float, float, float, float, float) - Method in class com.github.yellowstonegames.grid.VroomNoise
Gets 6D noise with a default or pre-set seed.
getNoise(float, float, float, float, float, float) - Method in class com.github.yellowstonegames.grid.WhiteNoise
 
getNoise(float, float, float, float, float, float, float) - Method in class com.github.yellowstonegames.grid.CyclicNoise
 
getNoise(float, float, float, float, float, float, float) - Method in class com.github.yellowstonegames.grid.DualMutantNoiseWrapper
Not supported.
getNoise(float, float, float, float, float, float, float) - Method in class com.github.yellowstonegames.grid.FlanNoise
 
getNoise(float, float, float, float, float, float, float) - Method in class com.github.yellowstonegames.grid.FoamNoise
Gets 7D noise with a default or pre-set seed.
getNoise(float, float, float, float, float, float, float) - Method in class com.github.yellowstonegames.grid.HuskyNoise
Gets 7D noise with a default or pre-set seed.
getNoise(float, float, float, float, float, float, float) - Method in interface com.github.yellowstonegames.grid.INoise
Gets 7D noise with a default or pre-set seed.
getNoise(float, float, float, float, float, float, float) - Method in class com.github.yellowstonegames.grid.PhantomNoise
 
getNoise(float, float, float, float, float, float, float) - Method in class com.github.yellowstonegames.grid.PuffyNoise
 
getNoise(float, float, float, float, float, float, float) - Method in class com.github.yellowstonegames.grid.TaffyNoise
 
getNoise(float, float, float, float, float, float, float) - Method in class com.github.yellowstonegames.grid.ValueNoise
 
getNoise(float, float, float, float, float, float, float) - Method in class com.github.yellowstonegames.grid.VroomNoise
Gets 7D noise with a default or pre-set seed.
getNoise(float, float, float, float, float, float, float) - Method in class com.github.yellowstonegames.grid.WhiteNoise
 
getNoise2D(float, float) - Method in class com.github.yellowstonegames.grid.HighDimensionalValueNoise
 
getNoise2D(float, float) - Method in class com.github.yellowstonegames.grid.PhantomNoise
 
getNoise2D(float, float) - Method in class com.github.yellowstonegames.grid.TaffyNoise
 
getNoiseType() - Method in class com.github.yellowstonegames.grid.CellularNoise
 
getNoiseType() - Method in class com.github.yellowstonegames.grid.Noise
getNoiseWithSeed(double, double, double, double, double, double, long) - Method in class com.github.yellowstonegames.grid.Noise
 
getNoiseWithSeed(double, double, double, double, double, long) - Method in class com.github.yellowstonegames.grid.Noise
 
getNoiseWithSeed(double, double, double, double, long) - Method in class com.github.yellowstonegames.grid.Noise
 
getNoiseWithSeed(double, double, double, long) - Method in class com.github.yellowstonegames.grid.Noise
 
getNoiseWithSeed(double, double, long) - Method in class com.github.yellowstonegames.grid.Noise
 
getNoiseWithSeed(float, float, float, float, float, float, float, long) - Method in class com.github.yellowstonegames.grid.DualMutantNoiseWrapper
Not supported.
getNoiseWithSeed(float, float, float, float, float, float, float, long) - Method in class com.github.yellowstonegames.grid.FoamNoise
Gets 7D noise with a specific seed.
getNoiseWithSeed(float, float, float, float, float, float, float, long) - Method in class com.github.yellowstonegames.grid.HuskyNoise
Gets 7D noise with a specific seed.
getNoiseWithSeed(float, float, float, float, float, float, float, long) - Method in interface com.github.yellowstonegames.grid.INoise
Gets 7D noise with a specific seed.
getNoiseWithSeed(float, float, float, float, float, float, float, long) - Method in class com.github.yellowstonegames.grid.ValueNoise
 
getNoiseWithSeed(float, float, float, float, float, float, float, long) - Method in class com.github.yellowstonegames.grid.VroomNoise
Gets 7D noise with a specific seed.
getNoiseWithSeed(float, float, float, float, float, float, float, long) - Method in class com.github.yellowstonegames.grid.WhiteNoise
 
getNoiseWithSeed(float, float, float, float, float, float, int) - Method in class com.github.yellowstonegames.grid.Noise
 
getNoiseWithSeed(float, float, float, float, float, float, long) - Method in class com.github.yellowstonegames.grid.BasicHashNoise
 
getNoiseWithSeed(float, float, float, float, float, float, long) - Method in class com.github.yellowstonegames.grid.BitNoise
 
getNoiseWithSeed(float, float, float, float, float, float, long) - Method in class com.github.yellowstonegames.grid.CellularNoise
 
getNoiseWithSeed(float, float, float, float, float, float, long) - Method in class com.github.yellowstonegames.grid.DualMutantNoiseWrapper
Not supported.
getNoiseWithSeed(float, float, float, float, float, float, long) - Method in class com.github.yellowstonegames.grid.FoamNoise
Gets 6D noise with a specific seed.
getNoiseWithSeed(float, float, float, float, float, float, long) - Method in class com.github.yellowstonegames.grid.FoamplexNoise
Gets 6D noise with a specific seed.
getNoiseWithSeed(float, float, float, float, float, float, long) - Method in class com.github.yellowstonegames.grid.HoneyNoise
 
getNoiseWithSeed(float, float, float, float, float, float, long) - Method in class com.github.yellowstonegames.grid.HuskyNoise
Gets 6D noise with a specific seed.
getNoiseWithSeed(float, float, float, float, float, float, long) - Method in interface com.github.yellowstonegames.grid.INoise
Gets 6D noise with a specific seed.
getNoiseWithSeed(float, float, float, float, float, float, long) - Method in class com.github.yellowstonegames.grid.MutantNoiseWrapper
 
getNoiseWithSeed(float, float, float, float, float, float, long) - Method in class com.github.yellowstonegames.grid.Noise
 
getNoiseWithSeed(float, float, float, float, float, float, long) - Method in class com.github.yellowstonegames.grid.NoiseAdjustment
 
getNoiseWithSeed(float, float, float, float, float, float, long) - Method in class com.github.yellowstonegames.grid.NoiseWrapper
 
getNoiseWithSeed(float, float, float, float, float, float, long) - Method in class com.github.yellowstonegames.grid.OpenSimplex2
Gets 6D noise with a specific seed.
getNoiseWithSeed(float, float, float, float, float, float, long) - Method in class com.github.yellowstonegames.grid.OpenSimplex2Smooth
Gets 6D noise with a specific seed.
getNoiseWithSeed(float, float, float, float, float, float, long) - Method in class com.github.yellowstonegames.grid.PerlinNoise
 
getNoiseWithSeed(float, float, float, float, float, float, long) - Method in class com.github.yellowstonegames.grid.PerlueNoise
 
getNoiseWithSeed(float, float, float, float, float, float, long) - Method in class com.github.yellowstonegames.grid.ShapedFoamNoise
Gets 6D noise with a specific seed.
getNoiseWithSeed(float, float, float, float, float, float, long) - Method in class com.github.yellowstonegames.grid.SimplexNoise
 
getNoiseWithSeed(float, float, float, float, float, float, long) - Method in class com.github.yellowstonegames.grid.SimplexNoiseHard
 
getNoiseWithSeed(float, float, float, float, float, float, long) - Method in class com.github.yellowstonegames.grid.SimplexNoiseScaled
 
getNoiseWithSeed(float, float, float, float, float, float, long) - Method in class com.github.yellowstonegames.grid.ValueNoise
 
getNoiseWithSeed(float, float, float, float, float, float, long) - Method in class com.github.yellowstonegames.grid.VroomNoise
Gets 6D noise with a specific seed.
getNoiseWithSeed(float, float, float, float, float, float, long) - Method in class com.github.yellowstonegames.grid.WhiteNoise
 
getNoiseWithSeed(float, float, float, float, float, int) - Method in class com.github.yellowstonegames.grid.Noise
 
getNoiseWithSeed(float, float, float, float, float, long) - Method in class com.github.yellowstonegames.grid.BasicHashNoise
 
getNoiseWithSeed(float, float, float, float, float, long) - Method in class com.github.yellowstonegames.grid.BitNoise
 
getNoiseWithSeed(float, float, float, float, float, long) - Method in class com.github.yellowstonegames.grid.CellularNoise
 
getNoiseWithSeed(float, float, float, float, float, long) - Method in class com.github.yellowstonegames.grid.DualMutantNoiseWrapper
 
getNoiseWithSeed(float, float, float, float, float, long) - Method in class com.github.yellowstonegames.grid.FoamNoise
Gets 5D noise with a specific seed.
getNoiseWithSeed(float, float, float, float, float, long) - Method in class com.github.yellowstonegames.grid.FoamplexNoise
Gets 5D noise with a specific seed.
getNoiseWithSeed(float, float, float, float, float, long) - Method in class com.github.yellowstonegames.grid.HoneyNoise
 
getNoiseWithSeed(float, float, float, float, float, long) - Method in class com.github.yellowstonegames.grid.HuskyNoise
Gets 5D noise with a specific seed.
getNoiseWithSeed(float, float, float, float, float, long) - Method in interface com.github.yellowstonegames.grid.INoise
Gets 5D noise with a specific seed.
getNoiseWithSeed(float, float, float, float, float, long) - Method in class com.github.yellowstonegames.grid.MutantNoiseWrapper
 
getNoiseWithSeed(float, float, float, float, float, long) - Method in class com.github.yellowstonegames.grid.Noise
 
getNoiseWithSeed(float, float, float, float, float, long) - Method in class com.github.yellowstonegames.grid.NoiseAdjustment
 
getNoiseWithSeed(float, float, float, float, float, long) - Method in class com.github.yellowstonegames.grid.NoiseWrapper
 
getNoiseWithSeed(float, float, float, float, float, long) - Method in class com.github.yellowstonegames.grid.OpenSimplex2
Gets 5D noise with a specific seed.
getNoiseWithSeed(float, float, float, float, float, long) - Method in class com.github.yellowstonegames.grid.OpenSimplex2Smooth
Gets 5D noise with a specific seed.
getNoiseWithSeed(float, float, float, float, float, long) - Method in class com.github.yellowstonegames.grid.PerlinNoise
 
getNoiseWithSeed(float, float, float, float, float, long) - Method in class com.github.yellowstonegames.grid.PerlueNoise
 
getNoiseWithSeed(float, float, float, float, float, long) - Method in class com.github.yellowstonegames.grid.ShapedFoamNoise
Gets 5D noise with a specific seed.
getNoiseWithSeed(float, float, float, float, float, long) - Method in class com.github.yellowstonegames.grid.SimplexNoise
 
getNoiseWithSeed(float, float, float, float, float, long) - Method in class com.github.yellowstonegames.grid.SimplexNoiseHard
 
getNoiseWithSeed(float, float, float, float, float, long) - Method in class com.github.yellowstonegames.grid.SimplexNoiseScaled
 
getNoiseWithSeed(float, float, float, float, float, long) - Method in class com.github.yellowstonegames.grid.ValueNoise
 
getNoiseWithSeed(float, float, float, float, float, long) - Method in class com.github.yellowstonegames.grid.VroomNoise
Gets 5D noise with a specific seed.
getNoiseWithSeed(float, float, float, float, float, long) - Method in class com.github.yellowstonegames.grid.WhiteNoise
 
getNoiseWithSeed(float, float, float, float, int) - Method in class com.github.yellowstonegames.grid.Noise
 
getNoiseWithSeed(float, float, float, float, long) - Method in class com.github.yellowstonegames.grid.BasicHashNoise
 
getNoiseWithSeed(float, float, float, float, long) - Method in class com.github.yellowstonegames.grid.BitNoise
 
getNoiseWithSeed(float, float, float, float, long) - Method in class com.github.yellowstonegames.grid.CellularNoise
 
getNoiseWithSeed(float, float, float, float, long) - Method in class com.github.yellowstonegames.grid.DualMutantNoiseWrapper
 
getNoiseWithSeed(float, float, float, float, long) - Method in class com.github.yellowstonegames.grid.FoamNoise
Gets 4D noise with a specific seed.
getNoiseWithSeed(float, float, float, float, long) - Method in class com.github.yellowstonegames.grid.FoamplexNoise
Gets 4D noise with a specific seed.
getNoiseWithSeed(float, float, float, float, long) - Method in class com.github.yellowstonegames.grid.HoneyNoise
 
getNoiseWithSeed(float, float, float, float, long) - Method in class com.github.yellowstonegames.grid.HuskyNoise
Gets 4D noise with a specific seed.
getNoiseWithSeed(float, float, float, float, long) - Method in interface com.github.yellowstonegames.grid.INoise
Gets 4D noise with a specific seed.
getNoiseWithSeed(float, float, float, float, long) - Method in class com.github.yellowstonegames.grid.MutantNoiseWrapper
 
getNoiseWithSeed(float, float, float, float, long) - Method in class com.github.yellowstonegames.grid.Noise
 
getNoiseWithSeed(float, float, float, float, long) - Method in class com.github.yellowstonegames.grid.NoiseAdjustment
 
getNoiseWithSeed(float, float, float, float, long) - Method in class com.github.yellowstonegames.grid.NoiseWrapper
 
getNoiseWithSeed(float, float, float, float, long) - Method in class com.github.yellowstonegames.grid.OpenSimplex2
Gets 4D noise with a specific seed.
getNoiseWithSeed(float, float, float, float, long) - Method in class com.github.yellowstonegames.grid.OpenSimplex2Smooth
Gets 4D noise with a specific seed.
getNoiseWithSeed(float, float, float, float, long) - Method in class com.github.yellowstonegames.grid.PerlinNoise
 
getNoiseWithSeed(float, float, float, float, long) - Method in class com.github.yellowstonegames.grid.PerlueNoise
 
getNoiseWithSeed(float, float, float, float, long) - Method in class com.github.yellowstonegames.grid.ShapedFoamNoise
Gets 4D noise with a specific seed.
getNoiseWithSeed(float, float, float, float, long) - Method in class com.github.yellowstonegames.grid.SimplexNoise
 
getNoiseWithSeed(float, float, float, float, long) - Method in class com.github.yellowstonegames.grid.SimplexNoiseHard
 
getNoiseWithSeed(float, float, float, float, long) - Method in class com.github.yellowstonegames.grid.SimplexNoiseScaled
 
getNoiseWithSeed(float, float, float, float, long) - Method in class com.github.yellowstonegames.grid.ValueNoise
 
getNoiseWithSeed(float, float, float, float, long) - Method in class com.github.yellowstonegames.grid.VroomNoise
Gets 4D noise with a specific seed.
getNoiseWithSeed(float, float, float, float, long) - Method in class com.github.yellowstonegames.grid.WhiteNoise
 
getNoiseWithSeed(float, float, float, int) - Method in class com.github.yellowstonegames.grid.Noise
 
getNoiseWithSeed(float, float, float, long) - Method in class com.github.yellowstonegames.grid.BasicHashNoise
 
getNoiseWithSeed(float, float, float, long) - Method in class com.github.yellowstonegames.grid.BitNoise
 
getNoiseWithSeed(float, float, float, long) - Method in class com.github.yellowstonegames.grid.CellularNoise
 
getNoiseWithSeed(float, float, float, long) - Method in class com.github.yellowstonegames.grid.DualMutantNoiseWrapper
 
getNoiseWithSeed(float, float, float, long) - Method in class com.github.yellowstonegames.grid.FoamNoise
Gets 3D noise with a specific seed.
getNoiseWithSeed(float, float, float, long) - Method in class com.github.yellowstonegames.grid.FoamplexNoise
Gets 3D noise with a specific seed.
getNoiseWithSeed(float, float, float, long) - Method in class com.github.yellowstonegames.grid.HoneyNoise
 
getNoiseWithSeed(float, float, float, long) - Method in class com.github.yellowstonegames.grid.HuskyNoise
Gets 3D noise with a specific seed.
getNoiseWithSeed(float, float, float, long) - Method in interface com.github.yellowstonegames.grid.INoise
Gets 3D noise with a specific seed.
getNoiseWithSeed(float, float, float, long) - Method in class com.github.yellowstonegames.grid.MutantNoiseWrapper
 
getNoiseWithSeed(float, float, float, long) - Method in class com.github.yellowstonegames.grid.Noise
 
getNoiseWithSeed(float, float, float, long) - Method in class com.github.yellowstonegames.grid.NoiseAdjustment
 
getNoiseWithSeed(float, float, float, long) - Method in class com.github.yellowstonegames.grid.NoiseWrapper
 
getNoiseWithSeed(float, float, float, long) - Method in class com.github.yellowstonegames.grid.OpenSimplex2
Gets 3D noise with a specific seed.
getNoiseWithSeed(float, float, float, long) - Method in class com.github.yellowstonegames.grid.OpenSimplex2Smooth
Gets 3D noise with a specific seed.
getNoiseWithSeed(float, float, float, long) - Method in class com.github.yellowstonegames.grid.PerlinNoise
 
getNoiseWithSeed(float, float, float, long) - Method in class com.github.yellowstonegames.grid.PerlueNoise
 
getNoiseWithSeed(float, float, float, long) - Method in class com.github.yellowstonegames.grid.RadialNoiseWrapper
 
getNoiseWithSeed(float, float, float, long) - Method in class com.github.yellowstonegames.grid.ShapedFoamNoise
Gets 3D noise with a specific seed.
getNoiseWithSeed(float, float, float, long) - Method in class com.github.yellowstonegames.grid.SimplexNoise
 
getNoiseWithSeed(float, float, float, long) - Method in class com.github.yellowstonegames.grid.SimplexNoiseHard
 
getNoiseWithSeed(float, float, float, long) - Method in class com.github.yellowstonegames.grid.SimplexNoiseScaled
 
getNoiseWithSeed(float, float, float, long) - Method in class com.github.yellowstonegames.grid.ValueNoise
 
getNoiseWithSeed(float, float, float, long) - Method in class com.github.yellowstonegames.grid.VroomNoise
Gets 3D noise with a specific seed.
getNoiseWithSeed(float, float, float, long) - Method in class com.github.yellowstonegames.grid.WhiteNoise
 
getNoiseWithSeed(float, float, int) - Method in class com.github.yellowstonegames.grid.Noise
 
getNoiseWithSeed(float, float, long) - Method in class com.github.yellowstonegames.grid.BasicHashNoise
 
getNoiseWithSeed(float, float, long) - Method in class com.github.yellowstonegames.grid.BitNoise
 
getNoiseWithSeed(float, float, long) - Method in class com.github.yellowstonegames.grid.CellularNoise
 
getNoiseWithSeed(float, float, long) - Method in class com.github.yellowstonegames.grid.DualMutantNoiseWrapper
 
getNoiseWithSeed(float, float, long) - Method in class com.github.yellowstonegames.grid.FoamNoise
Gets 2D noise with a specific seed.
getNoiseWithSeed(float, float, long) - Method in class com.github.yellowstonegames.grid.FoamplexNoise
Gets 2D noise with a specific seed.
getNoiseWithSeed(float, float, long) - Method in class com.github.yellowstonegames.grid.HoneyNoise
 
getNoiseWithSeed(float, float, long) - Method in class com.github.yellowstonegames.grid.HuskyNoise
Gets 2D noise with a specific seed.
getNoiseWithSeed(float, float, long) - Method in interface com.github.yellowstonegames.grid.INoise
Gets 2D noise with a specific seed.
getNoiseWithSeed(float, float, long) - Method in class com.github.yellowstonegames.grid.MutantNoiseWrapper
 
getNoiseWithSeed(float, float, long) - Method in class com.github.yellowstonegames.grid.Noise
 
getNoiseWithSeed(float, float, long) - Method in class com.github.yellowstonegames.grid.NoiseAdjustment
 
getNoiseWithSeed(float, float, long) - Method in class com.github.yellowstonegames.grid.NoiseWrapper
 
getNoiseWithSeed(float, float, long) - Method in class com.github.yellowstonegames.grid.OpenSimplex2
Gets 2D noise with a specific seed.
getNoiseWithSeed(float, float, long) - Method in class com.github.yellowstonegames.grid.OpenSimplex2Smooth
Gets 2D noise with a specific seed.
getNoiseWithSeed(float, float, long) - Method in class com.github.yellowstonegames.grid.PerlinNoise
 
getNoiseWithSeed(float, float, long) - Method in class com.github.yellowstonegames.grid.PerlueNoise
 
getNoiseWithSeed(float, float, long) - Method in class com.github.yellowstonegames.grid.RadialNoiseWrapper
 
getNoiseWithSeed(float, float, long) - Method in class com.github.yellowstonegames.grid.ShapedFoamNoise
Gets 2D noise with a specific seed.
getNoiseWithSeed(float, float, long) - Method in class com.github.yellowstonegames.grid.SimplexNoise
 
getNoiseWithSeed(float, float, long) - Method in class com.github.yellowstonegames.grid.SimplexNoiseHard
 
getNoiseWithSeed(float, float, long) - Method in class com.github.yellowstonegames.grid.SimplexNoiseScaled
 
getNoiseWithSeed(float, float, long) - Method in class com.github.yellowstonegames.grid.ValueNoise
 
getNoiseWithSeed(float, float, long) - Method in class com.github.yellowstonegames.grid.VroomNoise
Gets 2D noise with a specific seed.
getNoiseWithSeed(float, float, long) - Method in class com.github.yellowstonegames.grid.WhiteNoise
 
getNoiseWithSeed(float, long) - Method in class com.github.yellowstonegames.grid.CellularNoise
Gets 1D noise with using a specific seed.
getNoiseWithSeed(float, long) - Method in class com.github.yellowstonegames.grid.ValueNoise
 
getOctaves() - Method in class com.github.yellowstonegames.grid.CyclicNoise
 
getOctaves() - Method in class com.github.yellowstonegames.grid.HuskyNoise
 
getOctaves() - Method in class com.github.yellowstonegames.grid.NoiseWrapper
getOctaves() - Method in class com.github.yellowstonegames.grid.PuffyNoise
 
getPassable() - Method in class com.github.yellowstonegames.grid.Spill
 
getPerlin(float, float) - Method in class com.github.yellowstonegames.grid.Noise
 
getPerlin(float, float, float) - Method in class com.github.yellowstonegames.grid.Noise
 
getPerlin(float, float, float, float) - Method in class com.github.yellowstonegames.grid.Noise
 
getPerlin(float, float, float, float, float) - Method in class com.github.yellowstonegames.grid.Noise
 
getPerlin(float, float, float, float, float, float) - Method in class com.github.yellowstonegames.grid.Noise
 
getPerlinFractal(float, float) - Method in class com.github.yellowstonegames.grid.Noise
 
getPerlinFractal(float, float, float) - Method in class com.github.yellowstonegames.grid.Noise
 
getPointHash() - Method in class com.github.yellowstonegames.grid.Noise
Gets the current point hash, which is only used for Noise.CUBIC and Noise.CUBIC_FRACTAL noise types.
getPoolHeight() - Static method in class com.github.yellowstonegames.grid.Coord
Gets the height of the pool used as a cache for Coords, not including negative Coords.
getPoolWidth() - Static method in class com.github.yellowstonegames.grid.Coord
Gets the width of the pool used as a cache for Coords, not including negative Coords.
getPosition() - Method in class com.github.yellowstonegames.grid.LightSource
 
getRadiance() - Method in class com.github.yellowstonegames.grid.LightSource
 
getRandom() - Method in class com.github.yellowstonegames.grid.Spill
 
getResolution() - Method in class com.github.yellowstonegames.grid.BitNoise
 
getRoughDirection(int, int) - Static method in enum class com.github.yellowstonegames.grid.Direction
Gets an estimate at the correct direction that a position lies in given the distance towards it on the x and y axes.
getSeed() - Method in class com.github.yellowstonegames.grid.BadgerNoise
 
getSeed() - Method in class com.github.yellowstonegames.grid.BasicHashNoise
Gets the current seed of the generator, as a long.
getSeed() - Method in class com.github.yellowstonegames.grid.BitNoise
 
getSeed() - Method in class com.github.yellowstonegames.grid.CellularNoise
 
getSeed() - Method in class com.github.yellowstonegames.grid.CyclicNoise
 
getSeed() - Method in class com.github.yellowstonegames.grid.DualMutantNoiseWrapper
 
getSeed() - Method in class com.github.yellowstonegames.grid.FlanNoise
 
getSeed() - Method in class com.github.yellowstonegames.grid.FoamNoise
 
getSeed() - Method in class com.github.yellowstonegames.grid.FoamplexNoise
 
getSeed() - Method in class com.github.yellowstonegames.grid.HighDimensionalValueNoise
 
getSeed() - Method in class com.github.yellowstonegames.grid.HoneyNoise
 
getSeed() - Method in class com.github.yellowstonegames.grid.HuskyNoise
 
getSeed() - Method in interface com.github.yellowstonegames.grid.INoise
Gets the current seed of the generator, as a long even if the seed is stored internally as an int.
getSeed() - Method in class com.github.yellowstonegames.grid.MutantNoiseWrapper
 
getSeed() - Method in class com.github.yellowstonegames.grid.Noise
 
getSeed() - Method in class com.github.yellowstonegames.grid.NoiseAdjustment
 
getSeed() - Method in class com.github.yellowstonegames.grid.NoiseWrapper
 
getSeed() - Method in class com.github.yellowstonegames.grid.OpenSimplex2
 
getSeed() - Method in class com.github.yellowstonegames.grid.OpenSimplex2Smooth
 
getSeed() - Method in class com.github.yellowstonegames.grid.PerlinNoise
Gets the current seed of the generator, as a long.
getSeed() - Method in class com.github.yellowstonegames.grid.PerlueNoise
Gets the current seed of the generator, as a long (it is really an int).
getSeed() - Method in class com.github.yellowstonegames.grid.PhantomNoise
 
getSeed() - Method in class com.github.yellowstonegames.grid.PuffyNoise
 
getSeed() - Method in class com.github.yellowstonegames.grid.ShapedFoamNoise
 
getSeed() - Method in class com.github.yellowstonegames.grid.SimplexNoise
 
getSeed() - Method in class com.github.yellowstonegames.grid.SimplexNoiseHard
 
getSeed() - Method in class com.github.yellowstonegames.grid.SimplexNoiseScaled
 
getSeed() - Method in class com.github.yellowstonegames.grid.SnakeNoise
 
getSeed() - Method in class com.github.yellowstonegames.grid.TaffyNoise
 
getSeed() - Method in class com.github.yellowstonegames.grid.ValueNoise
 
getSeed() - Method in class com.github.yellowstonegames.grid.VroomNoise
 
getSeed() - Method in class com.github.yellowstonegames.grid.WhiteNoise
Gets the current seed of the generator, as a long.
getSeeded(int, int, int) - Static method in class com.github.yellowstonegames.grid.BlueNoise
Gets a point in a potentially-infinite aperiodically-tiling plane of blue noise, where each 128x128 square of blue noise is drawn from BlueNoise.TILE_NOISE.
getSeededTriangular(int, int, int) - Static method in class com.github.yellowstonegames.grid.BlueNoise
Gets a point in a potentially-infinite aperiodically-tiling plane of blue noise, where each 128x128 square of blue noise is drawn from BlueNoise.TILE_TRI_NOISE (which is blue noise with a triangular mapping).
getSerializersNeeded() - Method in class com.github.yellowstonegames.grid.BasicHashNoise
 
getSerializersNeeded() - Method in class com.github.yellowstonegames.grid.CoordFloatMap
 
getSerializersNeeded() - Method in class com.github.yellowstonegames.grid.CoordFloatOrderedMap
 
getSerializersNeeded() - Method in class com.github.yellowstonegames.grid.CoordIntMap
 
getSerializersNeeded() - Method in class com.github.yellowstonegames.grid.CoordIntOrderedMap
 
getSerializersNeeded() - Method in class com.github.yellowstonegames.grid.CoordLongMap
 
getSerializersNeeded() - Method in class com.github.yellowstonegames.grid.CoordLongOrderedMap
 
getSerializersNeeded() - Method in class com.github.yellowstonegames.grid.CoordObjectMap
 
getSerializersNeeded() - Method in class com.github.yellowstonegames.grid.CoordObjectOrderedMap
 
getSerializersNeeded() - Method in class com.github.yellowstonegames.grid.CoordOrderedSet
 
getSerializersNeeded() - Method in class com.github.yellowstonegames.grid.CoordSet
 
getSerializersNeeded() - Method in class com.github.yellowstonegames.grid.DualMutantNoiseWrapper
 
getSerializersNeeded() - Method in class com.github.yellowstonegames.grid.LightingManager
 
getSerializersNeeded() - Method in class com.github.yellowstonegames.grid.LightingManagerRgb
 
getSerializersNeeded() - Method in class com.github.yellowstonegames.grid.LightSource
 
getSerializersNeeded() - Method in class com.github.yellowstonegames.grid.MutantNoiseWrapper
 
getSerializersNeeded() - Method in class com.github.yellowstonegames.grid.NoiseAdjustment
 
getSerializersNeeded() - Method in class com.github.yellowstonegames.grid.NoiseWrapper
 
getSerializersNeeded() - Method in class com.github.yellowstonegames.grid.RadialNoiseWrapper
 
getSerializersNeeded() - Method in class com.github.yellowstonegames.grid.VisionFramework
 
getSerializersNeeded() - Method in class com.github.yellowstonegames.grid.VisionFrameworkRgb
 
getShape() - Method in class com.github.yellowstonegames.grid.ShapedFoamNoise
 
getSharpness() - Method in class com.github.yellowstonegames.grid.HoneyNoise
 
getSharpness() - Method in class com.github.yellowstonegames.grid.Noise
Gets the "sharpness" for the Noise.FOAM, Noise.FOAM_FRACTAL, Noise.MUTANT, Noise.MUTANT_FRACTAL, Noise.CUBIC, Noise.CUBIC_FRACTAL, Noise.TAFFY, and Noise.TAFFY_FRACTAL noise types, which is usually around 0.25f to 2.0f, and defaults to 1.0f.
getSimplex(float, float) - Method in class com.github.yellowstonegames.grid.Noise
 
getSimplex(float, float, float) - Method in class com.github.yellowstonegames.grid.Noise
 
getSimplex(float, float, float, float) - Method in class com.github.yellowstonegames.grid.Noise
 
getSimplex(float, float, float, float, float) - Method in class com.github.yellowstonegames.grid.Noise
 
getSimplex(float, float, float, float, float, float) - Method in class com.github.yellowstonegames.grid.Noise
 
getSimplexFractal(float, float) - Method in class com.github.yellowstonegames.grid.Noise
 
getSimplexFractal(float, float, float) - Method in class com.github.yellowstonegames.grid.Noise
 
getSimplexFractal(float, float, float, float) - Method in class com.github.yellowstonegames.grid.Noise
 
getSimplexFractal(float, float, float, float, float) - Method in class com.github.yellowstonegames.grid.Noise
 
getSimplexFractal(float, float, float, float, float, float) - Method in class com.github.yellowstonegames.grid.Noise
 
getSize() - Method in class com.github.yellowstonegames.grid.FlawedPointHash.CubeHash
 
getSize() - Method in class com.github.yellowstonegames.grid.FlawedPointHash.QuiltHash
 
getSize() - Method in class com.github.yellowstonegames.grid.FlawedPointHash.SquishedCubeHash
 
getSpan() - Method in class com.github.yellowstonegames.grid.LightSource
 
getSpillMap() - Method in class com.github.yellowstonegames.grid.Spill
Gets the last spillMap produced by Spill.run(Coord, int).
getState() - Method in class com.github.yellowstonegames.grid.FlawedPointHash.CubeHash
 
getState() - Method in class com.github.yellowstonegames.grid.FlawedPointHash.FlowerHash
 
getState() - Method in class com.github.yellowstonegames.grid.FlawedPointHash.FNVHash
 
getState() - Method in class com.github.yellowstonegames.grid.FlawedPointHash.LowLeaningHash
 
getState() - Method in class com.github.yellowstonegames.grid.FlawedPointHash.QuiltHash
 
getState() - Method in class com.github.yellowstonegames.grid.FlawedPointHash.RugHash
 
getState() - Method in class com.github.yellowstonegames.grid.FlawedPointHash.SquishedCubeHash
 
getState() - Method in class com.github.yellowstonegames.grid.IntPointHash
 
getState() - Method in class com.github.yellowstonegames.grid.LongPointHash
 
getSymmetry() - Method in class com.github.yellowstonegames.grid.LightingManager
 
getTaffy(float, float) - Method in class com.github.yellowstonegames.grid.Noise
 
getTaffy(float, float, float) - Method in class com.github.yellowstonegames.grid.Noise
 
getTaffy(float, float, float, float) - Method in class com.github.yellowstonegames.grid.Noise
 
getTaffy(float, float, float, float, float) - Method in class com.github.yellowstonegames.grid.Noise
 
getTaffy(float, float, float, float, float, float) - Method in class com.github.yellowstonegames.grid.Noise
 
getTaffyFractal(float, float) - Method in class com.github.yellowstonegames.grid.Noise
 
getTaffyFractal(float, float, float) - Method in class com.github.yellowstonegames.grid.Noise
 
getTaffyFractal(float, float, float, float) - Method in class com.github.yellowstonegames.grid.Noise
 
getTaffyFractal(float, float, float, float, float) - Method in class com.github.yellowstonegames.grid.Noise
 
getTaffyFractal(float, float, float, float, float, float) - Method in class com.github.yellowstonegames.grid.Noise
 
getTag() - Method in class com.github.yellowstonegames.grid.BadgerNoise
 
getTag() - Method in class com.github.yellowstonegames.grid.BasicHashNoise
Returns the constant String "BaHN" that identifies this in serialized Strings.
getTag() - Method in class com.github.yellowstonegames.grid.BitNoise
 
getTag() - Method in class com.github.yellowstonegames.grid.CellularNoise
 
getTag() - Method in class com.github.yellowstonegames.grid.CyclicNoise
 
getTag() - Method in class com.github.yellowstonegames.grid.DualMutantNoiseWrapper
The String "DuMu" .
getTag() - Method in class com.github.yellowstonegames.grid.FlanNoise
 
getTag() - Method in class com.github.yellowstonegames.grid.FoamNoise
Returns the String "FoaN", to be used as a unique tag for this generator.
getTag() - Method in class com.github.yellowstonegames.grid.FoamplexNoise
Returns the String "FplN", to be used as a unique tag for this generator.
getTag() - Method in class com.github.yellowstonegames.grid.HighDimensionalValueNoise
 
getTag() - Method in class com.github.yellowstonegames.grid.HoneyNoise
 
getTag() - Method in class com.github.yellowstonegames.grid.HuskyNoise
 
getTag() - Method in interface com.github.yellowstonegames.grid.INoise
Returns a typically-four-character String constant that should uniquely identify this INoise as well as possible.
getTag() - Method in class com.github.yellowstonegames.grid.MutantNoiseWrapper
The String "Muta" .
getTag() - Method in class com.github.yellowstonegames.grid.Noise
 
getTag() - Method in class com.github.yellowstonegames.grid.NoiseAdjustment
 
getTag() - Method in class com.github.yellowstonegames.grid.NoiseWrapper
 
getTag() - Method in class com.github.yellowstonegames.grid.OpenSimplex2
Returns a typically-four-character String constant that should uniquely identify this INoise as well as possible.
getTag() - Method in class com.github.yellowstonegames.grid.OpenSimplex2Smooth
Returns a typically-four-character String constant that should uniquely identify this INoise as well as possible.
getTag() - Method in class com.github.yellowstonegames.grid.PerlinNoise
Returns the constant String "PerN" that identifies this in serialized Strings.
getTag() - Method in class com.github.yellowstonegames.grid.PerlueNoise
Returns the constant String "PluN" that identifies this in serialized Strings.
getTag() - Method in class com.github.yellowstonegames.grid.PhantomNoise
 
getTag() - Method in class com.github.yellowstonegames.grid.PuffyNoise
 
getTag() - Method in class com.github.yellowstonegames.grid.RadialNoiseWrapper
 
getTag() - Method in class com.github.yellowstonegames.grid.ShapedFoamNoise
Returns the String "SFoN", to be used as a unique tag for this generator.
getTag() - Method in class com.github.yellowstonegames.grid.SimplexNoise
 
getTag() - Method in class com.github.yellowstonegames.grid.SimplexNoiseHard
 
getTag() - Method in class com.github.yellowstonegames.grid.SimplexNoiseScaled
 
getTag() - Method in class com.github.yellowstonegames.grid.SnakeNoise
 
getTag() - Method in class com.github.yellowstonegames.grid.SorbetNoise
 
getTag() - Method in class com.github.yellowstonegames.grid.TaffyNoise
 
getTag() - Method in class com.github.yellowstonegames.grid.ValueNoise
 
getTag() - Method in class com.github.yellowstonegames.grid.VroomNoise
Returns the String "VroN", to be used as a unique tag for this generator.
getTag() - Method in class com.github.yellowstonegames.grid.WhiteNoise
Returns the constant String "WhtN" that identifies this in serialized Strings.
getValue(float, float) - Method in class com.github.yellowstonegames.grid.Noise
 
getValue(float, float, float) - Method in class com.github.yellowstonegames.grid.Noise
 
getValue(float, float, float, float) - Method in class com.github.yellowstonegames.grid.Noise
 
getValue(float, float, float, float, float) - Method in class com.github.yellowstonegames.grid.Noise
 
getValue(float, float, float, float, float, float) - Method in class com.github.yellowstonegames.grid.Noise
 
getValueFractal(float, float) - Method in class com.github.yellowstonegames.grid.Noise
 
getValueFractal(float, float, float) - Method in class com.github.yellowstonegames.grid.Noise
 
getValueFractal(float, float, float, float) - Method in class com.github.yellowstonegames.grid.Noise
 
getValueFractal(float, float, float, float, float) - Method in class com.github.yellowstonegames.grid.Noise
 
getValueFractal(float, float, float, float, float, float) - Method in class com.github.yellowstonegames.grid.Noise
 
getWhiteNoise(float, float) - Method in class com.github.yellowstonegames.grid.Noise
 
getWhiteNoise(float, float, float) - Method in class com.github.yellowstonegames.grid.Noise
 
getWhiteNoise(float, float, float, float) - Method in class com.github.yellowstonegames.grid.Noise
 
getWhiteNoise(float, float, float, float, float) - Method in class com.github.yellowstonegames.grid.Noise
 
getWhiteNoise(float, float, float, float, float, float) - Method in class com.github.yellowstonegames.grid.Noise
 
getWidth() - Method in class com.github.yellowstonegames.grid.EliasWuLine
 
getWrapped() - Method in class com.github.yellowstonegames.grid.NoiseAdjustment
 
getWrapped() - Method in class com.github.yellowstonegames.grid.NoiseWrapper
 
getX() - Method in class com.github.yellowstonegames.grid.Coord
 
getXMoore3D(int, int) - Static method in class com.github.yellowstonegames.grid.HilbertCurve
Gets the x coordinate for a given index into the 16x16x(8*n) Moore curve.
getY() - Method in class com.github.yellowstonegames.grid.Coord
 
getYMoore3D(int, int) - Static method in class com.github.yellowstonegames.grid.HilbertCurve
Gets the y coordinate for a given index into the 16x16x(8*n) Moore curve.
getZMoore3D(int, int) - Static method in class com.github.yellowstonegames.grid.HilbertCurve
Gets the z coordinate for a given index into the 16x16x(8*n) Moore curve.
GOLDEN_FLOATS - Static variable in class com.github.yellowstonegames.grid.QuasiRandomTools
This is...
GOLDEN_LONGS - Static variable in class com.github.yellowstonegames.grid.QuasiRandomTools
 
gradCoord2D(int, int, int, float, float) - Method in class com.github.yellowstonegames.grid.Noise
 
gradCoord2D(int, int, int, float, float) - Static method in class com.github.yellowstonegames.grid.PerlueNoise
 
gradCoord2D(long, int, int, float, float) - Static method in class com.github.yellowstonegames.grid.PerlinNoise
 
gradCoord3D(int, int, int, int, float, float, float) - Method in class com.github.yellowstonegames.grid.Noise
 
gradCoord3D(int, int, int, int, float, float, float) - Static method in class com.github.yellowstonegames.grid.PerlueNoise
 
gradCoord3D(long, int, int, int, float, float, float) - Static method in class com.github.yellowstonegames.grid.PerlinNoise
 
gradCoord4D(int, int, int, int, int, float, float, float, float) - Method in class com.github.yellowstonegames.grid.Noise
 
gradCoord4D(int, int, int, int, int, float, float, float, float) - Static method in class com.github.yellowstonegames.grid.PerlueNoise
 
gradCoord4D(long, int, int, int, int, float, float, float, float) - Static method in class com.github.yellowstonegames.grid.PerlinNoise
 
gradCoord5D(int, int, int, int, int, int, float, float, float, float, float) - Method in class com.github.yellowstonegames.grid.Noise
 
gradCoord5D(int, int, int, int, int, int, float, float, float, float, float) - Static method in class com.github.yellowstonegames.grid.PerlueNoise
 
gradCoord5D(long, int, int, int, int, int, float, float, float, float, float) - Static method in class com.github.yellowstonegames.grid.PerlinNoise
 
gradCoord6D(int, int, int, int, int, int, int, float, float, float, float, float, float) - Method in class com.github.yellowstonegames.grid.Noise
 
gradCoord6D(int, int, int, int, int, int, int, float, float, float, float, float, float) - Static method in class com.github.yellowstonegames.grid.PerlueNoise
 
gradCoord6D(long, int, int, int, int, int, int, float, float, float, float, float, float) - Static method in class com.github.yellowstonegames.grid.PerlinNoise
 
gradientPerturb2(float[]) - Method in class com.github.yellowstonegames.grid.Noise
 
gradientPerturb3(float[]) - Method in class com.github.yellowstonegames.grid.Noise
 
gradientPerturbAmp - Variable in class com.github.yellowstonegames.grid.Noise
 
gradientPerturbFractal2(float[]) - Method in class com.github.yellowstonegames.grid.Noise
 
gradientPerturbFractal3(float[]) - Method in class com.github.yellowstonegames.grid.Noise
 
GRADIENTS_2D - Static variable in class com.github.yellowstonegames.grid.GradientVectors
256 equidistant points on the 2D unit circle.
GRADIENTS_3D - Static variable in class com.github.yellowstonegames.grid.GradientVectors
The 32 vertices of a rhombic triacontahedron, normalized to lie on the unit sphere in 3D.
GRADIENTS_4D - Static variable in class com.github.yellowstonegames.grid.GradientVectors
256 quasi-random 4D unit vectors, generated by taking the "Super-Fibonacci spiral" and gradually adjusting its points until they reached equilibrium.
GRADIENTS_5D - Static variable in class com.github.yellowstonegames.grid.GradientVectors
Randomly selected points on the 5D unit hypersphere (mathematically, the '4-sphere').
GRADIENTS_6D - Static variable in class com.github.yellowstonegames.grid.GradientVectors
Randomly selected points on the 6D unit hypersphere (mathematically, the '5-sphere').
GradientVectors - Class in com.github.yellowstonegames.grid
Stores arrays representing vectors on the unit hypersphere in 2D through 6D.
grayDecode(int) - Static method in class com.github.yellowstonegames.grid.HilbertCurve
Decode a number from a Gray code n; Gray codes have a relation to the Hilbert curve and may be useful.
grayEncode(int) - Static method in class com.github.yellowstonegames.grid.HilbertCurve
Encode a number n as a Gray code; Gray codes have a relation to the Hilbert curve and may be useful.
GridIterator - Class in com.github.yellowstonegames.grid
 
GridIterator() - Constructor for class com.github.yellowstonegames.grid.GridIterator
 
GridIterator.CenteredSquare - Class in com.github.yellowstonegames.grid
An iterator that returns cells in a square around a location.
GridIterator.SquareSpiral - Class in com.github.yellowstonegames.grid
Iterates in a square spiral going outward from a starting position.
GridIterator.VerticalUp - Class in com.github.yellowstonegames.grid
An iterator to iterate from a starting position (exclusive) and going up.
GRIterator() - Constructor for class com.github.yellowstonegames.grid.Region.GRIterator
 

H

H2 - Static variable in class com.github.yellowstonegames.grid.Noise
 
H2 - Static variable in class com.github.yellowstonegames.grid.SimplexNoise
 
H2 - Static variable in class com.github.yellowstonegames.grid.SimplexNoiseHard
 
H2 - Static variable in class com.github.yellowstonegames.grid.SimplexNoiseScaled
 
halton2D(int, int, int) - Static method in class com.github.yellowstonegames.grid.QuasiRandomTools
Gets a 2D point from the Halton sequence with the bases 3 (for x) and 5 (for y).
halton2D(int, int, int, int, int, int, int) - Static method in class com.github.yellowstonegames.grid.QuasiRandomTools
Gets a 2D point from the Halton sequence with the specified bases, which must be different primes.
hasDown() - Method in enum class com.github.yellowstonegames.grid.Direction
 
hasEfficientSetSeed() - Method in class com.github.yellowstonegames.grid.BadgerNoise
 
hasEfficientSetSeed() - Method in class com.github.yellowstonegames.grid.BasicHashNoise
Returns true because this generator can be seeded with BasicHashNoise.setSeed(long) and retrieved with BasicHashNoise.getSeed().
hasEfficientSetSeed() - Method in class com.github.yellowstonegames.grid.BitNoise
 
hasEfficientSetSeed() - Method in class com.github.yellowstonegames.grid.CellularNoise
 
hasEfficientSetSeed() - Method in class com.github.yellowstonegames.grid.CyclicNoise
 
hasEfficientSetSeed() - Method in class com.github.yellowstonegames.grid.DualMutantNoiseWrapper
Setting the seed is efficient here if and only if it is efficient for the basis INoise.
hasEfficientSetSeed() - Method in class com.github.yellowstonegames.grid.FlanNoise
 
hasEfficientSetSeed() - Method in class com.github.yellowstonegames.grid.FoamNoise
Returns true because this generator can be seeded with FoamNoise.setSeed(long) and retrieved with FoamNoise.getSeed().
hasEfficientSetSeed() - Method in class com.github.yellowstonegames.grid.FoamplexNoise
Returns true because this generator can be seeded with FoamplexNoise.setSeed(long) and retrieved with FoamplexNoise.getSeed().
hasEfficientSetSeed() - Method in class com.github.yellowstonegames.grid.HighDimensionalValueNoise
 
hasEfficientSetSeed() - Method in class com.github.yellowstonegames.grid.HoneyNoise
 
hasEfficientSetSeed() - Method in class com.github.yellowstonegames.grid.HuskyNoise
 
hasEfficientSetSeed() - Method in interface com.github.yellowstonegames.grid.INoise
Returns true if this generator can be seeded with INoise.setSeed(long) during each call to obtain noise, or false if calling setSeed() is slow enough or allocates enough that alternative approaches should be used.
hasEfficientSetSeed() - Method in class com.github.yellowstonegames.grid.MutantNoiseWrapper
Setting the seed is efficient here if and only if it is efficient for the basis INoise.
hasEfficientSetSeed() - Method in class com.github.yellowstonegames.grid.Noise
 
hasEfficientSetSeed() - Method in class com.github.yellowstonegames.grid.NoiseAdjustment
 
hasEfficientSetSeed() - Method in class com.github.yellowstonegames.grid.NoiseWrapper
 
hasEfficientSetSeed() - Method in class com.github.yellowstonegames.grid.OpenSimplex2
Returns true if this generator can be seeded with OpenSimplex2.setSeed(long) and retrieved with OpenSimplex2.getSeed(), which this can be.
hasEfficientSetSeed() - Method in class com.github.yellowstonegames.grid.OpenSimplex2Smooth
Returns true if this generator can be seeded with OpenSimplex2Smooth.setSeed(long) and retrieved with OpenSimplex2Smooth.getSeed(), which this can be.
hasEfficientSetSeed() - Method in class com.github.yellowstonegames.grid.PerlinNoise
Returns true because this generator can be seeded with PerlinNoise.setSeed(long) and retrieved with PerlinNoise.getSeed().
hasEfficientSetSeed() - Method in class com.github.yellowstonegames.grid.PerlueNoise
Returns true because this generator can be seeded with PerlueNoise.setSeed(long) and retrieved with PerlueNoise.getSeed().
hasEfficientSetSeed() - Method in class com.github.yellowstonegames.grid.PhantomNoise
 
hasEfficientSetSeed() - Method in class com.github.yellowstonegames.grid.PuffyNoise
 
hasEfficientSetSeed() - Method in class com.github.yellowstonegames.grid.ShapedFoamNoise
Returns true because this generator can be seeded with ShapedFoamNoise.setSeed(long) and retrieved with ShapedFoamNoise.getSeed().
hasEfficientSetSeed() - Method in class com.github.yellowstonegames.grid.SimplexNoise
 
hasEfficientSetSeed() - Method in class com.github.yellowstonegames.grid.SimplexNoiseHard
 
hasEfficientSetSeed() - Method in class com.github.yellowstonegames.grid.SimplexNoiseScaled
 
hasEfficientSetSeed() - Method in class com.github.yellowstonegames.grid.SnakeNoise
 
hasEfficientSetSeed() - Method in class com.github.yellowstonegames.grid.TaffyNoise
 
hasEfficientSetSeed() - Method in class com.github.yellowstonegames.grid.ValueNoise
 
hasEfficientSetSeed() - Method in class com.github.yellowstonegames.grid.VroomNoise
Returns true because this generator can be seeded with VroomNoise.setSeed(long) and retrieved with VroomNoise.getSeed().
hasEfficientSetSeed() - Method in class com.github.yellowstonegames.grid.WhiteNoise
Returns true because this generator can be seeded with WhiteNoise.setSeed(long) and retrieved with WhiteNoise.getSeed().
hash - Variable in class com.github.yellowstonegames.grid.Coord
Also accessible via Coord.hashCode(), this is a precalculated hashCode() result.
hash(int, int) - Method in interface com.github.yellowstonegames.grid.IPointHash
 
hash(int, int) - Method in class com.github.yellowstonegames.grid.IPointHash.IntImpl
 
hash(int, int) - Method in class com.github.yellowstonegames.grid.IPointHash.LongImpl
 
hash(int, int, int) - Method in interface com.github.yellowstonegames.grid.IPointHash
 
hash(int, int, int) - Method in class com.github.yellowstonegames.grid.IPointHash.IntImpl
 
hash(int, int, int) - Method in class com.github.yellowstonegames.grid.IPointHash.LongImpl
 
hash(int, int, int, int) - Method in interface com.github.yellowstonegames.grid.IPointHash
 
hash(int, int, int, int) - Method in class com.github.yellowstonegames.grid.IPointHash.IntImpl
 
hash(int, int, int, int) - Method in class com.github.yellowstonegames.grid.IPointHash.LongImpl
 
hash(int, int, int, int, int) - Method in interface com.github.yellowstonegames.grid.IPointHash
 
hash(int, int, int, int, int) - Method in class com.github.yellowstonegames.grid.IPointHash.IntImpl
 
hash(int, int, int, int, int) - Method in class com.github.yellowstonegames.grid.IPointHash.LongImpl
 
hash(int, int, int, int, int, int) - Method in interface com.github.yellowstonegames.grid.IPointHash
 
hash(int, int, int, int, int, int) - Method in class com.github.yellowstonegames.grid.IPointHash.IntImpl
 
hash(int, int, int, int, int, int) - Method in class com.github.yellowstonegames.grid.IPointHash.LongImpl
 
hash256(int, int, int) - Static method in class com.github.yellowstonegames.grid.IntPointHash
A 8-bit point hash that smashes x and y into s using XOR and multiplications by harmonious numbers, then runs a simple unary hash on s and returns it.
hash256(int, int, int, int) - Static method in class com.github.yellowstonegames.grid.IntPointHash
A 8-bit point hash that smashes x, y, and z into s using XOR and multiplications by harmonious numbers, then runs a simple unary hash on s and returns it.
hash256(int, int, int, int, int) - Static method in class com.github.yellowstonegames.grid.IntPointHash
A 8-bit point hash that smashes x, y, z, and w into s using XOR and multiplications by harmonious numbers, then runs a simple unary hash on s and returns it.
hash256(int, int, int, int, int, int) - Static method in class com.github.yellowstonegames.grid.IntPointHash
An 8-bit point hash that smashes x, y, z, w, and u into s using XOR and multiplications by harmonious numbers, then runs a simple unary hash on s and returns it.
hash256(int, int, int, int, int, int, int) - Static method in class com.github.yellowstonegames.grid.IntPointHash
A 8-bit point hash that smashes x, y, z, w, u, and v into s using XOR and multiplications by harmonious numbers, then runs a simple unary hash on s and returns it.
hash256(int, int, int, int, int, int, int, int) - Static method in class com.github.yellowstonegames.grid.IntPointHash
A 8-bit point hash that smashes x, y, z, w, u, v, and m into s using XOR and multiplications by harmonious numbers, then runs a simple unary hash on s and returns it.
hash256(long, long, long) - Static method in class com.github.yellowstonegames.grid.LongPointHash
Gets an 8-bit point hash of a 2D point (x and y are both longs) and a state/seed as a long.
hash256(long, long, long, long) - Static method in class com.github.yellowstonegames.grid.LongPointHash
Gets an 8-bit point hash of a 3D point (x, y, and z are all longs) and a state/seed as a long.
hash256(long, long, long, long, long) - Static method in class com.github.yellowstonegames.grid.LongPointHash
Gets an 8-bit point hash of a 4D point (x, y, z, and w are all longs) and a state/seed as a long.
hash256(long, long, long, long, long, long) - Static method in class com.github.yellowstonegames.grid.LongPointHash
Gets an 8-bit point hash of a 5D point (x, y, z, w, and u are all longs) and a state/seed as a long.
hash256(long, long, long, long, long, long, long) - Static method in class com.github.yellowstonegames.grid.LongPointHash
Gets an 8-bit point hash of a 6D point (x, y, z, w, u, and v are all longs) and a state/seed as a long.
hash256(long, long, long, long, long, long, long, long) - Static method in class com.github.yellowstonegames.grid.LongPointHash
Gets an 8-bit point hash of a 7D point (x, y, z, w, u, v, and m are all longs) and a state/seed as a long.
hash32(int, int, int) - Static method in class com.github.yellowstonegames.grid.IntPointHash
A 5-bit point hash that smashes x and y into s using XOR and multiplications by harmonious numbers, then runs a simple unary hash on s and returns it.
hash32(int, int, int, int) - Static method in class com.github.yellowstonegames.grid.IntPointHash
A 5-bit point hash that smashes x, y, and z into s using XOR and multiplications by harmonious numbers, then runs a simple unary hash on s and returns it.
hash32(int, int, int, int, int) - Static method in class com.github.yellowstonegames.grid.IntPointHash
A 5-bit point hash that smashes x, y, z, and w into s using XOR and multiplications by harmonious numbers, then runs a simple unary hash on s and returns it.
hash32(int, int, int, int, int, int) - Static method in class com.github.yellowstonegames.grid.IntPointHash
A 5-bit point hash that smashes x, y, z, w, and u into s using XOR and multiplications by harmonious numbers, then runs a simple unary hash on s and returns it.
hash32(int, int, int, int, int, int, int) - Static method in class com.github.yellowstonegames.grid.IntPointHash
A 5-bit point hash that smashes x, y, z, w, u, and v into s using XOR and multiplications by harmonious numbers, then runs a simple unary hash on s and returns it.
hash32(int, int, int, int, int, int, int, int) - Static method in class com.github.yellowstonegames.grid.IntPointHash
A 5-bit point hash that smashes x, y, z, w, u, v, and m into s using XOR and multiplications by harmonious numbers, then runs a simple unary hash on s and returns it.
hash32(long, long, long) - Static method in class com.github.yellowstonegames.grid.LongPointHash
Gets a 5-bit point hash of a 2D point (x and y are both longs) and a state/seed as a long.
hash32(long, long, long, long) - Static method in class com.github.yellowstonegames.grid.LongPointHash
Gets a 5-bit point hash of a 3D point (x, y, and z are all longs) and a state/seed as a long.
hash32(long, long, long, long, long) - Static method in class com.github.yellowstonegames.grid.LongPointHash
Gets a 5-bit point hash of a 4D point (x, y, z, and w are all longs) and a state/seed as a long.
hash32(long, long, long, long, long, long) - Static method in class com.github.yellowstonegames.grid.LongPointHash
Gets a 5-bit point hash of a 5D point (x, y, z, w, and u are all longs) and a state/seed as a long.
hash32(long, long, long, long, long, long, long) - Static method in class com.github.yellowstonegames.grid.LongPointHash
Gets a 5-bit point hash of a 6D point (x, y, z, w, u, and v are all longs) and a state/seed as a long.
hash32(long, long, long, long, long, long, long, long) - Static method in class com.github.yellowstonegames.grid.LongPointHash
Gets a 5-bit point hash of a 7D point (x, y, z, w, u, v, and m are all longs) and a state/seed as a long.
hash64() - Method in class com.github.yellowstonegames.grid.Region
 
hash64(int, int, int) - Static method in class com.github.yellowstonegames.grid.IntPointHash
A 6-bit point hash that smashes x and y into s using XOR and multiplications by harmonious numbers, then runs a simple unary hash on s and returns it.
hash64(int, int, int, int) - Static method in class com.github.yellowstonegames.grid.IntPointHash
A 6-bit point hash that smashes x, y, and z into s using XOR and multiplications by harmonious numbers, then runs a simple unary hash on s and returns it.
hash64(int, int, int, int, int) - Static method in class com.github.yellowstonegames.grid.IntPointHash
A 6-bit point hash that smashes x, y, z, and w into s using XOR and multiplications by harmonious numbers, then runs a simple unary hash on s and returns it.
hash64(int, int, int, int, int, int) - Static method in class com.github.yellowstonegames.grid.IntPointHash
A 6-bit point hash that smashes x, y, z, w, and u into s using XOR and multiplications by harmonious numbers, then runs a simple unary hash on s and returns it.
hash64(int, int, int, int, int, int, int) - Static method in class com.github.yellowstonegames.grid.IntPointHash
A 6-bit point hash that smashes x, y, z, w, u, and v into s using XOR and multiplications by harmonious numbers, then runs a simple unary hash on s and returns it.
hash64(int, int, int, int, int, int, int, int) - Static method in class com.github.yellowstonegames.grid.IntPointHash
A 6-bit point hash that smashes x, y, z, w, u, v, and m into s using XOR and multiplications by harmonious numbers, then runs a simple unary hash on s and returns it.
hash64(long) - Method in class com.github.yellowstonegames.grid.Region
Computes a 64-bit hash code of this Region given a 64-bit seed; even if given two very similar seeds, this should produce very different hash codes for the same Region.
hash64(long, long, long) - Static method in class com.github.yellowstonegames.grid.LongPointHash
Gets a 6-bit point hash of a 2D point (x and y are both longs) and a state/seed as a long.
hash64(long, long, long, long) - Static method in class com.github.yellowstonegames.grid.LongPointHash
Gets a 6-bit point hash of a 3D point (x, y, and z are all longs) and a state/seed as a long.
hash64(long, long, long, long, long) - Static method in class com.github.yellowstonegames.grid.LongPointHash
Gets a 6-bit point hash of a 4D point (x, y, z, and w are all longs) and a state/seed as a long.
hash64(long, long, long, long, long, long) - Static method in class com.github.yellowstonegames.grid.LongPointHash
Gets a 6-bit point hash of a 5D point (x, y, z, w, and u are all longs) and a state/seed as a long.
hash64(long, long, long, long, long, long, long) - Static method in class com.github.yellowstonegames.grid.LongPointHash
Gets a 6-bit point hash of a 6D point (x, y, z, w, u, and v are all longs) and a state/seed as a long.
hash64(long, long, long, long, long, long, long, long) - Static method in class com.github.yellowstonegames.grid.LongPointHash
Gets a 6-bit point hash of a 7D point (x, y, z, w, u, v, and m are all longs) and a state/seed as a long.
hashAll(int, int, int) - Static method in class com.github.yellowstonegames.grid.IntPointHash
A 32-bit point hash that smashes x and y into s using XOR and multiplications by harmonious numbers, then runs a simple unary hash on s and returns it.
hashAll(int, int, int, int) - Static method in class com.github.yellowstonegames.grid.IntPointHash
A 32-bit point hash that smashes x, y, and z into s using XOR and multiplications by harmonious numbers, then runs a simple unary hash on s and returns it.
hashAll(int, int, int, int, int) - Static method in class com.github.yellowstonegames.grid.IntPointHash
A 32-bit point hash that smashes x, y, z, and w into s using XOR and multiplications by harmonious numbers, then runs a simple unary hash on s and returns it.
hashAll(int, int, int, int, int, int) - Static method in class com.github.yellowstonegames.grid.IntPointHash
A 32-bit point hash that smashes x, y, z, w, and u into s using XOR and multiplications by harmonious numbers, then runs a simple unary hash on s and returns it.
hashAll(int, int, int, int, int, int, int) - Static method in class com.github.yellowstonegames.grid.IntPointHash
A 32-bit point hash that smashes x, y, z, w, u, and v into s using XOR and multiplications by harmonious numbers, then runs a simple unary hash on s and returns it.
hashAll(int, int, int, int, int, int, int, int) - Static method in class com.github.yellowstonegames.grid.IntPointHash
A 32-bit point hash that smashes x, y, z, w, u, v, and m into s using XOR and multiplications by harmonious numbers, then runs a simple unary hash on s and returns it.
hashAll(long, long, long) - Static method in class com.github.yellowstonegames.grid.LongPointHash
Gets a 64-bit point hash of a 2D point (x and y are both longs) and a state/seed as a long.
hashAll(long, long, long, long) - Static method in class com.github.yellowstonegames.grid.LongPointHash
Gets a 64-bit point hash of a 3D point (x, y, and z are all longs) and a state/seed as a long.
hashAll(long, long, long, long, long) - Static method in class com.github.yellowstonegames.grid.LongPointHash
Gets a 64-bit point hash of a 4D point (x, y, z, and w are all longs) and a state/seed as a long.
hashAll(long, long, long, long, long, long) - Static method in class com.github.yellowstonegames.grid.LongPointHash
Gets a 64-bit point hash of a 5D point (x, y, z, w, and u are all longs) and a state/seed as a long.
hashAll(long, long, long, long, long, long, long) - Static method in class com.github.yellowstonegames.grid.LongPointHash
Gets a 64-bit point hash of a 6D point (x, y, z, w, u, and v are all longs) and a state/seed as a long.
hashAll(long, long, long, long, long, long, long, long) - Static method in class com.github.yellowstonegames.grid.LongPointHash
Gets a 64-bit point hash of a 7D point (x, y, z, w, u, v, and m are all longs) and a state/seed as a long.
hashCode() - Method in class com.github.yellowstonegames.grid.BadgerNoise
 
hashCode() - Method in class com.github.yellowstonegames.grid.BasicHashNoise
 
hashCode() - Method in class com.github.yellowstonegames.grid.BitNoise
 
hashCode() - Method in class com.github.yellowstonegames.grid.CellularNoise
 
hashCode() - Method in class com.github.yellowstonegames.grid.Coord
 
hashCode() - Method in class com.github.yellowstonegames.grid.CyclicNoise
 
hashCode() - Method in class com.github.yellowstonegames.grid.DualMutantNoiseWrapper
 
hashCode() - Method in class com.github.yellowstonegames.grid.FlanNoise
 
hashCode() - Method in class com.github.yellowstonegames.grid.FoamNoise
 
hashCode() - Method in class com.github.yellowstonegames.grid.FoamplexNoise
 
hashCode() - Method in class com.github.yellowstonegames.grid.HoneyNoise
 
hashCode() - Method in class com.github.yellowstonegames.grid.HuskyNoise
 
hashCode() - Method in class com.github.yellowstonegames.grid.LightingManager
 
hashCode() - Method in class com.github.yellowstonegames.grid.LightSource
 
hashCode() - Method in class com.github.yellowstonegames.grid.MutantNoiseWrapper
 
hashCode() - Method in class com.github.yellowstonegames.grid.NoiseAdjustment
 
hashCode() - Method in class com.github.yellowstonegames.grid.NoiseWrapper
 
hashCode() - Method in class com.github.yellowstonegames.grid.OpenSimplex2
 
hashCode() - Method in class com.github.yellowstonegames.grid.OpenSimplex2Smooth
 
hashCode() - Method in class com.github.yellowstonegames.grid.PerlinNoise
 
hashCode() - Method in class com.github.yellowstonegames.grid.PerlueNoise
 
hashCode() - Method in class com.github.yellowstonegames.grid.Point2Float
 
hashCode() - Method in class com.github.yellowstonegames.grid.Point2Int
 
hashCode() - Method in class com.github.yellowstonegames.grid.Point3Float
 
hashCode() - Method in class com.github.yellowstonegames.grid.Point3Int
 
hashCode() - Method in class com.github.yellowstonegames.grid.Point4Float
 
hashCode() - Method in class com.github.yellowstonegames.grid.Point4Int
 
hashCode() - Method in class com.github.yellowstonegames.grid.Point5Float
 
hashCode() - Method in class com.github.yellowstonegames.grid.Point5Int
 
hashCode() - Method in class com.github.yellowstonegames.grid.Point6Float
 
hashCode() - Method in class com.github.yellowstonegames.grid.Point6Int
 
hashCode() - Method in class com.github.yellowstonegames.grid.PuffyNoise
 
hashCode() - Method in class com.github.yellowstonegames.grid.Radiance
 
hashCode() - Method in class com.github.yellowstonegames.grid.Region
 
hashCode() - Method in class com.github.yellowstonegames.grid.ShapedFoamNoise
 
hashCode() - Method in class com.github.yellowstonegames.grid.SimplexNoise
 
hashCode() - Method in class com.github.yellowstonegames.grid.SimplexNoiseHard
 
hashCode() - Method in class com.github.yellowstonegames.grid.SimplexNoiseScaled
 
hashCode() - Method in class com.github.yellowstonegames.grid.SnakeNoise
 
hashCode() - Method in class com.github.yellowstonegames.grid.SpatialMap
 
hashCode() - Method in class com.github.yellowstonegames.grid.ValueNoise
 
hashCode() - Method in class com.github.yellowstonegames.grid.VisionFramework
 
hashCode() - Method in class com.github.yellowstonegames.grid.VroomNoise
 
hashCode() - Method in class com.github.yellowstonegames.grid.WhiteNoise
 
hasher - Variable in class com.github.yellowstonegames.grid.PhantomNoise
Effectively, this contains the seed for the noise.
hashesToLines(char[][]) - Static method in class com.github.yellowstonegames.grid.LineTools
Takes a char[][] dungeon map that uses '#' to represent walls, and returns a new char[][] that uses unicode box drawing characters to draw straight, continuous lines for walls, filling regions between walls (that were filled with more walls before) with space characters, ' '.
hashesToLines(char[][], boolean) - Static method in class com.github.yellowstonegames.grid.LineTools
Takes a char[][] dungeon map that uses '#' to represent walls, and returns a new char[][] that uses unicode box drawing characters to draw straight, continuous lines for walls, filling regions between walls (that were filled with more walls before) with space characters, ' '.
hashesToLinesInto(char[][], char[][], boolean) - Static method in class com.github.yellowstonegames.grid.LineTools
Takes a char[][] place source that uses '#' to represent walls, and fills a different char[][] target with Unicode box drawing characters to draw straight, continuous lines for walls, filling regions between walls (that were filled with more walls before) with space characters, ' '.
hashFloors - Variable in class com.github.yellowstonegames.grid.PhantomNoise
Passed to Hasher.hash(long, float[]) after modifications to get a random-seeming int for each vertex on the square-like grid in valueNoise().
hashLongs(long, long, long) - Method in class com.github.yellowstonegames.grid.FlawedPointHash.CubeHash
 
hashLongs(long, long, long) - Method in class com.github.yellowstonegames.grid.FlawedPointHash.FlowerHash
 
hashLongs(long, long, long) - Method in class com.github.yellowstonegames.grid.FlawedPointHash.QuiltHash
 
hashLongs(long, long, long) - Static method in class com.github.yellowstonegames.grid.FlawedPointHash.RugHash
 
hashLongs(long, long, long) - Method in class com.github.yellowstonegames.grid.FlawedPointHash.SquishedCubeHash
 
hashLongs(long, long, long, long) - Method in class com.github.yellowstonegames.grid.FlawedPointHash.CubeHash
 
hashLongs(long, long, long, long) - Method in class com.github.yellowstonegames.grid.FlawedPointHash.FlowerHash
 
hashLongs(long, long, long, long) - Method in class com.github.yellowstonegames.grid.FlawedPointHash.QuiltHash
 
hashLongs(long, long, long, long) - Static method in class com.github.yellowstonegames.grid.FlawedPointHash.RugHash
 
hashLongs(long, long, long, long) - Method in class com.github.yellowstonegames.grid.FlawedPointHash.SquishedCubeHash
 
hashLongs(long, long, long, long, long) - Method in class com.github.yellowstonegames.grid.FlawedPointHash.CubeHash
 
hashLongs(long, long, long, long, long) - Method in class com.github.yellowstonegames.grid.FlawedPointHash.FlowerHash
 
hashLongs(long, long, long, long, long) - Method in class com.github.yellowstonegames.grid.FlawedPointHash.QuiltHash
 
hashLongs(long, long, long, long, long) - Static method in class com.github.yellowstonegames.grid.FlawedPointHash.RugHash
 
hashLongs(long, long, long, long, long) - Method in class com.github.yellowstonegames.grid.FlawedPointHash.SquishedCubeHash
 
hashLongs(long, long, long, long, long, long) - Method in class com.github.yellowstonegames.grid.FlawedPointHash.CubeHash
 
hashLongs(long, long, long, long, long, long) - Method in class com.github.yellowstonegames.grid.FlawedPointHash.FlowerHash
 
hashLongs(long, long, long, long, long, long) - Method in class com.github.yellowstonegames.grid.FlawedPointHash.QuiltHash
 
hashLongs(long, long, long, long, long, long) - Static method in class com.github.yellowstonegames.grid.FlawedPointHash.RugHash
 
hashLongs(long, long, long, long, long, long) - Method in class com.github.yellowstonegames.grid.FlawedPointHash.SquishedCubeHash
 
hashLongs(long, long, long, long, long, long, long) - Method in class com.github.yellowstonegames.grid.FlawedPointHash.CubeHash
 
hashLongs(long, long, long, long, long, long, long) - Method in class com.github.yellowstonegames.grid.FlawedPointHash.FlowerHash
 
hashLongs(long, long, long, long, long, long, long) - Method in class com.github.yellowstonegames.grid.FlawedPointHash.QuiltHash
 
hashLongs(long, long, long, long, long, long, long) - Static method in class com.github.yellowstonegames.grid.FlawedPointHash.RugHash
 
hashLongs(long, long, long, long, long, long, long) - Method in class com.github.yellowstonegames.grid.FlawedPointHash.SquishedCubeHash
 
hashLongs(long, long, long, long, long, long, long, long) - Method in class com.github.yellowstonegames.grid.FlawedPointHash.CubeHash
 
hashLongs(long, long, long, long, long, long, long, long) - Method in class com.github.yellowstonegames.grid.FlawedPointHash.FlowerHash
 
hashLongs(long, long, long, long, long, long, long, long) - Method in class com.github.yellowstonegames.grid.FlawedPointHash.QuiltHash
 
hashLongs(long, long, long, long, long, long, long, long) - Static method in class com.github.yellowstonegames.grid.FlawedPointHash.RugHash
 
hashLongs(long, long, long, long, long, long, long, long) - Method in class com.github.yellowstonegames.grid.FlawedPointHash.SquishedCubeHash
 
hashWithState(int, int, int) - Method in class com.github.yellowstonegames.grid.FlawedPointHash.CubeHash
 
hashWithState(int, int, int) - Method in class com.github.yellowstonegames.grid.FlawedPointHash.FlowerHash
 
hashWithState(int, int, int) - Method in class com.github.yellowstonegames.grid.FlawedPointHash.FNVHash
 
hashWithState(int, int, int) - Method in class com.github.yellowstonegames.grid.FlawedPointHash.LowLeaningHash
 
hashWithState(int, int, int) - Method in class com.github.yellowstonegames.grid.FlawedPointHash.QuiltHash
 
hashWithState(int, int, int) - Method in class com.github.yellowstonegames.grid.FlawedPointHash.RugHash
 
hashWithState(int, int, int) - Method in class com.github.yellowstonegames.grid.FlawedPointHash.SquishedCubeHash
 
hashWithState(int, int, int) - Method in class com.github.yellowstonegames.grid.IntPointHash
 
hashWithState(int, int, int) - Method in interface com.github.yellowstonegames.grid.IPointHash
 
hashWithState(int, int, int) - Method in class com.github.yellowstonegames.grid.KnownSizePointHash
 
hashWithState(int, int, int) - Method in class com.github.yellowstonegames.grid.LongPointHash
 
hashWithState(int, int, int, int) - Method in class com.github.yellowstonegames.grid.FlawedPointHash.CubeHash
 
hashWithState(int, int, int, int) - Method in class com.github.yellowstonegames.grid.FlawedPointHash.FlowerHash
 
hashWithState(int, int, int, int) - Method in class com.github.yellowstonegames.grid.FlawedPointHash.FNVHash
 
hashWithState(int, int, int, int) - Method in class com.github.yellowstonegames.grid.FlawedPointHash.LowLeaningHash
 
hashWithState(int, int, int, int) - Method in class com.github.yellowstonegames.grid.FlawedPointHash.QuiltHash
 
hashWithState(int, int, int, int) - Method in class com.github.yellowstonegames.grid.FlawedPointHash.RugHash
 
hashWithState(int, int, int, int) - Method in class com.github.yellowstonegames.grid.FlawedPointHash.SquishedCubeHash
 
hashWithState(int, int, int, int) - Method in class com.github.yellowstonegames.grid.IntPointHash
 
hashWithState(int, int, int, int) - Method in interface com.github.yellowstonegames.grid.IPointHash
 
hashWithState(int, int, int, int) - Method in class com.github.yellowstonegames.grid.KnownSizePointHash
 
hashWithState(int, int, int, int) - Method in class com.github.yellowstonegames.grid.LongPointHash
 
hashWithState(int, int, int, int, int) - Method in class com.github.yellowstonegames.grid.FlawedPointHash.CubeHash
 
hashWithState(int, int, int, int, int) - Method in class com.github.yellowstonegames.grid.FlawedPointHash.FlowerHash
 
hashWithState(int, int, int, int, int) - Method in class com.github.yellowstonegames.grid.FlawedPointHash.FNVHash
 
hashWithState(int, int, int, int, int) - Method in class com.github.yellowstonegames.grid.FlawedPointHash.LowLeaningHash
 
hashWithState(int, int, int, int, int) - Method in class com.github.yellowstonegames.grid.FlawedPointHash.QuiltHash
 
hashWithState(int, int, int, int, int) - Method in class com.github.yellowstonegames.grid.FlawedPointHash.RugHash
 
hashWithState(int, int, int, int, int) - Method in class com.github.yellowstonegames.grid.FlawedPointHash.SquishedCubeHash
 
hashWithState(int, int, int, int, int) - Method in class com.github.yellowstonegames.grid.IntPointHash
 
hashWithState(int, int, int, int, int) - Method in interface com.github.yellowstonegames.grid.IPointHash
 
hashWithState(int, int, int, int, int) - Method in class com.github.yellowstonegames.grid.KnownSizePointHash
 
hashWithState(int, int, int, int, int) - Method in class com.github.yellowstonegames.grid.LongPointHash
 
hashWithState(int, int, int, int, int, int) - Method in class com.github.yellowstonegames.grid.FlawedPointHash.CubeHash
 
hashWithState(int, int, int, int, int, int) - Method in class com.github.yellowstonegames.grid.FlawedPointHash.FlowerHash
 
hashWithState(int, int, int, int, int, int) - Method in class com.github.yellowstonegames.grid.FlawedPointHash.FNVHash
 
hashWithState(int, int, int, int, int, int) - Method in class com.github.yellowstonegames.grid.FlawedPointHash.LowLeaningHash
 
hashWithState(int, int, int, int, int, int) - Method in class com.github.yellowstonegames.grid.FlawedPointHash.QuiltHash
 
hashWithState(int, int, int, int, int, int) - Method in class com.github.yellowstonegames.grid.FlawedPointHash.RugHash
 
hashWithState(int, int, int, int, int, int) - Method in class com.github.yellowstonegames.grid.FlawedPointHash.SquishedCubeHash
 
hashWithState(int, int, int, int, int, int) - Method in class com.github.yellowstonegames.grid.IntPointHash
 
hashWithState(int, int, int, int, int, int) - Method in interface com.github.yellowstonegames.grid.IPointHash
 
hashWithState(int, int, int, int, int, int) - Method in class com.github.yellowstonegames.grid.KnownSizePointHash
 
hashWithState(int, int, int, int, int, int) - Method in class com.github.yellowstonegames.grid.LongPointHash
 
hashWithState(int, int, int, int, int, int, int) - Method in class com.github.yellowstonegames.grid.FlawedPointHash.CubeHash
 
hashWithState(int, int, int, int, int, int, int) - Method in class com.github.yellowstonegames.grid.FlawedPointHash.FlowerHash
 
hashWithState(int, int, int, int, int, int, int) - Method in class com.github.yellowstonegames.grid.FlawedPointHash.FNVHash
 
hashWithState(int, int, int, int, int, int, int) - Method in class com.github.yellowstonegames.grid.FlawedPointHash.LowLeaningHash
 
hashWithState(int, int, int, int, int, int, int) - Method in class com.github.yellowstonegames.grid.FlawedPointHash.QuiltHash
 
hashWithState(int, int, int, int, int, int, int) - Method in class com.github.yellowstonegames.grid.FlawedPointHash.RugHash
 
hashWithState(int, int, int, int, int, int, int) - Method in class com.github.yellowstonegames.grid.FlawedPointHash.SquishedCubeHash
 
hashWithState(int, int, int, int, int, int, int) - Method in class com.github.yellowstonegames.grid.IntPointHash
 
hashWithState(int, int, int, int, int, int, int) - Method in interface com.github.yellowstonegames.grid.IPointHash
 
hashWithState(int, int, int, int, int, int, int) - Method in class com.github.yellowstonegames.grid.KnownSizePointHash
 
hashWithState(int, int, int, int, int, int, int) - Method in class com.github.yellowstonegames.grid.LongPointHash
 
hashWithState(int, int, int, int, int, int, int, int) - Method in class com.github.yellowstonegames.grid.FlawedPointHash.CubeHash
 
hashWithState(int, int, int, int, int, int, int, int) - Method in class com.github.yellowstonegames.grid.FlawedPointHash.FlowerHash
 
hashWithState(int, int, int, int, int, int, int, int) - Method in class com.github.yellowstonegames.grid.FlawedPointHash.FNVHash
 
hashWithState(int, int, int, int, int, int, int, int) - Method in class com.github.yellowstonegames.grid.FlawedPointHash.LowLeaningHash
 
hashWithState(int, int, int, int, int, int, int, int) - Method in class com.github.yellowstonegames.grid.FlawedPointHash.QuiltHash
 
hashWithState(int, int, int, int, int, int, int, int) - Method in class com.github.yellowstonegames.grid.FlawedPointHash.RugHash
 
hashWithState(int, int, int, int, int, int, int, int) - Method in class com.github.yellowstonegames.grid.FlawedPointHash.SquishedCubeHash
 
hashWithState(int, int, int, int, int, int, int, int) - Method in class com.github.yellowstonegames.grid.IntPointHash
 
hashWithState(int, int, int, int, int, int, int, int) - Method in interface com.github.yellowstonegames.grid.IPointHash
 
hashWithState(int, int, int, int, int, int, int, int) - Method in class com.github.yellowstonegames.grid.KnownSizePointHash
 
hashWithState(int, int, int, int, int, int, int, int) - Method in class com.github.yellowstonegames.grid.LongPointHash
 
hasLeft() - Method in enum class com.github.yellowstonegames.grid.Direction
 
hasNext() - Method in class com.github.yellowstonegames.grid.GridIterator.CenteredSquare
 
hasNext() - Method in class com.github.yellowstonegames.grid.GridIterator.SquareSpiral
 
hasNext() - Method in class com.github.yellowstonegames.grid.GridIterator.VerticalUp
 
hasNext() - Method in class com.github.yellowstonegames.grid.PointNFloatIterator
Returns true if the iteration has more elements.
hasNext() - Method in class com.github.yellowstonegames.grid.PointNIntIterator
Returns true if the iteration has more elements.
hasNext() - Method in class com.github.yellowstonegames.grid.Region.GRIterator
 
hasRight() - Method in enum class com.github.yellowstonegames.grid.Direction
 
hastyHashCode() - Method in class com.github.yellowstonegames.grid.Coord
A specialized hashing function that is meant to pack Coord items extremely densely in hash-based Maps or Sets, at the expense of any random-seeming quality in the hash.
hasUp() - Method in enum class com.github.yellowstonegames.grid.Direction
 
heavy - Static variable in class com.github.yellowstonegames.grid.LineTools
 
heavy0 - Static variable in class com.github.yellowstonegames.grid.LineTools
 
heavyA0 - Static variable in class com.github.yellowstonegames.grid.LineTools
 
heavyAlt - Static variable in class com.github.yellowstonegames.grid.LineTools
 
height - Variable in class com.github.yellowstonegames.grid.GridIterator
 
height - Variable in class com.github.yellowstonegames.grid.LightingManager
Height of the 2D arrays used in this, as obtained from LightingManager.resistances.
height - Variable in class com.github.yellowstonegames.grid.Region
 
HERMITE - Static variable in class com.github.yellowstonegames.grid.Noise
Cubic interpolation via Hermite spline, more commonly known as "smoothstep".
hermiteInterpolator(float) - Static method in class com.github.yellowstonegames.grid.Noise
 
heuristic(Direction) - Method in enum class com.github.yellowstonegames.grid.Measurement
 
HighDimensionalValueNoise - Class in com.github.yellowstonegames.grid
Arbitrary-dimensional continuous noise that always looks very blocky.
HighDimensionalValueNoise() - Constructor for class com.github.yellowstonegames.grid.HighDimensionalValueNoise
 
HighDimensionalValueNoise(long, int) - Constructor for class com.github.yellowstonegames.grid.HighDimensionalValueNoise
 
hilbert3Distances - Static variable in class com.github.yellowstonegames.grid.HilbertCurve
 
hilbert3X - Static variable in class com.github.yellowstonegames.grid.HilbertCurve
 
hilbert3Y - Static variable in class com.github.yellowstonegames.grid.HilbertCurve
 
hilbert3Z - Static variable in class com.github.yellowstonegames.grid.HilbertCurve
 
HilbertCurve - Class in com.github.yellowstonegames.grid
Calculates and stores 2D and optionally 3D Hilbert Curves up to a reasonable size.
hilbertDistances - Static variable in class com.github.yellowstonegames.grid.HilbertCurve
 
hilbertToCoord(int) - Static method in class com.github.yellowstonegames.grid.HilbertCurve
Takes a distance to travel along the 256x256 Hilbert curve and returns a Coord representing the position in 2D space that corresponds to that point on the Hilbert curve.
hilbertToMorton(int) - Static method in class com.github.yellowstonegames.grid.HilbertCurve
Takes a distance to travel along the 256x256 Hilbert curve and returns a Morton code representing the position in 2D space that corresponds to that point on the Hilbert Curve; the Morton code will have interleaved x and y bits and x in the least significant bit.
hilbertX - Static variable in class com.github.yellowstonegames.grid.HilbertCurve
 
hilbertY - Static variable in class com.github.yellowstonegames.grid.HilbertCurve
 
HONEY - Static variable in class com.github.yellowstonegames.grid.Noise
Simple, very fast but very low-quality noise that forms a grid of squares, with their values blending at shared edges somewhat.
HONEY_FRACTAL - Static variable in class com.github.yellowstonegames.grid.Noise
Simple, very fast but very low-quality noise that forms a grid of squares, with their values blending at shared edges somewhat.
HoneyNoise - Class in com.github.yellowstonegames.grid
An INoise implementation that combines and accentuates SimplexNoise and ValueNoise.
HoneyNoise() - Constructor for class com.github.yellowstonegames.grid.HoneyNoise
 
HoneyNoise(long) - Constructor for class com.github.yellowstonegames.grid.HoneyNoise
 
HoneyNoise(long, float) - Constructor for class com.github.yellowstonegames.grid.HoneyNoise
 
house - Variable in class com.github.yellowstonegames.grid.CyclicNoise
 
HuskyNoise - Class in com.github.yellowstonegames.grid
A variant on CyclicNoise that always uses 7D noise internally, filling in any dimensions that it doesn't have with 1s.
HuskyNoise() - Constructor for class com.github.yellowstonegames.grid.HuskyNoise
 
HuskyNoise(int) - Constructor for class com.github.yellowstonegames.grid.HuskyNoise
 
HuskyNoise(long, int) - Constructor for class com.github.yellowstonegames.grid.HuskyNoise
 
HuskyNoise(long, int, float) - Constructor for class com.github.yellowstonegames.grid.HuskyNoise
 

I

idIterator() - Method in class com.github.yellowstonegames.grid.SpatialMap
 
idMap - Variable in class com.github.yellowstonegames.grid.SpatialMap
 
ids() - Method in class com.github.yellowstonegames.grid.SpatialMap
 
IGridIdentified - Interface in com.github.yellowstonegames.grid
Combines IGridPositioned and IIdentified for objects that have a Coord position and an int identifier.
IGridPositioned - Interface in com.github.yellowstonegames.grid
Allows getting and setting the position of an object, as a Coord.
inCircle(int, int, int, boolean, int, int) - Static method in enum class com.github.yellowstonegames.grid.Radius
Gets a List of all Coord points within radiusLength of center using Euclidean measurement (making a circle).
inCircle(int, int, int, boolean, int, int, List) - Static method in enum class com.github.yellowstonegames.grid.Radius
Gets a List of all Coord points within radiusLength of center using Euclidean measurement (making a circle).
index - Variable in class com.github.yellowstonegames.grid.GridIterator.SquareSpiral
 
index - Variable in class com.github.yellowstonegames.grid.PointNFloatIterator
Which index this will return next.
index - Variable in class com.github.yellowstonegames.grid.PointNIntIterator
Which index this will return next.
index - Variable in class com.github.yellowstonegames.grid.Region.GRIterator
 
inDiamond(int, int, int, boolean, int, int) - Static method in enum class com.github.yellowstonegames.grid.Radius
Gets a List of all Coord points within radiusLength of center using Manhattan measurement (making a diamond).
inDiamond(int, int, int, boolean, int, int, List) - Static method in enum class com.github.yellowstonegames.grid.Radius
Gets a List of all Coord points within radiusLength of center using Manhattan measurement (making a diamond).
init2D() - Static method in class com.github.yellowstonegames.grid.HilbertCurve
 
init3D() - Static method in class com.github.yellowstonegames.grid.HilbertCurve
 
INoise - Interface in com.github.yellowstonegames.grid
Shared interface for all continuous noise algorithms that can produce at least one dimensionality of noise between 2D and 7D.
INoise.Serializer - Class in com.github.yellowstonegames.grid
 
input - Variable in class com.github.yellowstonegames.grid.FlanNoise
 
input - Variable in class com.github.yellowstonegames.grid.HighDimensionalValueNoise
 
input - Variable in class com.github.yellowstonegames.grid.PhantomNoise
Used with the INoise methods to assign individual arguments into a saved array, rather than allocating a new one.
input - Variable in class com.github.yellowstonegames.grid.TaffyNoise
 
inputs - Variable in class com.github.yellowstonegames.grid.CyclicNoise
 
inputs - Variable in class com.github.yellowstonegames.grid.HuskyNoise
 
inputs - Variable in class com.github.yellowstonegames.grid.PuffyNoise
 
inRange(int, int, int, int, int, int) - Method in enum class com.github.yellowstonegames.grid.Radius
 
insert(int) - Method in class com.github.yellowstonegames.grid.Region
Sets the given cell, "tightly" encoded for a specific width/height as by Region.asTightEncoded(), to "on".
insert(int, int) - Method in class com.github.yellowstonegames.grid.Region
Sets the cell at x,y to "on".
insert(int, int, Region) - Method in class com.github.yellowstonegames.grid.Region
Takes another Region, called other, with potentially different size and inserts its "on" cells into this Region at the given x,y offset, allowing negative x and/or y to put only part of other in this.
insert(int, int, Region, Region) - Method in class com.github.yellowstonegames.grid.Region
Takes another Region, called other, with potentially different size and inserts its "on" cells into this Region at the given x,y offset, allowing negative x and/or y to put only part of other in this.
insert(Coord) - Method in class com.github.yellowstonegames.grid.Region
Sets the cell at point to "on".
insertCircle(Coord, int) - Method in class com.github.yellowstonegames.grid.Region
 
insertRectangle(int, int, int, int) - Method in class com.github.yellowstonegames.grid.Region
 
insertSeveral(int[]) - Method in class com.github.yellowstonegames.grid.Region
 
insertSeveral(Coord...) - Method in class com.github.yellowstonegames.grid.Region
 
insertSeveral(Iterable) - Method in class com.github.yellowstonegames.grid.Region
 
insertTranslation(int, int) - Method in class com.github.yellowstonegames.grid.Region
Adds to this Region with a moved set of its own "on" cells, moved to the given x and y offset.
insertTranslation(int, int, Region) - Method in class com.github.yellowstonegames.grid.Region
Adds to this Region with a moved set of its own "on" cells, moved to the given x and y offset.
inSquare(int, int, int, boolean, int, int) - Static method in enum class com.github.yellowstonegames.grid.Radius
Gets a List of all Coord points within radiusLength of center using Chebyshev measurement (making a square).
inSquare(int, int, int, boolean, int, int, List) - Static method in enum class com.github.yellowstonegames.grid.Radius
Gets a List of all Coord points within radiusLength of center using Chebyshev measurement (making a square).
instance - Static variable in class com.github.yellowstonegames.grid.BasicHashNoise
 
instance - Static variable in class com.github.yellowstonegames.grid.CellularNoise
 
instance - Static variable in class com.github.yellowstonegames.grid.FoamNoise
 
instance - Static variable in class com.github.yellowstonegames.grid.FoamplexNoise
 
instance - Static variable in class com.github.yellowstonegames.grid.HoneyNoise
 
instance - Static variable in class com.github.yellowstonegames.grid.Noise
A publicly available Noise object with seed 1337, frequency 1.0f/32.0f, 1 octave of Simplex noise using SIMPLEX_FRACTAL noiseType, 2f lacunarity and 0.5f gain.
instance - Static variable in class com.github.yellowstonegames.grid.PerlinNoise
 
instance - Static variable in class com.github.yellowstonegames.grid.PerlueNoise
 
instance - Static variable in class com.github.yellowstonegames.grid.ShapedFoamNoise
 
instance - Static variable in class com.github.yellowstonegames.grid.SimplexNoise
 
instance - Static variable in class com.github.yellowstonegames.grid.SimplexNoiseHard
 
instance - Static variable in class com.github.yellowstonegames.grid.SimplexNoiseScaled
 
instance - Static variable in class com.github.yellowstonegames.grid.ValueNoise
 
instance - Static variable in class com.github.yellowstonegames.grid.VroomNoise
 
instance - Static variable in class com.github.yellowstonegames.grid.WhiteNoise
 
instance2D - Static variable in class com.github.yellowstonegames.grid.HighDimensionalValueNoise
 
instance2D - Static variable in class com.github.yellowstonegames.grid.PhantomNoise
 
instance3D - Static variable in class com.github.yellowstonegames.grid.HighDimensionalValueNoise
 
instance3D - Static variable in class com.github.yellowstonegames.grid.PhantomNoise
 
instance4D - Static variable in class com.github.yellowstonegames.grid.HighDimensionalValueNoise
 
instance4D - Static variable in class com.github.yellowstonegames.grid.PhantomNoise
 
instance5D - Static variable in class com.github.yellowstonegames.grid.HighDimensionalValueNoise
 
instance5D - Static variable in class com.github.yellowstonegames.grid.PhantomNoise
 
instance6D - Static variable in class com.github.yellowstonegames.grid.HighDimensionalValueNoise
 
instance6D - Static variable in class com.github.yellowstonegames.grid.PhantomNoise
 
instance7D - Static variable in class com.github.yellowstonegames.grid.HighDimensionalValueNoise
 
instance7D - Static variable in class com.github.yellowstonegames.grid.PhantomNoise
 
instance8D - Static variable in class com.github.yellowstonegames.grid.HighDimensionalValueNoise
 
instance8D - Static variable in class com.github.yellowstonegames.grid.PhantomNoise
 
interiorCircleLarge - Static variable in class com.github.yellowstonegames.grid.LineTools
A constant that represents the encoded pattern for a 4x4 square with all lines possible except those that would extend to touch cells adjacent to the 4x4 area.
interiorDiamondLarge - Static variable in class com.github.yellowstonegames.grid.LineTools
A constant that represents the encoded pattern for a 4x4 square with all lines possible except those that would extend to touch cells adjacent to the 4x4 area.
interiorPlus - Static variable in class com.github.yellowstonegames.grid.LineTools
A constant that represents the encoded pattern for a 4x4 square with all lines possible except those that would extend to touch cells adjacent to the 4x4 area.
interiorPlusLarge - Static variable in class com.github.yellowstonegames.grid.LineTools
A constant that represents the encoded pattern for a 4x4 square with all lines possible except those that would extend to touch cells adjacent to the 4x4 area.
interiorSquare - Static variable in class com.github.yellowstonegames.grid.LineTools
A constant that represents the encoded pattern for a 4x4 square with all lines possible except those that would extend to touch cells adjacent to the 4x4 area.
interiorSquareLarge - Static variable in class com.github.yellowstonegames.grid.LineTools
A constant that represents the encoded pattern for a 4x4 square with all lines possible except those that would extend to touch cells adjacent to the 4x4 area.
interleaveBits(int, int) - Static method in class com.github.yellowstonegames.grid.Region
Narrow-purpose; takes an x and a y value, each between 0 and 65535 inclusive, and interleaves their bits so the least significant bit and every other bit after it are filled with the bits of x, while the second-least-significant bit and every other bit after that are filled with the bits of y.
interpolate(Point2, float, Interpolations.Interpolator) - Method in class com.github.yellowstonegames.grid.Point2Float
 
interpolate(Point2, float, Interpolations.Interpolator) - Method in class com.github.yellowstonegames.grid.Point2Int
 
interpolate(Point3, float, Interpolations.Interpolator) - Method in class com.github.yellowstonegames.grid.Point3Float
 
interpolate(Point3, float, Interpolations.Interpolator) - Method in class com.github.yellowstonegames.grid.Point3Int
 
interpolate(Point4, float, Interpolations.Interpolator) - Method in class com.github.yellowstonegames.grid.Point4Float
 
interpolate(Point4, float, Interpolations.Interpolator) - Method in class com.github.yellowstonegames.grid.Point4Int
 
interpolate(Point5, float, Interpolations.Interpolator) - Method in class com.github.yellowstonegames.grid.Point5Float
 
interpolate(Point5, float, Interpolations.Interpolator) - Method in class com.github.yellowstonegames.grid.Point5Int
 
interpolate(Point6, float, Interpolations.Interpolator) - Method in class com.github.yellowstonegames.grid.Point6Float
 
interpolate(Point6, float, Interpolations.Interpolator) - Method in class com.github.yellowstonegames.grid.Point6Int
 
interpolate(R, float, Interpolations.Interpolator) - Method in interface com.github.yellowstonegames.grid.PointNFloat
Calls PointNFloat.lerp(PointN, float) with the alpha determined by the given interpolation.
interpolate(R, float, Interpolations.Interpolator) - Method in interface com.github.yellowstonegames.grid.PointNInt
Calls PointNInt.lerp(PointN, float) with the alpha determined by the given interpolation.
interpolation - Variable in class com.github.yellowstonegames.grid.Noise
 
INTERPOLATIONS - Static variable in class com.github.yellowstonegames.grid.Noise
 
intersects(Region) - Method in class com.github.yellowstonegames.grid.Region
Returns true if any cell is "on" in both this Region and in other; returns false otherwise.
IntImpl() - Constructor for class com.github.yellowstonegames.grid.IPointHash.IntImpl
 
IntImpl(int) - Constructor for class com.github.yellowstonegames.grid.IPointHash.IntImpl
 
intoChars(char[][], char) - Method in class com.github.yellowstonegames.grid.Region
Fills this Region's data into the given 2D char array, modifying it and returning it, with "on" cells filled with the char parameter on and "off" cells left as-is.
intoChars(char[][], char, char) - Method in class com.github.yellowstonegames.grid.Region
Fills this Region's data into the given 2D char array, modifying it and returning it, with "on" cells filled with the char parameter on and "off" cells with the parameter off.
IntPointHash - Class in com.github.yellowstonegames.grid
A group of similar methods for getting hashes of points based on int coordinates in 2, 3, 4, or 6 dimensions and an int for state; the code is similar to LongPointHash but will be much faster on GWT.
IntPointHash() - Constructor for class com.github.yellowstonegames.grid.IntPointHash
 
IntPointHash(int) - Constructor for class com.github.yellowstonegames.grid.IntPointHash
 
inverse - Variable in class com.github.yellowstonegames.grid.FlanNoise
 
inverse - Variable in class com.github.yellowstonegames.grid.PhantomNoise
Just 1f / (dim + 1f) .
inverse - Variable in class com.github.yellowstonegames.grid.TaffyNoise
 
inverse() - Method in class com.github.yellowstonegames.grid.Point2Float
Assigns to each component of this point 1f divided by its original value.
inverse() - Method in class com.github.yellowstonegames.grid.Point3Float
Assigns to each component of this point 1f divided by its original value.
inverse() - Method in class com.github.yellowstonegames.grid.Point4Float
Assigns to each component of this point 1f divided by its original value.
inverse() - Method in class com.github.yellowstonegames.grid.Point5Float
Assigns to each component of this point 1f divided by its original value.
inverse() - Method in class com.github.yellowstonegames.grid.Point6Float
Assigns to each component of this point 1f divided by its original value.
inverse() - Method in interface com.github.yellowstonegames.grid.PointNFloat
Assigns to each component of this point 1f divided by its original value.
inView - Variable in class com.github.yellowstonegames.grid.VisionFramework
Contains only the cells that have a value greater than 0 in lighting.fovResult, meaning they are visible right now.
IPointHash - Interface in com.github.yellowstonegames.grid
An interface for "point hashes", that is, functions that produce usually-unique integer results given multiple integer inputs.
IPointHash.IntImpl - Class in com.github.yellowstonegames.grid
A convenience abstract class to implement IPointHash when you have an int for state.
IPointHash.LongImpl - Class in com.github.yellowstonegames.grid
A convenience abstract class to implement IPointHash when you have a long for state.
isAdjacent(Coord) - Method in class com.github.yellowstonegames.grid.Coord
 
isCardinal() - Method in enum class com.github.yellowstonegames.grid.Direction
 
isDiagonal() - Method in enum class com.github.yellowstonegames.grid.Direction
 
isEmpty() - Method in class com.github.yellowstonegames.grid.Point2Float
 
isEmpty() - Method in class com.github.yellowstonegames.grid.Point2Int
 
isEmpty() - Method in class com.github.yellowstonegames.grid.Point3Float
 
isEmpty() - Method in class com.github.yellowstonegames.grid.Point3Int
 
isEmpty() - Method in class com.github.yellowstonegames.grid.Point4Float
 
isEmpty() - Method in class com.github.yellowstonegames.grid.Point4Int
 
isEmpty() - Method in class com.github.yellowstonegames.grid.Point5Float
 
isEmpty() - Method in class com.github.yellowstonegames.grid.Point5Int
 
isEmpty() - Method in class com.github.yellowstonegames.grid.Point6Float
 
isEmpty() - Method in class com.github.yellowstonegames.grid.Point6Int
 
isEmpty() - Method in class com.github.yellowstonegames.grid.Region
 
isFractalSpiral() - Method in class com.github.yellowstonegames.grid.Noise
Returns true if this uses a spiraling rotation as octaves are added to fractal noise.
isFractalSpiral() - Method in class com.github.yellowstonegames.grid.NoiseWrapper
 
isInGrid(int, int) - Method in class com.github.yellowstonegames.grid.GridIterator.CenteredSquare
 
isInGrid(int, int) - Method in class com.github.yellowstonegames.grid.GridIterator.SquareSpiral
 
isMirror() - Method in class com.github.yellowstonegames.grid.RadialNoiseWrapper
 
isReachable(int, int, int, int, float[][]) - Method in class com.github.yellowstonegames.grid.BresenhamLine
Checks whether the starting point can see the target point, using the resistanceMap to determine whether the line of sight is obstructed, without storing the line of points along the way.
isReachable(int, int, int, int, float[][]) - Method in class com.github.yellowstonegames.grid.EliasWuLine
 
isReachable(int, int, int, int, float[][]) - Method in interface com.github.yellowstonegames.grid.LineDrawer
Checks whether the starting point can see the target point, using the resistanceMap to determine whether the line of sight is obstructed, without storing the line of points along the way.
isReachable(int, int, int, int, float[][]) - Method in class com.github.yellowstonegames.grid.OrthoLine
Checks whether the starting point can see the target point, using the resistanceMap to determine whether the line of sight is obstructed, without storing the line of points along the way.
isReachable(int, int, int, int, float[][], ObjectDeque) - Method in class com.github.yellowstonegames.grid.BresenhamLine
Checks whether the starting point can see the target point, using the resistanceMap to determine whether the line of sight is obstructed, and filling the list of cells along the line of sight into buffer.
isReachable(int, int, int, int, float[][], ObjectDeque) - Method in class com.github.yellowstonegames.grid.EliasWuLine
 
isReachable(int, int, int, int, float[][], ObjectDeque) - Method in interface com.github.yellowstonegames.grid.LineDrawer
Checks whether the starting point can see the target point, using the resistanceMap to determine whether the line of sight is obstructed, and filling the list of cells along the line of sight into buffer.
isReachable(int, int, int, int, float[][], ObjectDeque) - Method in class com.github.yellowstonegames.grid.OrthoLine
Checks whether the starting point can see the target point, using the resistanceMap to determine whether the line of sight is obstructed, and filling the list of cells along the line of sight into buffer.
isReachable(int, int, int, int, int, float[][]) - Method in class com.github.yellowstonegames.grid.BresenhamLine
Checks whether the starting point can see the target point, using the maxLength and resistanceMap to determine whether the line of sight is obstructed, without storing the line of points along the way.
isReachable(int, int, int, int, int, float[][]) - Method in class com.github.yellowstonegames.grid.EliasWuLine
 
isReachable(int, int, int, int, int, float[][]) - Method in interface com.github.yellowstonegames.grid.LineDrawer
Checks whether the starting point can see the target point, using the maxLength and resistanceMap to determine whether the line of sight is obstructed, without storing the line of points along the way.
isReachable(int, int, int, int, int, float[][]) - Method in class com.github.yellowstonegames.grid.OrthoLine
Checks whether the starting point can see the target point, using the maxLength and resistanceMap to determine whether the line of sight is obstructed, without storing the line of points along the way.
isReachable(int, int, int, int, int, float[][], ObjectDeque) - Method in class com.github.yellowstonegames.grid.BresenhamLine
Checks whether the starting point can see the target point, using the maxLength and resistanceMap to determine whether the line of sight is obstructed, and filling the list of cells along the line of sight into buffer.
isReachable(int, int, int, int, int, float[][], ObjectDeque) - Method in class com.github.yellowstonegames.grid.EliasWuLine
 
isReachable(int, int, int, int, int, float[][], ObjectDeque) - Method in interface com.github.yellowstonegames.grid.LineDrawer
Checks whether the starting point can see the target point, using the maxLength and resistanceMap to determine whether the line of sight is obstructed, and filling the list of cells along the line of sight into buffer.
isReachable(int, int, int, int, int, float[][], ObjectDeque) - Method in class com.github.yellowstonegames.grid.OrthoLine
Checks whether the starting point can see the target point, using the maxLength and resistanceMap to determine whether the line of sight is obstructed, and filling the list of cells along the line of sight into buffer.
isReachable(Coord, Coord, float[][]) - Method in class com.github.yellowstonegames.grid.BresenhamLine
Checks whether the starting point can see the target point, using the resistanceMap to determine whether the line of sight is obstructed, without storing the line of points along the way.
isReachable(Coord, Coord, float[][]) - Method in class com.github.yellowstonegames.grid.EliasWuLine
 
isReachable(Coord, Coord, float[][]) - Method in interface com.github.yellowstonegames.grid.LineDrawer
Checks whether the starting point can see the target point, using the resistanceMap to determine whether the line of sight is obstructed, without storing the line of points along the way.
isReachable(Coord, Coord, float[][]) - Method in class com.github.yellowstonegames.grid.OrthoLine
Checks whether the starting point can see the target point, using the resistanceMap to determine whether the line of sight is obstructed, without storing the line of points along the way.
isReachable(Coord, Coord, float[][], ObjectDeque) - Method in class com.github.yellowstonegames.grid.BresenhamLine
Checks whether the starting point can see the target point, using the resistanceMap to determine whether the line of sight is obstructed, and filling the list of cells along the line of sight into buffer.
isReachable(Coord, Coord, float[][], ObjectDeque) - Method in class com.github.yellowstonegames.grid.EliasWuLine
 
isReachable(Coord, Coord, float[][], ObjectDeque) - Method in interface com.github.yellowstonegames.grid.LineDrawer
Checks whether the starting point can see the target point, using the resistanceMap to determine whether the line of sight is obstructed, and filling the list of cells along the line of sight into buffer.
isReachable(Coord, Coord, float[][], ObjectDeque) - Method in class com.github.yellowstonegames.grid.OrthoLine
Checks whether the starting point can see the target point, using the resistanceMap to determine whether the line of sight is obstructed, and filling the list of cells along the line of sight into buffer.
isWithin(int, int) - Method in class com.github.yellowstonegames.grid.Coord
Returns true if x is between 0 (inclusive) and width (exclusive) and y is between 0 (inclusive) and height (exclusive), false otherwise.
isWithinRectangle(int, int, int, int) - Method in class com.github.yellowstonegames.grid.Coord
Returns true if x is between minX (inclusive) and maxX (exclusive) and y is between minY (inclusive) and maxY (exclusive), false otherwise.
iterator() - Method in class com.github.yellowstonegames.grid.Coord
 
iterator() - Method in class com.github.yellowstonegames.grid.Point2Float
 
iterator() - Method in class com.github.yellowstonegames.grid.Point2Int
 
iterator() - Method in class com.github.yellowstonegames.grid.Point3Float
 
iterator() - Method in class com.github.yellowstonegames.grid.Point3Int
 
iterator() - Method in class com.github.yellowstonegames.grid.Point4Float
 
iterator() - Method in class com.github.yellowstonegames.grid.Point4Int
 
iterator() - Method in class com.github.yellowstonegames.grid.Point5Float
 
iterator() - Method in class com.github.yellowstonegames.grid.Point5Int
 
iterator() - Method in class com.github.yellowstonegames.grid.Point6Float
 
iterator() - Method in class com.github.yellowstonegames.grid.Point6Int
 
iterator() - Method in class com.github.yellowstonegames.grid.Region
 
iterator() - Method in class com.github.yellowstonegames.grid.SpatialMap
 

J

justHidden - Variable in class com.github.yellowstonegames.grid.VisionFramework
All cells we were able to see, but just became hidden on this turn or short period of time.
justSeen - Variable in class com.github.yellowstonegames.grid.VisionFramework
All cells we just became able to see on this turn or short period of time.

K

KnownSizePointHash - Class in com.github.yellowstonegames.grid
A very simple point hash meant only for fixed-size grids, and only for when the hash must be unique but does not need to be randomized.
KnownSizePointHash() - Constructor for class com.github.yellowstonegames.grid.KnownSizePointHash
Creates a KnownSizePointHash with a grid width of 80.
KnownSizePointHash(int) - Constructor for class com.github.yellowstonegames.grid.KnownSizePointHash
Creates a KnownSizePointHash with the specified grid width; the grid height doesn't matter.
KnownSizePointHash(int, int) - Constructor for class com.github.yellowstonegames.grid.KnownSizePointHash
Creates a KnownSizePointHash with the specified state and grid width; the grid height doesn't matter.

L

lacunarity - Variable in class com.github.yellowstonegames.grid.Noise
 
LACUNARITY - Static variable in class com.github.yellowstonegames.grid.CyclicNoise
 
LACUNARITY - Static variable in class com.github.yellowstonegames.grid.HuskyNoise
 
LACUNARITY - Static variable in class com.github.yellowstonegames.grid.PuffyNoise
 
large - Variable in class com.github.yellowstonegames.grid.CyclicNoise
 
largestPart() - Method in class com.github.yellowstonegames.grid.Region
Finds the largest contiguous area of "on" cells in this Region and returns it; does not modify this Region.
largestPart8way() - Method in class com.github.yellowstonegames.grid.Region
Finds the largest contiguous area of "on" cells in this Region and returns it; does not modify this Region.
last() - Method in class com.github.yellowstonegames.grid.Region
Gets the last Coord in the iteration order, or (-1,-1) if this Region is empty.
lastLine - Variable in class com.github.yellowstonegames.grid.BresenhamLine
 
lastLine - Variable in class com.github.yellowstonegames.grid.OrthoLine
A buffer of Coord as an ObjectDeque; this is cleared and reused by the drawLine() methods, so its state can only be certain until you make another call to one of those methods.
lastTight() - Method in class com.github.yellowstonegames.grid.Region
 
layered2D(float, float, int, int) - Method in class com.github.yellowstonegames.grid.Noise
Generates FBM simplex noise with the given amount of octaves and default frequency (0.03125), lacunarity (2) and gain (0.5) in 2D.
layered2D(float, float, int, int, float) - Method in class com.github.yellowstonegames.grid.Noise
Generates FBM simplex noise with the given amount of octaves, given frequency, default lacunarity (2) and default gain (0.5) in 2D.
layered2D(float, float, int, int, float, float) - Method in class com.github.yellowstonegames.grid.Noise
Generates FBM simplex noise with the given amount of octaves and specified lacunarity (the amount of frequency change between octaves) and gain (1.0f / lacunarity) in 2D.
layered2D(float, float, int, int, float, float, float) - Method in class com.github.yellowstonegames.grid.Noise
Generates FBM simplex noise with the given amount of octaves and specified lacunarity (the amount of frequency change between octaves) and gain (loosely, how much to emphasize lower-frequency octaves) in 2D.
layered3D(float, float, float, int, int) - Method in class com.github.yellowstonegames.grid.Noise
Generates FBM simplex noise with the given amount of octaves and default frequency (0.03125), lacunarity (2) and gain (0.5) in 3D.
layered3D(float, float, float, int, int, float) - Method in class com.github.yellowstonegames.grid.Noise
Generates FBM simplex noise with the given amount of octaves, given frequency, and default lacunarity (2) and gain (0.5) in 3D.
layered3D(float, float, float, int, int, float, float) - Method in class com.github.yellowstonegames.grid.Noise
Generates FBM simplex noise with the given amount of octaves, given frequency, and specified lacunarity (the amount of frequency change between octaves) and gain (1.0f / lacunarity) in 3D.
layered3D(float, float, float, int, int, float, float, float) - Method in class com.github.yellowstonegames.grid.Noise
Generates FBM simplex noise with the given amount of octaves, given frequency, given lacunarity (the amount of frequency change between octaves) and gain (loosely, how much to emphasize lower-frequency octaves) in 3D.
LEFT - Enum constant in enum class com.github.yellowstonegames.grid.Direction
 
len2() - Method in class com.github.yellowstonegames.grid.Coord
 
len2() - Method in class com.github.yellowstonegames.grid.Point2Float
 
len2() - Method in class com.github.yellowstonegames.grid.Point2Int
 
len2() - Method in class com.github.yellowstonegames.grid.Point3Float
 
len2() - Method in class com.github.yellowstonegames.grid.Point3Int
 
len2() - Method in class com.github.yellowstonegames.grid.Point4Float
 
len2() - Method in class com.github.yellowstonegames.grid.Point4Int
 
len2() - Method in class com.github.yellowstonegames.grid.Point5Float
 
len2() - Method in class com.github.yellowstonegames.grid.Point5Int
 
len2() - Method in class com.github.yellowstonegames.grid.Point6Float
 
len2() - Method in class com.github.yellowstonegames.grid.Point6Int
 
lerp(Point2, float) - Method in class com.github.yellowstonegames.grid.Coord
Gets a (usually cached) Coord linearly-interpolated between this Coord and end, with the actual position relative to this based on amountTraveled.
lerp(Point2, float) - Method in class com.github.yellowstonegames.grid.Point2Float
 
lerp(Point2, float) - Method in class com.github.yellowstonegames.grid.Point2Int
 
lerp(Point3, float) - Method in class com.github.yellowstonegames.grid.Point3Float
 
lerp(Point3, float) - Method in class com.github.yellowstonegames.grid.Point3Int
 
lerp(Point4, float) - Method in class com.github.yellowstonegames.grid.Point4Float
 
lerp(Point4, float) - Method in class com.github.yellowstonegames.grid.Point4Int
 
lerp(Point5, float) - Method in class com.github.yellowstonegames.grid.Point5Float
 
lerp(Point5, float) - Method in class com.github.yellowstonegames.grid.Point5Int
 
lerp(Point6, float) - Method in class com.github.yellowstonegames.grid.Point6Float
 
lerp(Point6, float) - Method in class com.github.yellowstonegames.grid.Point6Int
 
lerp(R, float) - Method in interface com.github.yellowstonegames.grid.PointNFloat
Linear-interpolates from this point toward target, moving a distance proportional to alpha and changing this point in-place if possible.
lerp(R, float) - Method in interface com.github.yellowstonegames.grid.PointNInt
Linear-interpolates from this point toward target, moving a distance proportional to alpha and changing this point in-place if possible.
lesserInverse - Variable in class com.github.yellowstonegames.grid.TaffyNoise
 
lessRooms - Static variable in class com.github.yellowstonegames.grid.ConvChain
Predefined sample; produces rectangular rooms with small corridors between them.
light - Static variable in class com.github.yellowstonegames.grid.LineTools
 
light0 - Static variable in class com.github.yellowstonegames.grid.LineTools
 
lightA0 - Static variable in class com.github.yellowstonegames.grid.LineTools
 
lightAlt - Static variable in class com.github.yellowstonegames.grid.LineTools
 
lightCount(Coord) - Method in class com.github.yellowstonegames.grid.LightingManager
Returns how many LightSources are at the given position.
lightFromFOV - Variable in class com.github.yellowstonegames.grid.LightingManager
Used for calculations involving LightingManager.fovResult, generally with each colored light individually updating this 2D array and then having this array wiped clean.
lighting - Variable in class com.github.yellowstonegames.grid.VisionFramework
Handles all light sources, with varying colors, strengths, and flicker/strobe patterns.
LightingManager - Class in com.github.yellowstonegames.grid
A convenience class that makes dealing with multiple colored light sources easier.
LightingManager() - Constructor for class com.github.yellowstonegames.grid.LightingManager
Unlikely to be used except during serialization; makes a LightingManager for a 20x20 fully visible level.
LightingManager(float[][]) - Constructor for class com.github.yellowstonegames.grid.LightingManager
Given a resistance array as produced by FOV.generateResistances(char[][]) or FOV.generateSimpleResistances(char[][]), makes a LightingManager that can have Radiance objects added to it in various locations.
LightingManager(float[][], int, Radius, float) - Constructor for class com.github.yellowstonegames.grid.LightingManager
Given a resistance array as produced by FOV.generateResistances(char[][]) or FOV.generateSimpleResistances(char[][]), makes a LightingManager that can have Radiance objects added to it in various locations.
LightingManager(float[][], int, Radius, float, LightingManager.SymmetryMode) - Constructor for class com.github.yellowstonegames.grid.LightingManager
Given a resistance array as produced by FOV.generateResistances(char[][]) or FOV.generateSimpleResistances(char[][]), makes a LightingManager that can have Radiance objects added to it in various locations.
LightingManager(float[][], String, Radius, float) - Constructor for class com.github.yellowstonegames.grid.LightingManager
Given a resistance array as produced by FOV.generateResistances(char[][]) or FOV.generateSimpleResistances(char[][]), makes a LightingManager that can have Radiance objects added to it in various locations.
LightingManager.FovFunction - Interface in com.github.yellowstonegames.grid
LightingManager.SymmetryMode - Enum Class in com.github.yellowstonegames.grid
Used to choose whether FOV calculations should be done as quickly as possible (without symmetry guarantees) or more precisely (and more slowly, but with a symmetry guarantee).
LightingManagerRgb - Class in com.github.yellowstonegames.grid
A convenience class that makes dealing with multiple colored light sources easier.
LightingManagerRgb() - Constructor for class com.github.yellowstonegames.grid.LightingManagerRgb
Unlikely to be used except during serialization; makes a LightingManager for a 20x20 fully visible level.
LightingManagerRgb(float[][]) - Constructor for class com.github.yellowstonegames.grid.LightingManagerRgb
Given a resistance array as produced by FOV.generateResistances(char[][]) or FOV.generateSimpleResistances(char[][]), makes a LightingManager that can have Radiance objects added to it in various locations.
LightingManagerRgb(float[][], int, Radius, float) - Constructor for class com.github.yellowstonegames.grid.LightingManagerRgb
Given a resistance array as produced by FOV.generateResistances(char[][]) or FOV.generateSimpleResistances(char[][]), makes a LightingManager that can have Radiance objects added to it in various locations.
LightingManagerRgb(float[][], int, Radius, float, LightingManager.SymmetryMode) - Constructor for class com.github.yellowstonegames.grid.LightingManagerRgb
Given a resistance array as produced by FOV.generateResistances(char[][]) or FOV.generateSimpleResistances(char[][]), makes a LightingManager that can have Radiance objects added to it in various locations.
LightingManagerRgb(float[][], String, Radius, float) - Constructor for class com.github.yellowstonegames.grid.LightingManagerRgb
Given a resistance array as produced by FOV.generateResistances(char[][]) or FOV.generateSimpleResistances(char[][]), makes a LightingManager that can have Radiance objects added to it in various locations.
lightingStrength - Variable in class com.github.yellowstonegames.grid.LightingManager
Used to determine the lighting power, but not colors, of all lights in the scene.
lightMap(float, float, float, float) - Method in class com.github.yellowstonegames.grid.EliasWuLine
 
lights - Variable in class com.github.yellowstonegames.grid.LightingManager
A mapping from positions as Coord objects to Radiance objects that describe the color, lighting radius, and changes over time of any in-game lights that should be shown on the map and change FOV.
lightsAt(Coord) - Method in class com.github.yellowstonegames.grid.LightingManager
Finds all LightSources this has with the given position and adds them to a newly-allocated ObjectList, which this returns.
lightsAt(Collection, Coord) - Method in class com.github.yellowstonegames.grid.LightingManager
Finds all LightSources this has with the given position and appends them to buffer.
LightSource - Class in com.github.yellowstonegames.grid
A tiny data wrapper around a LightSource.radiance and a Coord LightSource.position for that Radiance, as well as, optionally, an angle to project a cone of light in and a span for how wide of a cone to project.
LightSource() - Constructor for class com.github.yellowstonegames.grid.LightSource
 
LightSource(Coord, Radiance) - Constructor for class com.github.yellowstonegames.grid.LightSource
 
LightSource(Coord, Radiance, float, float) - Constructor for class com.github.yellowstonegames.grid.LightSource
 
limit(float) - Method in class com.github.yellowstonegames.grid.Point2Float
 
limit(float) - Method in class com.github.yellowstonegames.grid.Point2Int
 
limit(float) - Method in class com.github.yellowstonegames.grid.Point3Float
 
limit(float) - Method in class com.github.yellowstonegames.grid.Point3Int
 
limit(float) - Method in class com.github.yellowstonegames.grid.Point4Float
 
limit(float) - Method in class com.github.yellowstonegames.grid.Point4Int
 
limit(float) - Method in class com.github.yellowstonegames.grid.Point5Float
 
limit(float) - Method in class com.github.yellowstonegames.grid.Point5Int
 
limit(float) - Method in class com.github.yellowstonegames.grid.Point6Float
 
limit(float) - Method in class com.github.yellowstonegames.grid.Point6Int
 
limit2(float) - Method in class com.github.yellowstonegames.grid.Point2Float
 
limit2(float) - Method in class com.github.yellowstonegames.grid.Point2Int
 
limit2(float) - Method in class com.github.yellowstonegames.grid.Point3Float
 
limit2(float) - Method in class com.github.yellowstonegames.grid.Point3Int
 
limit2(float) - Method in class com.github.yellowstonegames.grid.Point4Float
 
limit2(float) - Method in class com.github.yellowstonegames.grid.Point4Int
 
limit2(float) - Method in class com.github.yellowstonegames.grid.Point5Float
 
limit2(float) - Method in class com.github.yellowstonegames.grid.Point5Int
 
limit2(float) - Method in class com.github.yellowstonegames.grid.Point6Float
 
limit2(float) - Method in class com.github.yellowstonegames.grid.Point6Int
 
LIMIT2 - Static variable in class com.github.yellowstonegames.grid.Noise
 
LIMIT2 - Static variable in class com.github.yellowstonegames.grid.SimplexNoiseHard
 
LIMIT3 - Static variable in class com.github.yellowstonegames.grid.Noise
 
LIMIT3 - Static variable in class com.github.yellowstonegames.grid.SimplexNoise
 
LIMIT3 - Static variable in class com.github.yellowstonegames.grid.SimplexNoiseHard
 
LIMIT3 - Static variable in class com.github.yellowstonegames.grid.SimplexNoiseScaled
 
LIMIT4 - Static variable in class com.github.yellowstonegames.grid.Noise
 
LIMIT4 - Static variable in class com.github.yellowstonegames.grid.SimplexNoise
 
LIMIT4 - Static variable in class com.github.yellowstonegames.grid.SimplexNoiseHard
 
LIMIT4 - Static variable in class com.github.yellowstonegames.grid.SimplexNoiseScaled
 
LIMIT5 - Static variable in class com.github.yellowstonegames.grid.Noise
 
LIMIT5 - Static variable in class com.github.yellowstonegames.grid.SimplexNoise
 
LIMIT5 - Static variable in class com.github.yellowstonegames.grid.SimplexNoiseHard
 
LIMIT5 - Static variable in class com.github.yellowstonegames.grid.SimplexNoiseScaled
 
LIMIT6 - Static variable in class com.github.yellowstonegames.grid.Noise
 
LIMIT6 - Static variable in class com.github.yellowstonegames.grid.SimplexNoise
 
LIMIT6 - Static variable in class com.github.yellowstonegames.grid.SimplexNoiseHard
 
LIMIT6 - Static variable in class com.github.yellowstonegames.grid.SimplexNoiseScaled
 
limitSquared(float) - Method in class com.github.yellowstonegames.grid.Point2Float
 
limitSquared(float) - Method in class com.github.yellowstonegames.grid.Point2Int
 
limitSquared(float) - Method in class com.github.yellowstonegames.grid.Point3Float
 
limitSquared(float) - Method in class com.github.yellowstonegames.grid.Point3Int
 
limitSquared(float) - Method in class com.github.yellowstonegames.grid.Point4Float
 
limitSquared(float) - Method in class com.github.yellowstonegames.grid.Point4Int
 
limitSquared(float) - Method in class com.github.yellowstonegames.grid.Point5Float
 
limitSquared(float) - Method in class com.github.yellowstonegames.grid.Point5Int
 
limitSquared(float) - Method in class com.github.yellowstonegames.grid.Point6Float
 
limitSquared(float) - Method in class com.github.yellowstonegames.grid.Point6Int
 
line(int, int, int, int) - Static method in class com.github.yellowstonegames.grid.BresenhamLine
Generates a 2D Bresenham line between two points.
line(int, int, int, int) - Static method in class com.github.yellowstonegames.grid.OrthoLine
Draws a line from (startX, startY) to (endX, endY) using only N/S/E/W movement.
line(int, int, int, int, int) - Static method in class com.github.yellowstonegames.grid.BresenhamLine
Generates a 2D Bresenham line between two points, stopping early if the number of Coords returned reaches maxLength (measured using Chebyshev distance, where diagonally adjacent cells are considered exactly as distant as orthogonally-adjacent cells).
line(int, int, int, int, int, int) - Static method in class com.github.yellowstonegames.grid.DrunkenWalk
Draws a line from (startX, startY) to (endX, endY) using the Drunkard's Walk algorithm.
line(int, int, int, int, int, int, float, EnhancedRandom) - Static method in class com.github.yellowstonegames.grid.DrunkenWalk
Draws a line from (startX, startY) to (endX, endY) using the Drunkard's Walk algorithm.
line(int, int, int, int, int, int, float, EnhancedRandom, ObjectDeque) - Static method in class com.github.yellowstonegames.grid.DrunkenWalk
Draws a line from (startX, startY) to (endX, endY) using the Drunkard's Walk algorithm.
line(int, int, int, int, int, ObjectDeque) - Static method in class com.github.yellowstonegames.grid.BresenhamLine
Generates a 2D Bresenham line between two points, stopping early if the number of Coords returned reaches maxLength (measured using Chebyshev distance, where diagonally adjacent cells are considered exactly as distant as orthogonally-adjacent cells).
line(int, int, int, int, int, ObjectDeque) - Static method in class com.github.yellowstonegames.grid.OrthoLine
Draws a line from (startX, startY) to (endX, endY) using only N/S/E/W movement.
line(int, int, int, int, ObjectDeque) - Static method in class com.github.yellowstonegames.grid.BresenhamLine
Generates a 2D Bresenham line between two points.
line(int, int, int, int, ObjectDeque) - Static method in class com.github.yellowstonegames.grid.OrthoLine
Draws a line from (startX, startY) to (endX, endY) using only N/S/E/W movement.
line(Coord, Coord) - Static method in class com.github.yellowstonegames.grid.BresenhamLine
Generates a 2D Bresenham line between two points.
line(Coord, Coord) - Static method in class com.github.yellowstonegames.grid.OrthoLine
Draws a line from start to end using only N/S/E/W movement.
line(Coord, Coord, int, int) - Static method in class com.github.yellowstonegames.grid.DrunkenWalk
Draws a line from start to end using the Drunkard's Walk algorithm.
LINEAR - Static variable in class com.github.yellowstonegames.grid.Noise
Simple linear interpolation.
lineArray(int, int, int, int) - Static method in class com.github.yellowstonegames.grid.BresenhamLine
Generates a 2D Bresenham line between two points.
lineArray(int, int, int, int) - Static method in class com.github.yellowstonegames.grid.OrthoLine
Draws a line from (startX, startY) to (endX, endY) using only N/S/E/W movement.
lineArray(int, int, int, int, int) - Static method in class com.github.yellowstonegames.grid.BresenhamLine
Generates a 2D Bresenham line between two points, stopping early if the number of Coords returned reaches maxLength..
lineArray(int, int, int, int, int) - Static method in class com.github.yellowstonegames.grid.OrthoLine
Draws a line from (startX, startY) to (endX, endY) using only N/S/E/W movement.
lineArray(Coord, Coord) - Static method in class com.github.yellowstonegames.grid.BresenhamLine
Generates a 2D Bresenham line between two points.
lineArray(Coord, Coord) - Static method in class com.github.yellowstonegames.grid.OrthoLine
Draws a line from start to end using only N/S/E/W movement.
lineChars(Coord[]) - Static method in class com.github.yellowstonegames.grid.OrthoLine
Given an array of Coord as produced by OrthoLine.lineArray(Coord, Coord) or OrthoLine.lineArray(int, int, int, int), this gets a char array of box-drawing characters that connect when drawn at the corresponding Coord positions in the given line.
lineChars(List) - Static method in class com.github.yellowstonegames.grid.OrthoLine
Given a List of Coord as produced by OrthoLine.line(Coord, Coord) or OrthoLine.line(int, int, int, int), this gets a char array of box-drawing characters that connect when drawn at the corresponding Coord positions in the given line.
LineDrawer - Interface in com.github.yellowstonegames.grid
A shared interface for line-drawing classes, so instances can be interchanged.
lineEuclidean(int, int, int, int, int, ObjectDeque) - Static method in class com.github.yellowstonegames.grid.BresenhamLine
Generates a 2D Bresenham line between two points, stopping early if the number of Coords returned reaches maxLength (measured using Euclidean distance, or "as the crow flies").
linePlaceMap - Variable in class com.github.yellowstonegames.grid.VisionFramework
The place map using box-drawing characters or '#' for walls, and any other chars for other terrain.
linesToHashes(char[][]) - Static method in class com.github.yellowstonegames.grid.LineTools
Reverses most of the effects of hashesToLines() that may have been applied to map and returns the result in a new char[][].
linesToHashesInto(char[][], char[][]) - Static method in class com.github.yellowstonegames.grid.LineTools
Reverses most of the effects of hashesToLinesInto() that may have been applied to source and stores the result in target.
LineTools - Class in com.github.yellowstonegames.grid
Tools for constructing patterns using box-drawing characters in grids.
LongImpl() - Constructor for class com.github.yellowstonegames.grid.IPointHash.LongImpl
 
LongImpl(int) - Constructor for class com.github.yellowstonegames.grid.IPointHash.LongImpl
 
LongImpl(long) - Constructor for class com.github.yellowstonegames.grid.IPointHash.LongImpl
 
LongPointHash - Class in com.github.yellowstonegames.grid
A group of similar methods for getting hashes of points based on long coordinates in 2, 3, 4, 5, or 6 dimensions and a long for state.
LongPointHash() - Constructor for class com.github.yellowstonegames.grid.LongPointHash
 
LongPointHash(int) - Constructor for class com.github.yellowstonegames.grid.LongPointHash
 
LongPointHash(long) - Constructor for class com.github.yellowstonegames.grid.LongPointHash
 
losResult - Variable in class com.github.yellowstonegames.grid.LightingManager
A 2D array of floats that are either 0.0f if a cell has an obstruction between it and the viewer, or greater than 0.0f otherwise.
LowLeaningHash() - Constructor for class com.github.yellowstonegames.grid.FlawedPointHash.LowLeaningHash
 
LowLeaningHash(int) - Constructor for class com.github.yellowstonegames.grid.FlawedPointHash.LowLeaningHash
 

M

makeChain(int, float, int, float) - Static method in class com.github.yellowstonegames.grid.Radiance
Makes a chain of Radiance objects that will pulse in a sequence, expanding from one to the next.
makeEven() - Method in class com.github.yellowstonegames.grid.Coord
Gets a Coord based off this instance but with odd values for x and/or y decreased to the nearest even number
makeOdd() - Method in class com.github.yellowstonegames.grid.Coord
Gets a Coord based off this instance but with even values for x and/or y increased to the nearest odd number.
MANHATTAN - Enum constant in enum class com.github.yellowstonegames.grid.Measurement
The distance it takes when only the four primary directions can be moved in.
MANHATTAN - Static variable in class com.github.yellowstonegames.grid.Noise
Measures distances on a grid, as if allowing only orthogonal movement (with no diagonals).
mapToSample(Region, char[][], char...) - Static method in class com.github.yellowstonegames.grid.ConvChain
Converts a 2D char array map to a Region, where any chars in the array or vararg yes will result in true in the returned array at that position and any other chars will result in false.
markSample(Region, Collection) - Static method in class com.github.yellowstonegames.grid.ConvChain
Given a Region sample (usually a final product of this class' fill() method) and an Iterable of Coord (such as a List or Set of Coord, but a Region can also work), marks every Coord in points as true if it is in-bounds, and returns sample after modifications.
matchingMeasurement() - Method in enum class com.github.yellowstonegames.grid.Radius
Gets the appropriate Measurement to pass to a constructor if you already have a Radius.
matchingMeasurement(Radius) - Static method in enum class com.github.yellowstonegames.grid.Measurement
Gets the appropriate Measurement that matches a Radius enum.
matchingRadius() - Method in enum class com.github.yellowstonegames.grid.Measurement
Gets the appropriate Radius corresponding to a Measurement.
matrixMultiply(double[], double[], double[], int) - Static method in class com.github.yellowstonegames.grid.RotationTools
Multiplies two square matrices with side length side, and stores the result in out.
matrixMultiply(float[], float[], float[], int) - Static method in class com.github.yellowstonegames.grid.RotationTools
Multiplies two square matrices with side length side, and stores the result in out.
maze - Static variable in class com.github.yellowstonegames.grid.ConvChain
Predefined sample; produces a suitable filler for a maze (but it is unlikely to connect both ends like a maze).
Measurement - Enum Class in com.github.yellowstonegames.grid
A way of measuring what cells are adjacent and how much further any adjacent cells are from other adjacent cells.
mergingCellular(float, float, float, float, long) - Method in class com.github.yellowstonegames.grid.CellularNoise
 
mergingCellular(float, float, float, long) - Method in class com.github.yellowstonegames.grid.CellularNoise
 
mergingCellular(float, float, long) - Method in class com.github.yellowstonegames.grid.CellularNoise
 
minus(float) - Method in class com.github.yellowstonegames.grid.Coord
Separately subtracts operand from the x and y positions of this Coord, rounding to the nearest int for each of x and y and producing a different Coord as their "difference."
minus(float) - Method in class com.github.yellowstonegames.grid.Point2Float
 
minus(float) - Method in class com.github.yellowstonegames.grid.Point2Int
 
minus(float) - Method in class com.github.yellowstonegames.grid.Point3Float
 
minus(float) - Method in class com.github.yellowstonegames.grid.Point3Int
 
minus(float) - Method in class com.github.yellowstonegames.grid.Point4Float
 
minus(float) - Method in class com.github.yellowstonegames.grid.Point4Int
 
minus(float) - Method in class com.github.yellowstonegames.grid.Point5Float
 
minus(float) - Method in class com.github.yellowstonegames.grid.Point5Int
 
minus(float) - Method in class com.github.yellowstonegames.grid.Point6Float
 
minus(float) - Method in class com.github.yellowstonegames.grid.Point6Int
 
mirror - Variable in class com.github.yellowstonegames.grid.RadialNoiseWrapper
If RadialNoiseWrapper.divisions is an even number and this is true, this will flip the noise for odd-numbered divisions, making division 1 a mirror image of division 0, division 3 a mirror image of division 2, and so on.
mirrorY() - Method in class com.github.yellowstonegames.grid.Region
Returns a new Region that has been mirrored along the rightmost edge, parallel to the y-axis.
mixColoredLighting(float) - Method in class com.github.yellowstonegames.grid.LightingManager
Edits LightingManager.colorLighting by adding in and mixing the colors in LightingManager.fovLightColors, with the strength of light in fovLightColors boosted by flare (which can be any finite float greater than -1f, but is usually from 0f to 1f when increasing strength).
mixColoredLighting(float) - Method in class com.github.yellowstonegames.grid.LightingManagerRgb
Edits LightingManager.colorLighting by adding in and mixing the colors in LightingManager.fovLightColors, with the strength of light in fovLightColors boosted by flare (which can be any finite float greater than -1f, but is usually from 0f to 1f when increasing strength).
mixColoredLighting(float, int) - Method in class com.github.yellowstonegames.grid.LightingManager
Edits LightingManager.colorLighting by adding in and mixing the given color where the light strength in LightingManager.lightFromFOV is greater than 0, with that strength boosted by flare (which can be any finite float greater than -1f, but is usually from 0f to 1f when increasing strength).
mixColoredLighting(float, int) - Method in class com.github.yellowstonegames.grid.LightingManagerRgb
Edits LightingManager.colorLighting by adding in and mixing the given color where the light strength in LightingManager.lightFromFOV is greater than 0, with that strength boosted by flare (which can be any finite float greater than -1f, but is usually from 0f to 1f when increasing strength).
mixVisibleFOVs(float[][], float[][]...) - Static method in class com.github.yellowstonegames.grid.FOV
Adds together multiple FOV grids, but only adds to a position if it is visible in the given LOS grid.
mixVisibleFOVs(float[][], Iterable) - Static method in class com.github.yellowstonegames.grid.FOV
Adds together multiple FOV grids, but only adds to a position if it is visible in the given LOS grid.
mixVisibleFOVsInto(float[][], float[][], float[][]...) - Static method in class com.github.yellowstonegames.grid.FOV
Adds together multiple FOV grids, but only adds to a position if it is visible in the given LOS grid.
mode - Variable in class com.github.yellowstonegames.grid.NoiseWrapper
 
mooreDistances - Static variable in class com.github.yellowstonegames.grid.HilbertCurve
 
mooreToCoord(int) - Static method in class com.github.yellowstonegames.grid.HilbertCurve
Takes a distance to travel along the 16x16 Hilbert curve and returns a Coord representing the position in 2D space that corresponds to that point on the Hilbert curve.
mooreX - Static variable in class com.github.yellowstonegames.grid.HilbertCurve
 
mooreY - Static variable in class com.github.yellowstonegames.grid.HilbertCurve
 
mortonBitDecode3D(int) - Static method in class com.github.yellowstonegames.grid.HilbertCurve
Given a 15-bit Morton code (typically produced by HilbertCurve.mortonEncode3D(int, int, int)), this unpacks the three interleaved numbers into contiguous 5-bit sections of the returned int.
mortonDecode(int) - Static method in class com.github.yellowstonegames.grid.HilbertCurve
Takes a Morton code, with interleaved x and y bits and x in the least significant bit, and returns the Coord representing the same x, y position.
mortonEncode(int, int) - Static method in class com.github.yellowstonegames.grid.HilbertCurve
Takes two 8-bit unsigned integers index1 and index2, and returns a Morton code, with interleaved index1 and index2 bits and index1 in the least significant bit.
mortonEncode3D(int, int, int) - Static method in class com.github.yellowstonegames.grid.HilbertCurve
Given three 5-bit index parameters, encodes them all into a 15-bit Morton code.
mortonToHilbert(int) - Static method in class com.github.yellowstonegames.grid.HilbertCurve
Takes a position as a Morton code, with interleaved x and y bits and x in the least significant bit, and returns the length to travel along the 256x256 Hilbert Curve to reach that position.
move(int, Coord) - Method in class com.github.yellowstonegames.grid.SpatialMap
Attempts to move the V with the given id to newPosition without changing its position in the iteration order.
move(Coord, Coord) - Method in class com.github.yellowstonegames.grid.SpatialMap
Attempts to move the V located at oldPosition to newPosition without changing its position in the iteration order.
moveAt(int, Coord) - Method in class com.github.yellowstonegames.grid.SpatialMap
Attempts to move the V at the given index in the iteration order to newPosition without changing its position in the iteration order.
moveLight(int, int, int, int) - Method in class com.github.yellowstonegames.grid.LightingManager
If at least one LightSource is present at oldX,oldY, this will move the first LightSource to newX,newY.
moveLight(int, int, int, int, int) - Method in class com.github.yellowstonegames.grid.LightingManager
If at least one LightSource is present at oldX,oldY, this will move the nth LightSource at oldX,oldY, where n is index, to newX,newY.
moveLight(Coord, Coord) - Method in class com.github.yellowstonegames.grid.LightingManager
If at least one LightSource is present at oldPosition, this will move the first LightSource to newPosition.
moveLight(Coord, Coord, int) - Method in class com.github.yellowstonegames.grid.LightingManager
If at least one LightSource is present at oldPosition, this will move the nth LightSource at oldPosition, where n is index, to newPosition.
moveViewer(int, int, int, int) - Method in class com.github.yellowstonegames.grid.VisionFramework
If a viewer is present at oldX,oldY in VisionFramework.viewers and no view is present at newX,newY, this moves the viewer to newX,newY and returns true.
moveViewer(Coord, Coord) - Method in class com.github.yellowstonegames.grid.VisionFramework
If a viewer is present at previousPosition in VisionFramework.viewers and no view is present at nextPosition, this moves the viewer to nextPosition and returns true.
mul(float) - Method in class com.github.yellowstonegames.grid.Point2Float
Multiplies each component of this by the given scalar, in-place, and returns this.
mul(float) - Method in class com.github.yellowstonegames.grid.Point2Int
Multiplies each component of this by the given scalar, in-place, and returns this.
mul(float) - Method in class com.github.yellowstonegames.grid.Point3Float
Multiplies each component of this by the given scalar, in-place, and returns this.
mul(float) - Method in class com.github.yellowstonegames.grid.Point3Int
Multiplies each component of this by the given scalar, in-place, and returns this.
mul(float) - Method in class com.github.yellowstonegames.grid.Point4Float
Multiplies each component of this by the given scalar, in-place, and returns this.
mul(float) - Method in class com.github.yellowstonegames.grid.Point4Int
Multiplies each component of this by the given scalar, in-place, and returns this.
mul(float) - Method in class com.github.yellowstonegames.grid.Point5Float
Multiplies each component of this by the given scalar, in-place, and returns this.
mul(float) - Method in class com.github.yellowstonegames.grid.Point5Int
Multiplies each component of this by the given scalar, in-place, and returns this.
mul(float) - Method in class com.github.yellowstonegames.grid.Point6Float
Multiplies each component of this by the given scalar, in-place, and returns this.
mul(float) - Method in class com.github.yellowstonegames.grid.Point6Int
Multiplies each component of this by the given scalar, in-place, and returns this.
mul(float, float) - Method in class com.github.yellowstonegames.grid.Point2Float
Multiplies each component of this by the corresponding scalar, in-place, and returns this.
mul(float, float) - Method in class com.github.yellowstonegames.grid.Point2Int
Multiplies each component of this by the corresponding scalar, in-place, and returns this.
mul(float, float, float) - Method in class com.github.yellowstonegames.grid.Point3Float
Multiplies each component of this by the corresponding scalar, in-place, and returns this.
mul(float, float, float) - Method in class com.github.yellowstonegames.grid.Point3Int
Multiplies each component of this by the corresponding scalar, in-place, and returns this.
mul(float, float, float, float) - Method in class com.github.yellowstonegames.grid.Point4Float
Multiplies each component of this by the corresponding scalar, in-place, and returns this.
mul(float, float, float, float) - Method in class com.github.yellowstonegames.grid.Point4Int
Multiplies each component of this by the corresponding scalar, in-place, and returns this.
mul(float, float, float, float, float) - Method in class com.github.yellowstonegames.grid.Point5Float
Multiplies each component of this by the corresponding scalar, in-place, and returns this.
mul(float, float, float, float, float) - Method in class com.github.yellowstonegames.grid.Point5Int
Multiplies each component of this by the corresponding scalar, in-place, and returns this.
mul(float, float, float, float, float, float) - Method in class com.github.yellowstonegames.grid.Point6Float
Multiplies each component of this by the corresponding scalar, in-place, and returns this.
mul(float, float, float, float, float, float) - Method in class com.github.yellowstonegames.grid.Point6Int
Multiplies each component of this by the corresponding scalar, in-place, and returns this.
mul(int) - Method in class com.github.yellowstonegames.grid.Point2Int
 
mul(int) - Method in class com.github.yellowstonegames.grid.Point3Int
Multiplies each component of this by the given scalar, in-place, and returns this.
mul(int) - Method in class com.github.yellowstonegames.grid.Point4Int
Multiplies each component of this by the given scalar, in-place, and returns this.
mul(int) - Method in class com.github.yellowstonegames.grid.Point5Int
Multiplies each component of this by the given scalar, in-place, and returns this.
mul(int) - Method in class com.github.yellowstonegames.grid.Point6Int
Multiplies each component of this by the given scalar, in-place, and returns this.
mul(int, int, int) - Method in class com.github.yellowstonegames.grid.Point3Int
Multiplies each component of this by the corresponding scalar, in-place, and returns this.
mul(int, int, int, int) - Method in class com.github.yellowstonegames.grid.Point4Int
Multiplies each component of this by the corresponding scalar, in-place, and returns this.
mul(int, int, int, int, int) - Method in class com.github.yellowstonegames.grid.Point5Int
Multiplies each component of this by the corresponding scalar, in-place, and returns this.
mul(int, int, int, int, int, int) - Method in class com.github.yellowstonegames.grid.Point6Int
Multiplies each component of this by the corresponding scalar, in-place, and returns this.
mul(Point2) - Method in class com.github.yellowstonegames.grid.Point2Float
 
mul(Point2) - Method in class com.github.yellowstonegames.grid.Point2Int
 
mul(Point3) - Method in class com.github.yellowstonegames.grid.Point3Float
 
mul(Point3) - Method in class com.github.yellowstonegames.grid.Point3Int
 
mul(Point4) - Method in class com.github.yellowstonegames.grid.Point4Float
 
mul(Point4) - Method in class com.github.yellowstonegames.grid.Point4Int
 
mul(Point5) - Method in class com.github.yellowstonegames.grid.Point5Float
 
mul(Point5) - Method in class com.github.yellowstonegames.grid.Point5Int
 
mul(Point6) - Method in class com.github.yellowstonegames.grid.Point6Float
 
mul(Point6) - Method in class com.github.yellowstonegames.grid.Point6Int
 
mul(Point2Float) - Method in class com.github.yellowstonegames.grid.Point2Float
 
mul(Point2Int) - Method in class com.github.yellowstonegames.grid.Point2Int
 
mul(Point3Float) - Method in class com.github.yellowstonegames.grid.Point3Float
 
mul(Point3Int) - Method in class com.github.yellowstonegames.grid.Point3Int
 
mul(Point4Float) - Method in class com.github.yellowstonegames.grid.Point4Float
 
mul(Point4Int) - Method in class com.github.yellowstonegames.grid.Point4Int
 
mul(Point5Float) - Method in class com.github.yellowstonegames.grid.Point5Float
 
mul(Point5Int) - Method in class com.github.yellowstonegames.grid.Point5Int
 
mul(Point6Float) - Method in class com.github.yellowstonegames.grid.Point6Float
 
mul(Point6Int) - Method in class com.github.yellowstonegames.grid.Point6Int
 
MUL2 - Static variable in class com.github.yellowstonegames.grid.Noise
 
MUL3 - Static variable in class com.github.yellowstonegames.grid.Noise
 
MUL4 - Static variable in class com.github.yellowstonegames.grid.Noise
 
MUL5 - Static variable in class com.github.yellowstonegames.grid.Noise
 
MUL6 - Static variable in class com.github.yellowstonegames.grid.Noise
 
mulAdd(Point2, float) - Method in class com.github.yellowstonegames.grid.Point2Float
 
mulAdd(Point2, float) - Method in class com.github.yellowstonegames.grid.Point2Int
 
mulAdd(Point2, Point2) - Method in class com.github.yellowstonegames.grid.Point2Float
 
mulAdd(Point2, Point2) - Method in class com.github.yellowstonegames.grid.Point2Int
 
mulAdd(Point3, float) - Method in class com.github.yellowstonegames.grid.Point3Float
 
mulAdd(Point3, float) - Method in class com.github.yellowstonegames.grid.Point3Int
 
mulAdd(Point3, Point3) - Method in class com.github.yellowstonegames.grid.Point3Float
 
mulAdd(Point3, Point3) - Method in class com.github.yellowstonegames.grid.Point3Int
 
mulAdd(Point4, float) - Method in class com.github.yellowstonegames.grid.Point4Float
 
mulAdd(Point4, float) - Method in class com.github.yellowstonegames.grid.Point4Int
 
mulAdd(Point4, Point4) - Method in class com.github.yellowstonegames.grid.Point4Float
 
mulAdd(Point4, Point4) - Method in class com.github.yellowstonegames.grid.Point4Int
 
mulAdd(Point5, float) - Method in class com.github.yellowstonegames.grid.Point5Float
 
mulAdd(Point5, float) - Method in class com.github.yellowstonegames.grid.Point5Int
 
mulAdd(Point5, Point5) - Method in class com.github.yellowstonegames.grid.Point5Float
 
mulAdd(Point5, Point5) - Method in class com.github.yellowstonegames.grid.Point5Int
 
mulAdd(Point6, float) - Method in class com.github.yellowstonegames.grid.Point6Float
 
mulAdd(Point6, float) - Method in class com.github.yellowstonegames.grid.Point6Int
 
mulAdd(Point6, Point6) - Method in class com.github.yellowstonegames.grid.Point6Float
 
mulAdd(Point6, Point6) - Method in class com.github.yellowstonegames.grid.Point6Int
 
multiply(float) - Method in class com.github.yellowstonegames.grid.Coord
Separately multiplies the x and y positions of this Coord by operand, rounding to the nearest int for each of x and y and producing a different Coord as their "product."
multiply(float) - Method in class com.github.yellowstonegames.grid.Point2Float
Multiplies each component of this by the given scalar, in-place, and returns this.
multiply(float) - Method in class com.github.yellowstonegames.grid.Point2Int
Multiplies each component of this by the given scalar, in-place, and returns this.
multiply(float) - Method in class com.github.yellowstonegames.grid.Point3Float
Multiplies each component of this by the given scalar, in-place, and returns this.
multiply(float) - Method in class com.github.yellowstonegames.grid.Point3Int
Multiplies each component of this by the given scalar, in-place, and returns this.
multiply(float) - Method in class com.github.yellowstonegames.grid.Point4Float
Multiplies each component of this by the given scalar, in-place, and returns this.
multiply(float) - Method in class com.github.yellowstonegames.grid.Point4Int
Multiplies each component of this by the given scalar, in-place, and returns this.
multiply(float) - Method in class com.github.yellowstonegames.grid.Point5Float
Multiplies each component of this by the given scalar, in-place, and returns this.
multiply(float) - Method in class com.github.yellowstonegames.grid.Point5Int
Multiplies each component of this by the given scalar, in-place, and returns this.
multiply(float) - Method in class com.github.yellowstonegames.grid.Point6Float
Multiplies each component of this by the given scalar, in-place, and returns this.
multiply(float) - Method in class com.github.yellowstonegames.grid.Point6Int
Multiplies each component of this by the given scalar, in-place, and returns this.
multiply(float, float) - Method in class com.github.yellowstonegames.grid.Point2Float
Multiplies each component of this by the corresponding scalar, in-place, and returns this.
multiply(float, float) - Method in class com.github.yellowstonegames.grid.Point2Int
Multiplies each component of this by the corresponding scalar, in-place, and returns this.
multiply(float, float, float) - Method in class com.github.yellowstonegames.grid.Point3Float
Multiplies each component of this by the corresponding scalar, in-place, and returns this.
multiply(float, float, float) - Method in class com.github.yellowstonegames.grid.Point3Int
Multiplies each component of this by the corresponding scalar, in-place, and returns this.
multiply(float, float, float, float) - Method in class com.github.yellowstonegames.grid.Point4Float
Multiplies each component of this by the corresponding scalar, in-place, and returns this.
multiply(float, float, float, float) - Method in class com.github.yellowstonegames.grid.Point4Int
Multiplies each component of this by the corresponding scalar, in-place, and returns this.
multiply(float, float, float, float, float) - Method in class com.github.yellowstonegames.grid.Point5Float
Multiplies each component of this by the corresponding scalar, in-place, and returns this.
multiply(float, float, float, float, float) - Method in class com.github.yellowstonegames.grid.Point5Int
Multiplies each component of this by the corresponding scalar, in-place, and returns this.
multiply(float, float, float, float, float, float) - Method in class com.github.yellowstonegames.grid.Point6Float
Multiplies each component of this by the corresponding scalar, in-place, and returns this.
multiply(float, float, float, float, float, float) - Method in class com.github.yellowstonegames.grid.Point6Int
Multiplies each component of this by the corresponding scalar, in-place, and returns this.
multiply(int) - Method in class com.github.yellowstonegames.grid.Coord
Separately multiplies the x and y positions of this Coord by operand, producing a different Coord as their "product."
multiply(int) - Method in class com.github.yellowstonegames.grid.Point2Int
 
multiply(int) - Method in class com.github.yellowstonegames.grid.Point3Int
Multiplies each component of this by the given scalar, in-place, and returns this.
multiply(int) - Method in class com.github.yellowstonegames.grid.Point4Int
Multiplies each component of this by the given scalar, in-place, and returns this.
multiply(int) - Method in class com.github.yellowstonegames.grid.Point5Int
Multiplies each component of this by the given scalar, in-place, and returns this.
multiply(int) - Method in class com.github.yellowstonegames.grid.Point6Int
Multiplies each component of this by the given scalar, in-place, and returns this.
multiply(int, int, int) - Method in class com.github.yellowstonegames.grid.Point3Int
Multiplies each component of this by the corresponding scalar, in-place, and returns this.
multiply(int, int, int, int) - Method in class com.github.yellowstonegames.grid.Point4Int
Multiplies each component of this by the corresponding scalar, in-place, and returns this.
multiply(int, int, int, int, int) - Method in class com.github.yellowstonegames.grid.Point5Int
Multiplies each component of this by the corresponding scalar, in-place, and returns this.
multiply(int, int, int, int, int, int) - Method in class com.github.yellowstonegames.grid.Point6Int
Multiplies each component of this by the corresponding scalar, in-place, and returns this.
multiply(Point2) - Method in class com.github.yellowstonegames.grid.Point2Float
 
multiply(Point2) - Method in class com.github.yellowstonegames.grid.Point2Int
 
multiply(Point3) - Method in class com.github.yellowstonegames.grid.Point3Float
 
multiply(Point3) - Method in class com.github.yellowstonegames.grid.Point3Int
 
multiply(Point4) - Method in class com.github.yellowstonegames.grid.Point4Float
 
multiply(Point4) - Method in class com.github.yellowstonegames.grid.Point4Int
 
multiply(Point5) - Method in class com.github.yellowstonegames.grid.Point5Float
 
multiply(Point5) - Method in class com.github.yellowstonegames.grid.Point5Int
 
multiply(Point6) - Method in class com.github.yellowstonegames.grid.Point6Float
 
multiply(Point6) - Method in class com.github.yellowstonegames.grid.Point6Int
 
multiply(Coord) - Method in class com.github.yellowstonegames.grid.Coord
Separately multiplies the x and y positions of other from this Coord, producing a different Coord as their "product."
mutable() - Method in class com.github.yellowstonegames.grid.Coord
 
MUTANT - Static variable in class com.github.yellowstonegames.grid.Noise
Simple, very fast but very low-quality noise that forms a grid of squares, with their values blending at shared edges somewhat.
MUTANT_FRACTAL - Static variable in class com.github.yellowstonegames.grid.Noise
Simple, very fast but very low-quality noise that forms a grid of squares, with their values blending at shared edges somewhat.
MutantNoiseWrapper - Class in com.github.yellowstonegames.grid
A wrapper around an INoise that allows an extra degree of freedom to adjust the inputs by a small amount, continuously rather than in jumps (as adjusting the seed would do).
MutantNoiseWrapper() - Constructor for class com.github.yellowstonegames.grid.MutantNoiseWrapper
Makes a MutantNoise with a FoamNoise basis (seeded with 1234567890L) and a mutation of 0.0f .
MutantNoiseWrapper(long) - Constructor for class com.github.yellowstonegames.grid.MutantNoiseWrapper
Makes a MutantNoise with a FoamNoise basis (seeded with the given seed) and a mutation of 0.0f.
MutantNoiseWrapper(long, float) - Constructor for class com.github.yellowstonegames.grid.MutantNoiseWrapper
Makes a MutantNoise with a FoamNoise basis (seeded with the given seed) and the given mutation.
MutantNoiseWrapper(INoise) - Constructor for class com.github.yellowstonegames.grid.MutantNoiseWrapper
Makes a MutantNoise with the given basis INoise and a mutation of 0.0f.
MutantNoiseWrapper(INoise, float) - Constructor for class com.github.yellowstonegames.grid.MutantNoiseWrapper
Makes a MutantNoise with the given basis INoise and mutation.
mutation - Variable in class com.github.yellowstonegames.grid.MutantNoiseWrapper
The extra input that is passed to MutantNoiseWrapper.basis, in addition to the inputs to each noise call.
mutation - Variable in class com.github.yellowstonegames.grid.Noise
 
mutationA - Variable in class com.github.yellowstonegames.grid.DualMutantNoiseWrapper
The first extra input that is passed to DualMutantNoiseWrapper.basis, in addition to the inputs to each noise call.
mutationB - Variable in class com.github.yellowstonegames.grid.DualMutantNoiseWrapper
The second extra input that is passed to DualMutantNoiseWrapper.basis, in addition to the inputs to each noise call.

N

NATURAL - Static variable in class com.github.yellowstonegames.grid.Noise
Measures distances with an approximation of Euclidean distance that's not 100% accurate.
neighborDown() - Method in class com.github.yellowstonegames.grid.Region
Modifies this Region so the only cells that will be "on" have a neighbor downwards when this is called.
neighborDownLeft() - Method in class com.github.yellowstonegames.grid.Region
Modifies this Region so the only cells that will be "on" have a neighbor downwards and to the left when this is called.
neighborDownRight() - Method in class com.github.yellowstonegames.grid.Region
Modifies this Region so the only cells that will be "on" have a neighbor downwards and to the right when this is called.
neighborLeft() - Method in class com.github.yellowstonegames.grid.Region
Modifies this Region so the only cells that will be "on" have a neighbor to the left when this is called.
neighborRight() - Method in class com.github.yellowstonegames.grid.Region
Modifies this Region so the only cells that will be "on" have a neighbor to the right when this is called.
neighborUp() - Method in class com.github.yellowstonegames.grid.Region
Modifies this Region so the only cells that will be "on" have a neighbor upwards when this is called.
neighborUpLeft() - Method in class com.github.yellowstonegames.grid.Region
Modifies this Region so the only cells that will be "on" have a neighbor upwards and to the left when this is called.
neighborUpRight() - Method in class com.github.yellowstonegames.grid.Region
Modifies this Region so the only cells that will be "on" have a neighbor upwards and to the right when this is called.
newlyVisible - Variable in class com.github.yellowstonegames.grid.VisionFramework
All cells that became visible for the first time on this turn or short period of time.
next() - Method in class com.github.yellowstonegames.grid.GridIterator.CenteredSquare
 
next() - Method in class com.github.yellowstonegames.grid.GridIterator.SquareSpiral
 
next() - Method in class com.github.yellowstonegames.grid.GridIterator.VerticalUp
 
next() - Method in class com.github.yellowstonegames.grid.Region.GRIterator
 
nextFloat() - Method in class com.github.yellowstonegames.grid.PointNFloatIterator
Returns the next float element in the iteration.
nextInt() - Method in class com.github.yellowstonegames.grid.PointNIntIterator
Returns the next int element in the iteration.
noise(float, float, float, float, float, float, long) - Static method in class com.github.yellowstonegames.grid.SimplexNoise
 
noise(float, float, float, float, float, float, long) - Static method in class com.github.yellowstonegames.grid.SimplexNoiseHard
 
noise(float, float, float, float, float, float, long) - Static method in class com.github.yellowstonegames.grid.SimplexNoiseScaled
 
noise(float, float, float, float, float, long) - Static method in class com.github.yellowstonegames.grid.SimplexNoise
Thanks to Mark A.
noise(float, float, float, float, float, long) - Static method in class com.github.yellowstonegames.grid.SimplexNoiseHard
Thanks to Mark A.
noise(float, float, float, float, float, long) - Static method in class com.github.yellowstonegames.grid.SimplexNoiseScaled
Thanks to Mark A.
noise(float, float, float, float, long) - Static method in class com.github.yellowstonegames.grid.SimplexNoise
 
noise(float, float, float, float, long) - Static method in class com.github.yellowstonegames.grid.SimplexNoiseHard
 
noise(float, float, float, float, long) - Static method in class com.github.yellowstonegames.grid.SimplexNoiseScaled
 
noise(float, float, float, long) - Static method in class com.github.yellowstonegames.grid.SimplexNoise
 
noise(float, float, float, long) - Static method in class com.github.yellowstonegames.grid.SimplexNoiseHard
 
noise(float, float, float, long) - Static method in class com.github.yellowstonegames.grid.SimplexNoiseScaled
 
noise(float, float, long) - Static method in class com.github.yellowstonegames.grid.SimplexNoise
 
noise(float, float, long) - Static method in class com.github.yellowstonegames.grid.SimplexNoiseHard
 
noise(float, float, long) - Static method in class com.github.yellowstonegames.grid.SimplexNoiseScaled
 
noise(int, float...) - Method in class com.github.yellowstonegames.grid.HighDimensionalValueNoise
 
noise(int, float...) - Method in class com.github.yellowstonegames.grid.PhantomNoise
 
noise(int, float...) - Method in class com.github.yellowstonegames.grid.TaffyNoise
 
Noise - Class in com.github.yellowstonegames.grid
A wide range of noise functions that can all be called from one configurable object.
Noise() - Constructor for class com.github.yellowstonegames.grid.Noise
A constructor that takes no parameters, and uses all default settings with a seed of 1337.
Noise(int) - Constructor for class com.github.yellowstonegames.grid.Noise
A constructor that takes only a parameter for the Noise's seed, which should produce different results for any different seeds.
Noise(int, float) - Constructor for class com.github.yellowstonegames.grid.Noise
A constructor that takes two parameters to specify the Noise from the start.
Noise(int, float, int) - Constructor for class com.github.yellowstonegames.grid.Noise
A constructor that takes a few parameters to specify the Noise from the start.
Noise(int, float, int, int) - Constructor for class com.github.yellowstonegames.grid.Noise
A constructor that takes several parameters to specify the Noise from the start.
Noise(int, float, int, int, float, float) - Constructor for class com.github.yellowstonegames.grid.Noise
A constructor that takes a lot of parameters to specify the Noise from the start.
Noise(Noise) - Constructor for class com.github.yellowstonegames.grid.Noise
Copy constructor; copies all non-temporary fields from other into this.
NOISE_LOOKUP - Enum constant in enum class com.github.yellowstonegames.grid.CellularNoise.NoiseType
 
NOISE_LOOKUP - Static variable in class com.github.yellowstonegames.grid.Noise
Meant to be used with Noise.setCellularReturnType(int).
NOISE_TYPES - Static variable in class com.github.yellowstonegames.grid.Noise
 
noise2(long, float, float) - Static method in class com.github.yellowstonegames.grid.OpenSimplex2
2D Simplex noise, standard lattice orientation.
noise2(long, float, float) - Static method in class com.github.yellowstonegames.grid.OpenSimplex2Smooth
2D OpenSimplex2Smooth/SuperSimplex noise, standard lattice orientation.
noise2_ImproveX(long, float, float) - Static method in class com.github.yellowstonegames.grid.OpenSimplex2
2D Simplex noise, with Y pointing down the main diagonal.
noise2_ImproveX(long, float, float) - Static method in class com.github.yellowstonegames.grid.OpenSimplex2Smooth
2D OpenSimplex2Smooth/SuperSimplex noise, with Y pointing down the main diagonal.
noise2D(long, long) - Method in class com.github.yellowstonegames.grid.BitNoise
2D bit noise; black and white much of the time but curving instead of angular.
noise2D(long, long, long) - Method in class com.github.yellowstonegames.grid.BitNoise
2D bit noise; black and white much of the time but curving instead of angular.
noise2D(long, long, long, int, int) - Static method in class com.github.yellowstonegames.grid.BitNoise
2D bit noise; black and white much of the time but curving instead of angular.
noise3_Fallback(long, float, float, float) - Static method in class com.github.yellowstonegames.grid.OpenSimplex2
3D OpenSimplex2 noise, fallback rotation option Use noise3_ImproveXY or noise3_ImproveXZ instead, wherever appropriate.
noise3_Fallback(long, float, float, float) - Static method in class com.github.yellowstonegames.grid.OpenSimplex2Smooth
3D OpenSimplex2Smooth/SuperSimplex noise, fallback rotation option Use noise3_ImproveXY or noise3_ImproveXZ instead, wherever appropriate.
noise3_ImproveXY(long, float, float, float) - Static method in class com.github.yellowstonegames.grid.OpenSimplex2
3D OpenSimplex2 noise, with better visual isotropy in (X, Y).
noise3_ImproveXY(long, float, float, float) - Static method in class com.github.yellowstonegames.grid.OpenSimplex2Smooth
3D OpenSimplex2Smooth/SuperSimplex noise, with better visual isotropy in (X, Y).
noise3_ImproveXZ(long, float, float, float) - Static method in class com.github.yellowstonegames.grid.OpenSimplex2
3D OpenSimplex2 noise, with better visual isotropy in (X, Z).
noise3_ImproveXZ(long, float, float, float) - Static method in class com.github.yellowstonegames.grid.OpenSimplex2Smooth
3D OpenSimplex2Smooth/SuperSimplex noise, with better visual isotropy in (X, Z).
noise3D(long, long, long) - Method in class com.github.yellowstonegames.grid.BitNoise
3D bit noise; black and white much of the time but curving instead of angular.
noise3D(long, long, long, long) - Method in class com.github.yellowstonegames.grid.BitNoise
3D bit noise; black and white much of the time but curving instead of angular.
noise3D(long, long, long, long, int, int) - Static method in class com.github.yellowstonegames.grid.BitNoise
3D bit noise.
noise4_Fallback(long, float, float, float, float) - Static method in class com.github.yellowstonegames.grid.OpenSimplex2
4D OpenSimplex2 noise, fallback lattice orientation.
noise4_Fallback(long, float, float, float, float) - Static method in class com.github.yellowstonegames.grid.OpenSimplex2Smooth
4D SuperSimplex noise, fallback lattice orientation.
noise4_ImproveXY_ImproveZW(long, float, float, float, float) - Static method in class com.github.yellowstonegames.grid.OpenSimplex2
4D OpenSimplex2 noise, with XY and ZW forming orthogonal triangular-based planes.
noise4_ImproveXY_ImproveZW(long, float, float, float, float) - Static method in class com.github.yellowstonegames.grid.OpenSimplex2Smooth
4D SuperSimplex noise, with XY and ZW forming orthogonal triangular-based planes.
noise4_ImproveXYZ(long, float, float, float, float) - Static method in class com.github.yellowstonegames.grid.OpenSimplex2
4D OpenSimplex2 noise, with XYZ oriented like noise3_Fallback and W for an extra degree of freedom.
noise4_ImproveXYZ(long, float, float, float, float) - Static method in class com.github.yellowstonegames.grid.OpenSimplex2Smooth
4D SuperSimplex noise, with XYZ oriented like noise3_Fallback and W for an extra degree of freedom.
noise4_ImproveXYZ_ImproveXY(long, float, float, float, float) - Static method in class com.github.yellowstonegames.grid.OpenSimplex2
4D OpenSimplex2 noise, with XYZ oriented like noise3_ImproveXY and W for an extra degree of freedom.
noise4_ImproveXYZ_ImproveXY(long, float, float, float, float) - Static method in class com.github.yellowstonegames.grid.OpenSimplex2Smooth
4D SuperSimplex noise, with XYZ oriented like noise3_ImproveXY and W for an extra degree of freedom.
noise4_ImproveXYZ_ImproveXZ(long, float, float, float, float) - Static method in class com.github.yellowstonegames.grid.OpenSimplex2
4D OpenSimplex2 noise, with XYZ oriented like noise3_ImproveXZ and W for an extra degree of freedom.
noise4_ImproveXYZ_ImproveXZ(long, float, float, float, float) - Static method in class com.github.yellowstonegames.grid.OpenSimplex2Smooth
4D SuperSimplex noise, with XYZ oriented like noise3_ImproveXZ and W for an extra degree of freedom.
noise4D(long, long, long, long) - Method in class com.github.yellowstonegames.grid.BitNoise
4D bit noise; black and white much of the time but curving instead of angular.
noise4D(long, long, long, long, long) - Method in class com.github.yellowstonegames.grid.BitNoise
4D bit noise; black and white much of the time but curving instead of angular.
noise4D(long, long, long, long, long, int, int) - Static method in class com.github.yellowstonegames.grid.BitNoise
4D bit noise.
noise5D(long, long, long, long, long) - Method in class com.github.yellowstonegames.grid.BitNoise
5D bit noise; black and white much of the time but curving instead of angular.
noise5D(long, long, long, long, long, long) - Method in class com.github.yellowstonegames.grid.BitNoise
5D bit noise; black and white much of the time but curving instead of angular.
noise5D(long, long, long, long, long, long, int, int) - Static method in class com.github.yellowstonegames.grid.BitNoise
5D bit noise.
noise6D(long, long, long, long, long, long) - Method in class com.github.yellowstonegames.grid.BitNoise
6D bit noise; black and white much of the time but curving instead of angular.
noise6D(long, long, long, long, long, long, long) - Method in class com.github.yellowstonegames.grid.BitNoise
6D bit noise; black and white much of the time but curving instead of angular.
noise6D(long, long, long, long, long, long, long, int, int) - Static method in class com.github.yellowstonegames.grid.BitNoise
6D bit noise.
NoiseAdjustment - Class in com.github.yellowstonegames.grid
Wraps another INoise and alters its output by running it through an Interpolations.Interpolator.
NoiseAdjustment() - Constructor for class com.github.yellowstonegames.grid.NoiseAdjustment
The same as calling new NoiseAdjustment(new SimplexNoise(123), Interpolations.smooth).
NoiseAdjustment(INoise, Interpolations.Interpolator) - Constructor for class com.github.yellowstonegames.grid.NoiseAdjustment
Creates a NoiseAdjustment wrapping the given INoise and modifying its output with the given Interpolator.
NoiseAdjustment(NoiseAdjustment) - Constructor for class com.github.yellowstonegames.grid.NoiseAdjustment
Copies the given NoiseAdjustment, using INoise.copy() to deep-copy the wrapped INoise, and just making a shallow copy of the adjustment because it is immutable.
noiseType - Variable in class com.github.yellowstonegames.grid.CellularNoise
 
noiseType - Variable in class com.github.yellowstonegames.grid.Noise
 
NoiseWrapper - Class in com.github.yellowstonegames.grid
 
NoiseWrapper() - Constructor for class com.github.yellowstonegames.grid.NoiseWrapper
 
NoiseWrapper(INoise) - Constructor for class com.github.yellowstonegames.grid.NoiseWrapper
 
NoiseWrapper(INoise, float, int, int) - Constructor for class com.github.yellowstonegames.grid.NoiseWrapper
 
NoiseWrapper(INoise, float, int, int, boolean) - Constructor for class com.github.yellowstonegames.grid.NoiseWrapper
 
NoiseWrapper(INoise, long, float, int, int) - Constructor for class com.github.yellowstonegames.grid.NoiseWrapper
 
NoiseWrapper(INoise, long, float, int, int, boolean) - Constructor for class com.github.yellowstonegames.grid.NoiseWrapper
 
NoiseWrapper(NoiseWrapper) - Constructor for class com.github.yellowstonegames.grid.NoiseWrapper
 
NONE - Enum constant in enum class com.github.yellowstonegames.grid.Direction
 
nor() - Method in class com.github.yellowstonegames.grid.Point2Float
 
nor() - Method in class com.github.yellowstonegames.grid.Point2Int
 
nor() - Method in class com.github.yellowstonegames.grid.Point3Float
 
nor() - Method in class com.github.yellowstonegames.grid.Point4Float
 
nor() - Method in class com.github.yellowstonegames.grid.Point5Float
 
nor() - Method in class com.github.yellowstonegames.grid.Point6Float
 
normalize() - Method in class com.github.yellowstonegames.grid.Point2Float
 
normalize() - Method in class com.github.yellowstonegames.grid.Point2Int
 
normalize() - Method in class com.github.yellowstonegames.grid.Point3Float
 
normalize() - Method in class com.github.yellowstonegames.grid.Point4Float
 
normalize() - Method in class com.github.yellowstonegames.grid.Point5Float
 
normalize() - Method in class com.github.yellowstonegames.grid.Point6Float
 
not() - Method in class com.github.yellowstonegames.grid.Region
Negates this Region, turning "on" to "off" and "off" to "on."
notAnd(Region) - Method in class com.github.yellowstonegames.grid.Region
Like andNot, but subtracts this Region from other and stores the result in this Region, without mutating other.
notEmpty() - Method in class com.github.yellowstonegames.grid.Point2Float
 
notEmpty() - Method in class com.github.yellowstonegames.grid.Point2Int
 
notEmpty() - Method in class com.github.yellowstonegames.grid.Point3Float
 
notEmpty() - Method in class com.github.yellowstonegames.grid.Point3Int
 
notEmpty() - Method in class com.github.yellowstonegames.grid.Point4Float
 
notEmpty() - Method in class com.github.yellowstonegames.grid.Point4Int
 
notEmpty() - Method in class com.github.yellowstonegames.grid.Point5Float
 
notEmpty() - Method in class com.github.yellowstonegames.grid.Point5Int
 
notEmpty() - Method in class com.github.yellowstonegames.grid.Point6Float
 
notEmpty() - Method in class com.github.yellowstonegames.grid.Point6Int
 
noticeable - Variable in class com.github.yellowstonegames.grid.LightingManager
A Region that stores any cells that are in line-of-sight or are close enough to a cell in line-of-sight to potentially cast light into such a cell.
nth(int) - Method in class com.github.yellowstonegames.grid.Region
 
NumberPairing - Class in com.github.yellowstonegames.grid
Utility functions for pairing (and tripling) functions, which take two (or three) numbers, typically ints, and return an int with magnitude dependent on the input number with maximum magnitude.

O

octaves - Variable in class com.github.yellowstonegames.grid.CyclicNoise
 
octaves - Variable in class com.github.yellowstonegames.grid.HuskyNoise
 
octaves - Variable in class com.github.yellowstonegames.grid.Noise
 
octaves - Variable in class com.github.yellowstonegames.grid.NoiseWrapper
 
octaves - Variable in class com.github.yellowstonegames.grid.PuffyNoise
 
of(int, int, long...) - Static method in class com.github.yellowstonegames.grid.Region
Constructs a Region using a vararg for data.
onUnitShape(float, EnhancedRandom) - Method in enum class com.github.yellowstonegames.grid.Radius
 
openRooms - Static variable in class com.github.yellowstonegames.grid.ConvChain
 
OpenSimplex2 - Class in com.github.yellowstonegames.grid
K.jpg's OpenSimplex 2, faster variant.
OpenSimplex2() - Constructor for class com.github.yellowstonegames.grid.OpenSimplex2
 
OpenSimplex2(long) - Constructor for class com.github.yellowstonegames.grid.OpenSimplex2
 
OpenSimplex2Smooth - Class in com.github.yellowstonegames.grid
K.jpg's OpenSimplex 2, smoother variant.
OpenSimplex2Smooth() - Constructor for class com.github.yellowstonegames.grid.OpenSimplex2Smooth
 
OpenSimplex2Smooth(long) - Constructor for class com.github.yellowstonegames.grid.OpenSimplex2Smooth
 
opposite() - Method in enum class com.github.yellowstonegames.grid.Direction
Returns the direction directly opposite to this one.
or(Region) - Method in class com.github.yellowstonegames.grid.Region
Union of two Regions, assigning the result into this Region.
OrthoLine - Class in com.github.yellowstonegames.grid
A simple line-drawing algorithm that only takes orthogonal steps; may be useful for LOS in games that use Manhattan distances for measurements.
OrthoLine() - Constructor for class com.github.yellowstonegames.grid.OrthoLine
Makes a new OrthoLine and initializes its only state, OrthoLine.lastLine.
outputs - Variable in class com.github.yellowstonegames.grid.CyclicNoise
 
outputs - Variable in class com.github.yellowstonegames.grid.HuskyNoise
 
outputs - Variable in class com.github.yellowstonegames.grid.PuffyNoise
 
OUTWARDS - Static variable in enum class com.github.yellowstonegames.grid.Direction
An array which holds all eight OUTWARDS directions.

P

passable - Variable in class com.github.yellowstonegames.grid.Spill
 
perceptualHashQuick(long[], int[]) - Method in class com.github.yellowstonegames.grid.Region
Calculates a perceptual hash for this Region using a method that is only precise for some sizes of Region; it writes a result to into, and uses working as a temporary buffer.
perimeter(Coord, int, boolean, int, int) - Method in enum class com.github.yellowstonegames.grid.Radius
 
PERLIN - Static variable in class com.github.yellowstonegames.grid.Noise
Simple, very fast but very low-quality noise that forms a grid of squares, with their values blending at shared edges somewhat.
PERLIN_FRACTAL - Static variable in class com.github.yellowstonegames.grid.Noise
Simple, very fast but very low-quality noise that forms a grid of squares, with their values blending at shared edges somewhat.
PerlinNoise - Class in com.github.yellowstonegames.grid
"Classic" Perlin noise, written by Ken Perlin before he created Simplex Noise, with minor adjustments.
PerlinNoise() - Constructor for class com.github.yellowstonegames.grid.PerlinNoise
 
PerlinNoise(long) - Constructor for class com.github.yellowstonegames.grid.PerlinNoise
 
PerlinNoise(long, float, float, float, float, float) - Constructor for class com.github.yellowstonegames.grid.PerlinNoise
A constructor that allows specifying the equalization values for all dimensions this supports (2 through 6 inclusive), as well as the seed.
PerlinNoise(PerlinNoise) - Constructor for class com.github.yellowstonegames.grid.PerlinNoise
 
PerlueNoise - Class in com.github.yellowstonegames.grid
A mix of "Classic" PerlinNoise, written by Ken Perlin before he created Simplex Noise, with ValueNoise calculated at the same time.
PerlueNoise() - Constructor for class com.github.yellowstonegames.grid.PerlueNoise
 
PerlueNoise(int) - Constructor for class com.github.yellowstonegames.grid.PerlueNoise
 
PerlueNoise(long) - Constructor for class com.github.yellowstonegames.grid.PerlueNoise
 
PerlueNoise(PerlueNoise) - Constructor for class com.github.yellowstonegames.grid.PerlueNoise
 
pers(int, int, int) - Static method in class com.github.yellowstonegames.grid.NumberPairing
3D Pigeon-Ettinger-Rosenberg-Strong Triple (PERS) function.
persInverse(Point3Int, int) - Static method in class com.github.yellowstonegames.grid.NumberPairing
Inverse of the 3D Pigeon-Ettinger-Rosenberg-Strong (PERS) Triple function.
PhantomNoise - Class in com.github.yellowstonegames.grid
Arbitrary-dimensional continuous noise that maintains most of the same style even as the dimensionality gets fairly high.
PhantomNoise() - Constructor for class com.github.yellowstonegames.grid.PhantomNoise
Builds a PhantomNoise with the 0xFEEDBEEF1337CAFEL as its seed, that takes 3 inputs per noise call, and uses 0.825f * 3 as the sharpness (for contrast).
PhantomNoise(long, int) - Constructor for class com.github.yellowstonegames.grid.PhantomNoise
Builds a PhantomNoise with the specified seed, that takes dimension inputs per noise call, and uses 0.825f * dimension to determine the sharpness (for contrast).
PhantomNoise(long, int, float) - Constructor for class com.github.yellowstonegames.grid.PhantomNoise
Builds a PhantomNoise with the specified seed, that takes dimension inputs per noise call, and uses the given sharpness to determine contrast.
place(Object) - Method in class com.github.yellowstonegames.grid.CoordFloatMap
 
place(Object) - Method in class com.github.yellowstonegames.grid.CoordFloatOrderedMap
 
place(Object) - Method in class com.github.yellowstonegames.grid.CoordIntMap
 
place(Object) - Method in class com.github.yellowstonegames.grid.CoordIntOrderedMap
 
place(Object) - Method in class com.github.yellowstonegames.grid.CoordLongMap
 
place(Object) - Method in class com.github.yellowstonegames.grid.CoordLongOrderedMap
 
place(Object) - Method in class com.github.yellowstonegames.grid.CoordObjectMap
 
place(Object) - Method in class com.github.yellowstonegames.grid.CoordObjectOrderedMap
 
place(Object) - Method in class com.github.yellowstonegames.grid.CoordOrderedSet
 
place(Object) - Method in class com.github.yellowstonegames.grid.CoordSet
 
placeHeight - Variable in class com.github.yellowstonegames.grid.VisionFramework
The y-size of all 2D arrays here (the second index).
placeWidth - Variable in class com.github.yellowstonegames.grid.VisionFramework
The x-size of all 2D arrays here (the first index).
plus(float) - Method in class com.github.yellowstonegames.grid.Coord
Separately adds the x and y positions of this Coord to operand, rounding to the nearest int for each of x and y and producing a different Coord as their "sum."
plus(float) - Method in class com.github.yellowstonegames.grid.Point2Float
 
plus(float) - Method in class com.github.yellowstonegames.grid.Point2Int
 
plus(float) - Method in class com.github.yellowstonegames.grid.Point3Float
 
plus(float) - Method in class com.github.yellowstonegames.grid.Point3Int
 
plus(float) - Method in class com.github.yellowstonegames.grid.Point4Float
 
plus(float) - Method in class com.github.yellowstonegames.grid.Point4Int
 
plus(float) - Method in class com.github.yellowstonegames.grid.Point5Float
 
plus(float) - Method in class com.github.yellowstonegames.grid.Point5Int
 
plus(float) - Method in class com.github.yellowstonegames.grid.Point6Float
 
plus(float) - Method in class com.github.yellowstonegames.grid.Point6Int
 
plus(int) - Method in class com.github.yellowstonegames.grid.Coord
Separately adds the x and y positions of this Coord to operand, producing a different Coord as their "sum." This is called "plus" and not "add" because PrimitiveCollection.OfInt.add(int) was already used.
Point2Float - Class in com.github.yellowstonegames.grid
A mutable 2D point with float components implementing Point2, PrimitiveCollection.OfFloat, and PointNFloat.
Point2Float() - Constructor for class com.github.yellowstonegames.grid.Point2Float
 
Point2Float(float, float) - Constructor for class com.github.yellowstonegames.grid.Point2Float
 
Point2Float(Point2) - Constructor for class com.github.yellowstonegames.grid.Point2Float
 
Point2Float(Point2Float) - Constructor for class com.github.yellowstonegames.grid.Point2Float
 
Point2Int - Class in com.github.yellowstonegames.grid
A mutable 2D point with int components implementing Point2, PrimitiveCollection.OfInt, and PointNInt.
Point2Int() - Constructor for class com.github.yellowstonegames.grid.Point2Int
 
Point2Int(int, int) - Constructor for class com.github.yellowstonegames.grid.Point2Int
 
Point2Int(Point2) - Constructor for class com.github.yellowstonegames.grid.Point2Int
 
Point2Int(Point2Int) - Constructor for class com.github.yellowstonegames.grid.Point2Int
 
Point3Float - Class in com.github.yellowstonegames.grid
A mutable 3D point with float components implementing Point3, PrimitiveCollection.OfFloat, and PointNFloat.
Point3Float() - Constructor for class com.github.yellowstonegames.grid.Point3Float
 
Point3Float(float, float, float) - Constructor for class com.github.yellowstonegames.grid.Point3Float
 
Point3Float(Point3) - Constructor for class com.github.yellowstonegames.grid.Point3Float
 
Point3Float(Point3Float) - Constructor for class com.github.yellowstonegames.grid.Point3Float
 
Point3Int - Class in com.github.yellowstonegames.grid
A mutable 3D point with int components implementing Point3, PrimitiveCollection.OfInt, and PointNInt.
Point3Int() - Constructor for class com.github.yellowstonegames.grid.Point3Int
 
Point3Int(int, int, int) - Constructor for class com.github.yellowstonegames.grid.Point3Int
 
Point3Int(Point3) - Constructor for class com.github.yellowstonegames.grid.Point3Int
 
Point3Int(Point3Int) - Constructor for class com.github.yellowstonegames.grid.Point3Int
 
Point4Float - Class in com.github.yellowstonegames.grid
A mutable 4D point with float components implementing Point4, PrimitiveCollection.OfFloat, and PointNFloat.
Point4Float() - Constructor for class com.github.yellowstonegames.grid.Point4Float
 
Point4Float(float, float, float, float) - Constructor for class com.github.yellowstonegames.grid.Point4Float
 
Point4Float(Point4) - Constructor for class com.github.yellowstonegames.grid.Point4Float
 
Point4Float(Point4Float) - Constructor for class com.github.yellowstonegames.grid.Point4Float
 
Point4Int - Class in com.github.yellowstonegames.grid
A mutable 4D point with int components implementing Point4, PrimitiveCollection.OfInt, and PointNInt.
Point4Int() - Constructor for class com.github.yellowstonegames.grid.Point4Int
 
Point4Int(int, int, int, int) - Constructor for class com.github.yellowstonegames.grid.Point4Int
 
Point4Int(Point4) - Constructor for class com.github.yellowstonegames.grid.Point4Int
 
Point4Int(Point4Int) - Constructor for class com.github.yellowstonegames.grid.Point4Int
 
Point5Float - Class in com.github.yellowstonegames.grid
A mutable 5D point with float components implementing Point5, PrimitiveCollection.OfFloat, and PointNFloat.
Point5Float() - Constructor for class com.github.yellowstonegames.grid.Point5Float
 
Point5Float(float, float, float, float, float) - Constructor for class com.github.yellowstonegames.grid.Point5Float
 
Point5Float(Point5) - Constructor for class com.github.yellowstonegames.grid.Point5Float
 
Point5Float(Point5Float) - Constructor for class com.github.yellowstonegames.grid.Point5Float
 
Point5Int - Class in com.github.yellowstonegames.grid
A mutable 5D point with int components implementing Point5, PrimitiveCollection.OfInt, and PointNInt.
Point5Int() - Constructor for class com.github.yellowstonegames.grid.Point5Int
 
Point5Int(int, int, int, int, int) - Constructor for class com.github.yellowstonegames.grid.Point5Int
 
Point5Int(Point5) - Constructor for class com.github.yellowstonegames.grid.Point5Int
 
Point5Int(Point5Int) - Constructor for class com.github.yellowstonegames.grid.Point5Int
 
Point6Float - Class in com.github.yellowstonegames.grid
A mutable 6D point with float components implementing Point6, PrimitiveCollection.OfFloat, and PointNFloat.
Point6Float() - Constructor for class com.github.yellowstonegames.grid.Point6Float
 
Point6Float(float, float, float, float, float, float) - Constructor for class com.github.yellowstonegames.grid.Point6Float
 
Point6Float(Point6) - Constructor for class com.github.yellowstonegames.grid.Point6Float
 
Point6Float(Point6Float) - Constructor for class com.github.yellowstonegames.grid.Point6Float
 
Point6Int - Class in com.github.yellowstonegames.grid
A mutable 6D point with int components implementing Point6, PrimitiveCollection.OfInt, and PointNInt.
Point6Int() - Constructor for class com.github.yellowstonegames.grid.Point6Int
 
Point6Int(int, int, int, int, int, int) - Constructor for class com.github.yellowstonegames.grid.Point6Int
 
Point6Int(Point6) - Constructor for class com.github.yellowstonegames.grid.Point6Int
 
Point6Int(Point6Int) - Constructor for class com.github.yellowstonegames.grid.Point6Int
 
pointHash - Variable in class com.github.yellowstonegames.grid.BasicHashNoise
 
pointHash - Variable in class com.github.yellowstonegames.grid.Noise
 
PointNFloat<P,R> - Interface in com.github.yellowstonegames.grid
Groups functionality common to points with float components, in any dimension.
PointNFloatIterator - Class in com.github.yellowstonegames.grid
A FloatIterator that iterates over the components in a PointNFloat using PointNFloat.get(int).
PointNFloatIterator(PointNFloat) - Constructor for class com.github.yellowstonegames.grid.PointNFloatIterator
Constructs a new PointNFloatIterator over the given PointNFloat that starts at index 0.
PointNInt<P,R> - Interface in com.github.yellowstonegames.grid
Groups functionality common to points with int components, in any dimension.
PointNIntIterator - Class in com.github.yellowstonegames.grid
An IntIterator that iterates over the components in a PointNInt using PointNInt.get(int).
PointNIntIterator(PointNInt) - Constructor for class com.github.yellowstonegames.grid.PointNIntIterator
Constructs a new PointNIntIterator over the given PointNInt that starts at index 0.
points - Variable in class com.github.yellowstonegames.grid.FlanNoise
 
points - Variable in class com.github.yellowstonegames.grid.PhantomNoise
Stores the dim + 1 dot-products of each vertex with each input.
points - Variable in class com.github.yellowstonegames.grid.TaffyNoise
 
pointsInside(int, int, int, boolean, int, int) - Method in enum class com.github.yellowstonegames.grid.Radius
 
pointsInside(int, int, int, boolean, int, int, List) - Method in enum class com.github.yellowstonegames.grid.Radius
 
pointsInside(Coord, int, boolean, int, int) - Method in enum class com.github.yellowstonegames.grid.Radius
 
PoissonDisk - Class in com.github.yellowstonegames.grid
An implementation of the Poisson Disk sampling algorithm on a discrete grid.
position - Variable in class com.github.yellowstonegames.grid.LightSource
 
positionIterator() - Method in class com.github.yellowstonegames.grid.SpatialMap
 
positionMap - Variable in class com.github.yellowstonegames.grid.SpatialMap
 
positions() - Method in class com.github.yellowstonegames.grid.SpatialMap
 
posToHilbert(int, int) - Static method in class com.github.yellowstonegames.grid.HilbertCurve
Takes an x, y position and returns the length to travel along the 256x256 Hilbert curve to reach that position.
posToHilbert3D(int, int, int) - Static method in class com.github.yellowstonegames.grid.HilbertCurve
Takes an x, y, z position and returns the length to travel along the 8x8x8 Hilbert curve to reach that position.
posToMoore(int, int) - Static method in class com.github.yellowstonegames.grid.HilbertCurve
Takes an x, y position and returns the length to travel along the 16x16 Moore curve to reach that position.
prettyPrint() - Method in class com.github.yellowstonegames.grid.Noise
 
prev - Variable in class com.github.yellowstonegames.grid.GridIterator.VerticalUp
Initially null
previous - Variable in class com.github.yellowstonegames.grid.GridIterator.CenteredSquare
 
previous - Variable in class com.github.yellowstonegames.grid.GridIterator.SquareSpiral
 
previousBackgroundColors - Variable in class com.github.yellowstonegames.grid.VisionFramework
The background color tints from just before the latest change; these are used to handle transitions out of view, when a cell has just become hidden.
previousLightLevels - Variable in class com.github.yellowstonegames.grid.VisionFramework
The value that lighting.fovResult held in the previous turn or short period of time.
prunedPlaceMap - Variable in class com.github.yellowstonegames.grid.VisionFramework
The same as VisionFramework.linePlaceMap, but with any branches of walls that can't be seen trimmed off to only show what is actually visible given the current field of view and the cells seen earlier.
pruneLines(char[][], Region, char[][]) - Static method in class com.github.yellowstonegames.grid.LineTools
Adjusts an existing map that uses box-drawing characters so non-visible line segments aren't rendered.
pruneLines(char[][], Region, char[], char[][]) - Static method in class com.github.yellowstonegames.grid.LineTools
Adjusts an existing map that uses box-drawing characters so non-visible line segments aren't rendered.
pt - Variable in class com.github.yellowstonegames.grid.PointNFloatIterator
The PointNFloat this can iterate through.
pt - Variable in class com.github.yellowstonegames.grid.PointNIntIterator
The PointNInt this can iterate through.
PuffyNoise - Class in com.github.yellowstonegames.grid
A variant on CyclicNoise that always uses 7D noise internally, filling in any dimensions that it doesn't have with 1s.
PuffyNoise() - Constructor for class com.github.yellowstonegames.grid.PuffyNoise
 
PuffyNoise(int) - Constructor for class com.github.yellowstonegames.grid.PuffyNoise
 
PuffyNoise(long, int) - Constructor for class com.github.yellowstonegames.grid.PuffyNoise
 
PuffyNoise(long, int, float) - Constructor for class com.github.yellowstonegames.grid.PuffyNoise
 
pureEncode(int, int) - Static method in class com.github.yellowstonegames.grid.Coord
An alternative to getting a Coord with Coord.get() only to encode() it as the next step.
putViewer(int, int, float) - Method in class com.github.yellowstonegames.grid.VisionFramework
Adds a viewer to VisionFramework.viewers with the given viewing distance, if there is no viewer already present at x,y.
putViewer(Coord, float) - Method in class com.github.yellowstonegames.grid.VisionFramework
Adds a viewer to VisionFramework.viewers with the given viewing distance, if there is no viewer already present at position.

Q

quarterBlack - Static variable in class com.github.yellowstonegames.grid.ConvChain
Predefined sample; produces weird, large areas of "on" and "off" that suddenly change to the other.
QuasiRandomTools - Class in com.github.yellowstonegames.grid
Static methods to produce numbers and points from quasi-random sequences (which seem like random sequences, but have lower "discrepancy" between results).
QuiltHash() - Constructor for class com.github.yellowstonegames.grid.FlawedPointHash.QuiltHash
 
QuiltHash(long) - Constructor for class com.github.yellowstonegames.grid.FlawedPointHash.QuiltHash
 
QuiltHash(long, int) - Constructor for class com.github.yellowstonegames.grid.FlawedPointHash.QuiltHash
 
QUINTIC - Static variable in class com.github.yellowstonegames.grid.Noise
Quintic interpolation, sometimes known as "smootherstep".
quinticInterpolator(float) - Static method in class com.github.yellowstonegames.grid.Noise
 

R

RadialNoiseWrapper - Class in com.github.yellowstonegames.grid
A NoiseWrapper that makes its output radially symmetric around a given center point.
RadialNoiseWrapper() - Constructor for class com.github.yellowstonegames.grid.RadialNoiseWrapper
 
RadialNoiseWrapper(INoise, float, float) - Constructor for class com.github.yellowstonegames.grid.RadialNoiseWrapper
 
RadialNoiseWrapper(INoise, float, int, int, float, float) - Constructor for class com.github.yellowstonegames.grid.RadialNoiseWrapper
 
RadialNoiseWrapper(INoise, long, float, int, int, boolean, float, float) - Constructor for class com.github.yellowstonegames.grid.RadialNoiseWrapper
 
RadialNoiseWrapper(INoise, long, float, int, int, float, float) - Constructor for class com.github.yellowstonegames.grid.RadialNoiseWrapper
 
RadialNoiseWrapper(RadialNoiseWrapper) - Constructor for class com.github.yellowstonegames.grid.RadialNoiseWrapper
 
radiance - Variable in class com.github.yellowstonegames.grid.LightSource
 
Radiance - Class in com.github.yellowstonegames.grid
Grouping of qualities related to glow and light emission.
Radiance() - Constructor for class com.github.yellowstonegames.grid.Radiance
All-default constructor; makes a single-cell unchanging white light.
Radiance(float) - Constructor for class com.github.yellowstonegames.grid.Radiance
Makes an unchanging white light with the specified range in cells.
Radiance(float, int) - Constructor for class com.github.yellowstonegames.grid.Radiance
Makes an unchanging light with the given color (as an Oklab int) and the specified range in cells.
Radiance(float, int, float) - Constructor for class com.github.yellowstonegames.grid.Radiance
Makes a flickering light with the given color (as an Oklab int) and the specified range in cells; the flicker parameter affects the rate at which this will randomly reduce its range and return to normal.
Radiance(float, int, float, float) - Constructor for class com.github.yellowstonegames.grid.Radiance
Makes a flickering light with the given color (as an Oklab int) and the specified range in cells; the flicker parameter affects the rate at which this will randomly reduce its range and return to normal, and the strobe parameter affects the rate at which this will steadily reduce its range and return to normal.
Radiance(float, int, float, float, float) - Constructor for class com.github.yellowstonegames.grid.Radiance
Makes a flickering light with the given color (as an Oklab int) and the specified range in cells; the flicker parameter affects the rate at which this will randomly reduce its range and return to normal, and the strobe parameter affects the rate at which this will steadily reduce its range and return to normal.
Radiance(float, int, float, float, float, float) - Constructor for class com.github.yellowstonegames.grid.Radiance
Makes a flickering light with the given color (as an Oklab int) and the specified range in cells; the flicker parameter affects the rate at which this will randomly reduce its range and return to normal, and the strobe parameter affects the rate at which this will steadily reduce its range and return to normal.
Radiance(float, int, float, float, float, float, int) - Constructor for class com.github.yellowstonegames.grid.Radiance
Makes a flickering light with the given color (as an Oklab int) and the specified range in cells; the flicker parameter affects the rate at which this will randomly reduce its range and return to normal, and the strobe parameter affects the rate at which this will steadily reduce its range and return to normal.
Radiance(float, String, float, float) - Constructor for class com.github.yellowstonegames.grid.Radiance
Makes a flickering light with the given color (as a String that can be interpreted by DescriptiveColor) and the specified range in cells; the flicker parameter affects the rate at which this will randomly reduce its range and return to normal, and the strobe parameter affects the rate at which this will steadily reduce its range and return to normal.
Radiance(Radiance) - Constructor for class com.github.yellowstonegames.grid.Radiance
Copies another Radiance exactly, except for the pattern its flicker may have, if any.
radians(Coord, Coord) - Static method in class com.github.yellowstonegames.grid.Coord
Gets the angle in radians to go between two Coords.
radius(float, float) - Method in enum class com.github.yellowstonegames.grid.Radius
 
radius(float, float, float, float) - Method in enum class com.github.yellowstonegames.grid.Radius
 
radius(Coord) - Method in enum class com.github.yellowstonegames.grid.Radius
 
radius(Coord, Coord) - Method in enum class com.github.yellowstonegames.grid.Radius
 
Radius - Enum Class in com.github.yellowstonegames.grid
Basic radius strategy implementations likely to be used for roguelikes.
radiusStrategy - Variable in class com.github.yellowstonegames.grid.LightingManager
How light should spread; usually Radius.CIRCLE unless gameplay reasons need it to be SQUARE or DIAMOND.
random - Variable in class com.github.yellowstonegames.grid.RotationTools.Rotator
 
random - Variable in class com.github.yellowstonegames.grid.Spill
 
random - Variable in class com.github.yellowstonegames.grid.WaveFunctionCollapse
 
randomDoubleRotation(long, int) - Static method in class com.github.yellowstonegames.grid.RotationTools
Iteratively calculates a rotation matrix for the given dimension, randomly generating it with the given seed.
randomDoubleRotation(Random, int) - Static method in class com.github.yellowstonegames.grid.RotationTools
Iteratively calculates a rotation matrix for the given dimension, randomly generating it with the given seed.
randomDoubleRotation2D(long) - Static method in class com.github.yellowstonegames.grid.RotationTools
Creates a new 1D double array that can be used as a 2D rotation matrix by RotationTools.rotate(double[], double[], double[]).
randomDoubleRotation2D(Random) - Static method in class com.github.yellowstonegames.grid.RotationTools
Creates a new 1D double array that can be used as a 2D rotation matrix by RotationTools.rotate(double[], double[], double[]).
randomDoubleRotation3D(long) - Static method in class com.github.yellowstonegames.grid.RotationTools
Creates a new 1D double array that can be used as a 3D rotation matrix by RotationTools.rotate(double[], double[], double[]).
randomDoubleRotation3D(long, double[]) - Static method in class com.github.yellowstonegames.grid.RotationTools
Creates a new 1D double array that can be used as a 3D rotation matrix by RotationTools.rotate(double[], double[], double[]).
randomDoubleRotation3D(Random) - Static method in class com.github.yellowstonegames.grid.RotationTools
Creates a new 1D double array that can be used as a 3D rotation matrix by RotationTools.rotate(double[], double[], double[]).
randomDoubleRotation3D(Random, double[]) - Static method in class com.github.yellowstonegames.grid.RotationTools
Creates a new 1D double array that can be used as a 3D rotation matrix by RotationTools.rotate(double[], double[], double[]).
randomDoubleRotation4D(long) - Static method in class com.github.yellowstonegames.grid.RotationTools
Creates a new 1D double array that can be used as a 4D rotation matrix by RotationTools.rotate(double[], double[], double[]).
randomDoubleRotation4D(long, double[]) - Static method in class com.github.yellowstonegames.grid.RotationTools
Creates a new 1D double array that can be used as a 4D rotation matrix by RotationTools.rotate(double[], double[], double[]).
randomDoubleRotation4D(Random) - Static method in class com.github.yellowstonegames.grid.RotationTools
Creates a new 1D double array that can be used as a 4D rotation matrix by RotationTools.rotate(double[], double[], double[]).
randomDoubleRotation4D(Random, double[]) - Static method in class com.github.yellowstonegames.grid.RotationTools
Creates a new 1D double array that can be used as a 4D rotation matrix by RotationTools.rotate(double[], double[], double[]).
randomDoubleRotation5D(long) - Static method in class com.github.yellowstonegames.grid.RotationTools
Creates a new 1D double array that can be used as a 5D rotation matrix by RotationTools.rotate(double[], double[], double[]).
randomDoubleRotation5D(long, double[]) - Static method in class com.github.yellowstonegames.grid.RotationTools
Creates a new 1D double array that can be used as a 5D rotation matrix by RotationTools.rotate(double[], double[], double[]).
randomDoubleRotation5D(Random) - Static method in class com.github.yellowstonegames.grid.RotationTools
Creates a new 1D double array that can be used as a 5D rotation matrix by RotationTools.rotate(double[], double[], double[]).
randomDoubleRotation5D(Random, double[]) - Static method in class com.github.yellowstonegames.grid.RotationTools
Creates a new 1D double array that can be used as a 5D rotation matrix by RotationTools.rotate(double[], double[], double[]).
randomDoubleRotation6D(long) - Static method in class com.github.yellowstonegames.grid.RotationTools
Creates a new 1D double array that can be used as a 6D rotation matrix by RotationTools.rotate(double[], double[], double[]).
randomDoubleRotation6D(long, double[]) - Static method in class com.github.yellowstonegames.grid.RotationTools
Creates a new 1D double array that can be used as a 6D rotation matrix by RotationTools.rotate(double[], double[], double[]).
randomDoubleRotation6D(Random) - Static method in class com.github.yellowstonegames.grid.RotationTools
Creates a new 1D double array that can be used as a 6D rotation matrix by RotationTools.rotate(double[], double[], double[]).
randomDoubleRotation6D(Random, double[]) - Static method in class com.github.yellowstonegames.grid.RotationTools
Creates a new 1D double array that can be used as a 6D rotation matrix by RotationTools.rotate(double[], double[], double[]).
randomDoubleRotation7D(long) - Static method in class com.github.yellowstonegames.grid.RotationTools
Creates a new 1D double array that can be used as a 7D rotation matrix by RotationTools.rotate(double[], double[], double[]).
randomDoubleRotation7D(long, double[]) - Static method in class com.github.yellowstonegames.grid.RotationTools
Creates a new 1D double array that can be used as a 7D rotation matrix by RotationTools.rotate(double[], double[], double[]).
randomDoubleRotation7D(Random) - Static method in class com.github.yellowstonegames.grid.RotationTools
Creates a new 1D double array that can be used as a 7D rotation matrix by RotationTools.rotate(double[], double[], double[]).
randomDoubleRotation7D(Random, double[]) - Static method in class com.github.yellowstonegames.grid.RotationTools
Creates a new 1D double array that can be used as a 7D rotation matrix by RotationTools.rotate(double[], double[], double[]).
randomInterleave(EnhancedRandom) - Static method in class com.github.yellowstonegames.grid.Region
Gets a somewhat-random long with exactly 32 bits set; in each pair of bits starting at bit 0 and bit 1, then bit 2 and bit 3, up to bit 62 and bit 3, one bit will be 1 and one bit will be 0 in each pair.
randomize() - Method in class com.github.yellowstonegames.grid.RotationTools.Rotator
 
randomize(long) - Static method in class com.github.yellowstonegames.grid.RotationTools
A more-specific variation on Hasher.randomize1(long), this expects its inputs to change by a very large amount between every call, such as 0x9E3779B97F4A7C15L.
randomPortion(EnhancedRandom, int) - Method in class com.github.yellowstonegames.grid.Region
 
randomRegion(EnhancedRandom, int) - Method in class com.github.yellowstonegames.grid.Region
 
randomRotation(long, int) - Static method in class com.github.yellowstonegames.grid.RotationTools
Iteratively calculates a rotation matrix for the given dimension, randomly generating it with the given seed.
randomRotation(Random, int) - Static method in class com.github.yellowstonegames.grid.RotationTools
Iteratively calculates a rotation matrix for the given dimension, randomly generating it with the given seed.
randomRotation2D(long) - Static method in class com.github.yellowstonegames.grid.RotationTools
Creates a new 1D float array that can be used as a 2D rotation matrix by RotationTools.rotate(float[], float[], float[]).
randomRotation2D(Random) - Static method in class com.github.yellowstonegames.grid.RotationTools
Creates a new 1D float array that can be used as a 2D rotation matrix by RotationTools.rotate(float[], float[], float[]).
randomRotation3D(long) - Static method in class com.github.yellowstonegames.grid.RotationTools
Creates a new 1D float array that can be used as a 3D rotation matrix by RotationTools.rotate(float[], float[], float[]).
randomRotation3D(long, float[]) - Static method in class com.github.yellowstonegames.grid.RotationTools
Creates a new 1D float array that can be used as a 3D rotation matrix by RotationTools.rotate(float[], float[], float[]).
randomRotation3D(Random) - Static method in class com.github.yellowstonegames.grid.RotationTools
Creates a new 1D float array that can be used as a 3D rotation matrix by RotationTools.rotate(float[], float[], float[]).
randomRotation3D(Random, float[]) - Static method in class com.github.yellowstonegames.grid.RotationTools
Creates a new 1D float array that can be used as a 3D rotation matrix by RotationTools.rotate(float[], float[], float[]).
randomRotation4D(long) - Static method in class com.github.yellowstonegames.grid.RotationTools
Creates a new 1D float array that can be used as a 4D rotation matrix by RotationTools.rotate(float[], float[], float[]).
randomRotation4D(long, float[]) - Static method in class com.github.yellowstonegames.grid.RotationTools
Creates a new 1D float array that can be used as a 4D rotation matrix by RotationTools.rotate(float[], float[], float[]).
randomRotation4D(Random) - Static method in class com.github.yellowstonegames.grid.RotationTools
Creates a new 1D float array that can be used as a 4D rotation matrix by RotationTools.rotate(float[], float[], float[]).
randomRotation4D(Random, float[]) - Static method in class com.github.yellowstonegames.grid.RotationTools
Creates a new 1D float array that can be used as a 4D rotation matrix by RotationTools.rotate(float[], float[], float[]).
randomRotation5D(long) - Static method in class com.github.yellowstonegames.grid.RotationTools
Creates a new 1D float array that can be used as a 5D rotation matrix by RotationTools.rotate(float[], float[], float[]).
randomRotation5D(long, float[]) - Static method in class com.github.yellowstonegames.grid.RotationTools
Creates a new 1D float array that can be used as a 5D rotation matrix by RotationTools.rotate(float[], float[], float[]).
randomRotation5D(Random) - Static method in class com.github.yellowstonegames.grid.RotationTools
Creates a new 1D float array that can be used as a 5D rotation matrix by RotationTools.rotate(float[], float[], float[]).
randomRotation5D(Random, float[]) - Static method in class com.github.yellowstonegames.grid.RotationTools
Creates a new 1D float array that can be used as a 5D rotation matrix by RotationTools.rotate(float[], float[], float[]).
randomRotation6D(long) - Static method in class com.github.yellowstonegames.grid.RotationTools
Creates a new 1D float array that can be used as a 6D rotation matrix by RotationTools.rotate(float[], float[], float[]).
randomRotation6D(long, float[]) - Static method in class com.github.yellowstonegames.grid.RotationTools
Creates a new 1D float array that can be used as a 6D rotation matrix by RotationTools.rotate(float[], float[], float[]).
randomRotation6D(Random) - Static method in class com.github.yellowstonegames.grid.RotationTools
Creates a new 1D float array that can be used as a 6D rotation matrix by RotationTools.rotate(float[], float[], float[]).
randomRotation6D(Random, float[]) - Static method in class com.github.yellowstonegames.grid.RotationTools
Creates a new 1D float array that can be used as a 6D rotation matrix by RotationTools.rotate(float[], float[], float[]).
randomRotation7D(long) - Static method in class com.github.yellowstonegames.grid.RotationTools
Creates a new 1D float array that can be used as a 7D rotation matrix by RotationTools.rotate(float[], float[], float[]).
randomRotation7D(long, float[]) - Static method in class com.github.yellowstonegames.grid.RotationTools
Creates a new 1D float array that can be used as a 7D rotation matrix by RotationTools.rotate(float[], float[], float[]).
randomRotation7D(Random) - Static method in class com.github.yellowstonegames.grid.RotationTools
Creates a new 1D float array that can be used as a 7D rotation matrix by RotationTools.rotate(float[], float[], float[]).
randomRotation7D(Random, float[]) - Static method in class com.github.yellowstonegames.grid.RotationTools
Creates a new 1D float array that can be used as a 7D rotation matrix by RotationTools.rotate(float[], float[], float[]).
randomScatter(EnhancedRandom, int) - Method in class com.github.yellowstonegames.grid.Region
Modifies this Region so it contains a random subset of its previous contents, choosing cells so that the distance between any two "on" cells is at least minimumDistance, with at least one cell as "on" if any were "on" in this originally.
randomScatter(EnhancedRandom, int, int) - Method in class com.github.yellowstonegames.grid.Region
Modifies this Region so it contains a random subset of its previous contents, choosing cells so that the distance between any two "on" cells is at least minimumDistance, with at least one cell as "on" if any were "on" in this originally.
range - Variable in class com.github.yellowstonegames.grid.Radiance
How far the radiated light extends; 0f is "just this cell", anything higher can go into neighboring cells.
rateDensity() - Method in class com.github.yellowstonegames.grid.Region
 
rateRegularity() - Method in class com.github.yellowstonegames.grid.Region
 
RAW_2D - Static variable in class com.github.yellowstonegames.grid.BlueNoise
Stores the same values as the first element in BlueNoise.TILE_NOISE if considered [x][y] indexed; available for convenient usage by code that uses 2D byte arrays.
reachable(int, int, int, int, float[][]) - Static method in class com.github.yellowstonegames.grid.BresenhamLine
Checks whether the starting point can see the target point, using the resistanceMap to determine whether the line of sight is obstructed, without storing the line of points along the way.
reachable(int, int, int, int, float[][]) - Static method in class com.github.yellowstonegames.grid.OrthoLine
Checks whether the starting point can see the target point, using the resistanceMap to determine whether the line of sight is obstructed, without storing the line of points along the way.
reachable(int, int, int, int, float[][], ObjectDeque) - Static method in class com.github.yellowstonegames.grid.BresenhamLine
Checks whether the starting point can see the target point, using the resistanceMap to determine whether the line of sight is obstructed, and filling the list of cells along the line of sight into buffer.
reachable(int, int, int, int, float[][], ObjectDeque) - Static method in class com.github.yellowstonegames.grid.OrthoLine
Checks whether the starting point can see the target point, using the resistanceMap to determine whether the line of sight is obstructed, and filling the list of cells along the line of sight into buffer.
reachable(int, int, int, int, int, float[][]) - Static method in class com.github.yellowstonegames.grid.BresenhamLine
Checks whether the starting point can see the target point, using the maxLength and resistanceMap to determine whether the line of sight is obstructed, without storing the line of points along the way.
reachable(int, int, int, int, int, float[][]) - Static method in class com.github.yellowstonegames.grid.OrthoLine
Checks whether the starting point can see the target point, using the maxLength and resistanceMap to determine whether the line of sight is obstructed, without storing the line of points along the way.
reachable(int, int, int, int, int, float[][], ObjectDeque) - Static method in class com.github.yellowstonegames.grid.BresenhamLine
Checks whether the starting point can see the target point, using the maxLength and resistanceMap to determine whether the line of sight is obstructed, and filling the list of cells along the line of sight into buffer.
reachable(int, int, int, int, int, float[][], ObjectDeque) - Static method in class com.github.yellowstonegames.grid.OrthoLine
Checks whether the starting point can see the target point, using the maxLength and resistanceMap to determine whether the line of sight is obstructed, and filling the list of cells along the line of sight into buffer.
reachable(Coord, Coord, float[][]) - Static method in class com.github.yellowstonegames.grid.BresenhamLine
Checks whether the starting point can see the target point, using the resistanceMap to determine whether the line of sight is obstructed, without storing the line of points along the way.
reachable(Coord, Coord, float[][]) - Static method in class com.github.yellowstonegames.grid.OrthoLine
Checks whether the starting point can see the target point, using the resistanceMap to determine whether the line of sight is obstructed, without storing the line of points along the way.
reachable(Coord, Coord, float[][], ObjectDeque) - Static method in class com.github.yellowstonegames.grid.BresenhamLine
Checks whether the starting point can see the target point, using the resistanceMap to determine whether the line of sight is obstructed, and filling the list of cells along the line of sight into buffer.
reachable(Coord, Coord, float[][], ObjectDeque) - Static method in class com.github.yellowstonegames.grid.OrthoLine
Checks whether the starting point can see the target point, using the resistanceMap to determine whether the line of sight is obstructed, and filling the list of cells along the line of sight into buffer.
reachableEuclidean(int, int, int, int, int, float[][], ObjectDeque) - Static method in class com.github.yellowstonegames.grid.BresenhamLine
Checks whether the starting point can see the target point, using the maxLength and resistanceMap to determine whether the line of sight is obstructed, and filling the list of cells along the line of sight into buffer.
readExternal(ObjectInput) - Method in class com.github.yellowstonegames.grid.BitNoise
 
readExternal(ObjectInput) - Method in class com.github.yellowstonegames.grid.CellularNoise
 
readExternal(ObjectInput) - Method in interface com.github.yellowstonegames.grid.INoise
The object implements the readExternal method to restore its contents by calling the methods of DataInput for primitive types and readObject for objects, strings and arrays.
reassign(long, int) - Method in class com.github.yellowstonegames.grid.HighDimensionalValueNoise
 
reassign(long, int, float) - Method in class com.github.yellowstonegames.grid.PhantomNoise
Reassigns all members of this class at once, doing the same work the constructor does, but without creating a new PhantomNoise.
reassign(long, int, float) - Method in class com.github.yellowstonegames.grid.TaffyNoise
 
reassign(long, int, float, int) - Method in class com.github.yellowstonegames.grid.FlanNoise
 
recreateFromString(String) - Static method in class com.github.yellowstonegames.grid.BadgerNoise
 
recreateFromString(String) - Static method in class com.github.yellowstonegames.grid.BitNoise
 
recreateFromString(String) - Static method in class com.github.yellowstonegames.grid.CellularNoise
 
recreateFromString(String) - Static method in class com.github.yellowstonegames.grid.CyclicNoise
 
recreateFromString(String) - Static method in class com.github.yellowstonegames.grid.DualMutantNoiseWrapper
 
recreateFromString(String) - Static method in class com.github.yellowstonegames.grid.FlanNoise
 
recreateFromString(String) - Static method in class com.github.yellowstonegames.grid.FoamNoise
 
recreateFromString(String) - Static method in class com.github.yellowstonegames.grid.FoamplexNoise
 
recreateFromString(String) - Static method in class com.github.yellowstonegames.grid.HighDimensionalValueNoise
 
recreateFromString(String) - Static method in class com.github.yellowstonegames.grid.HoneyNoise
 
recreateFromString(String) - Static method in class com.github.yellowstonegames.grid.HuskyNoise
 
recreateFromString(String) - Static method in class com.github.yellowstonegames.grid.LightSource
 
recreateFromString(String) - Static method in class com.github.yellowstonegames.grid.MutantNoiseWrapper
 
recreateFromString(String) - Static method in class com.github.yellowstonegames.grid.OpenSimplex2
 
recreateFromString(String) - Static method in class com.github.yellowstonegames.grid.OpenSimplex2Smooth
 
recreateFromString(String) - Static method in class com.github.yellowstonegames.grid.PerlinNoise
 
recreateFromString(String) - Static method in class com.github.yellowstonegames.grid.PerlueNoise
 
recreateFromString(String) - Static method in class com.github.yellowstonegames.grid.PhantomNoise
 
recreateFromString(String) - Static method in class com.github.yellowstonegames.grid.PuffyNoise
 
recreateFromString(String) - Static method in class com.github.yellowstonegames.grid.Radiance
 
recreateFromString(String) - Static method in class com.github.yellowstonegames.grid.ShapedFoamNoise
 
recreateFromString(String) - Static method in class com.github.yellowstonegames.grid.SimplexNoise
 
recreateFromString(String) - Static method in class com.github.yellowstonegames.grid.SimplexNoiseHard
 
recreateFromString(String) - Static method in class com.github.yellowstonegames.grid.SimplexNoiseScaled
 
recreateFromString(String) - Static method in class com.github.yellowstonegames.grid.SnakeNoise
 
recreateFromString(String) - Static method in class com.github.yellowstonegames.grid.SorbetNoise
 
recreateFromString(String) - Static method in class com.github.yellowstonegames.grid.TaffyNoise
 
recreateFromString(String) - Static method in class com.github.yellowstonegames.grid.ValueNoise
 
recreateFromString(String) - Static method in class com.github.yellowstonegames.grid.VroomNoise
 
recreateFromString(String) - Static method in class com.github.yellowstonegames.grid.WhiteNoise
 
refill(boolean[][]) - Method in class com.github.yellowstonegames.grid.Region
Reassigns this Region with the given rectangular boolean array, reusing the current data storage (without extra allocations) if this.width == map.length and this.height == map[0].length.
refill(boolean[], int, int) - Method in class com.github.yellowstonegames.grid.Region
Reassigns this Region with the given 1D boolean array, reusing the current data storage (without extra allocations) if this.width == width and this.height == height, where an [x][y] position is obtained from bits given an index n with x = n / height, y = n % height, any value of true considered "on", and any value of false considered "off."
refill(byte[][], int, int) - Method in class com.github.yellowstonegames.grid.Region
Reassigns this Region with the given rectangular byte array, reusing the current data storage (without extra allocations) if this.width == map.length and this.height == map[0].length.
refill(char[][], char) - Method in class com.github.yellowstonegames.grid.Region
Reassigns this Region with the given rectangular char array, reusing the current data storage (without extra allocations) if this.width == map.length and this.height == map[0].length.
refill(char[][], char[]) - Method in class com.github.yellowstonegames.grid.Region
Reassigns this Region with the given rectangular char array, reusing the current data storage (without extra allocations) if this.width == map.length and this.height == map[0].length.
refill(float[][], float) - Method in class com.github.yellowstonegames.grid.Region
Reassigns this Region with the given rectangular float array, reusing the current data storage (without extra allocations) if this.width == map.length and this.height == map[0].length.
refill(float[][], float, float) - Method in class com.github.yellowstonegames.grid.Region
Reassigns this Region with the given rectangular float array, reusing the current data storage (without extra allocations) if this.width == map.length and this.height == map[0].length.
refill(float[][], float, float, int) - Method in class com.github.yellowstonegames.grid.Region
Reassigns this Region with the given rectangular float array, reusing the current data storage (without extra allocations) if this.width == map.length * scale && this.height == map[0].length * scale.
refill(int[][], int) - Method in class com.github.yellowstonegames.grid.Region
Reassigns this Region with the given rectangular int array, reusing the current data storage (without extra allocations) if this.width == map.length and this.height == map[0].length.
refill(int[][], int, int) - Method in class com.github.yellowstonegames.grid.Region
Reassigns this Region with the given rectangular int array, reusing the current data storage (without extra allocations) if this.width == map.length and this.height == map[0].length.
refill(long[], int, int, int, int) - Method in class com.github.yellowstonegames.grid.Region
Primarily for internal use, this method copies data2 into the internal long array the new Region will use, but treats data2 as having the dimensions [dataWidth][dataHeight], and uses the potentially-different dimensions [width][height] for this Region, potentially re-allocating the internal data this uses if width and/or height are different from what they were.
refill(short[][], int, int) - Method in class com.github.yellowstonegames.grid.Region
Reassigns this Region with the given rectangular short array, reusing the current data storage (without extra allocations) if this.width == map.length and this.height == map[0].length.
refill(IntIntPredicate, int, int) - Method in class com.github.yellowstonegames.grid.Region
Reassigns this Region with the given function to decide which positions will be "on", reusing the current data storage (without extra allocations) if this.width == width and this.height == height.
refill(EnhancedRandom, float, int, int) - Method in class com.github.yellowstonegames.grid.Region
Reassigns this Region randomly, reusing the current data storage (without extra allocations) if this.width == width and this.height == height, while trying to set the given fraction of cells to on.
refill(EnhancedRandom, int, int) - Method in class com.github.yellowstonegames.grid.Region
Reassigns this Region by filling it with random values from random, reusing the current data storage (without extra allocations) if this.width == width and this.height == height, and typically assigning approximately half of the cells in this to "on" and the rest to off.
refill(INoise, float, float, int, int) - Method in class com.github.yellowstonegames.grid.Region
Reassigns this Region with the given function to decide which positions will be "on", reusing the current data storage (without extra allocations) if this.width == width and this.height == height.
refill(String[], char) - Method in class com.github.yellowstonegames.grid.Region
Weird refill method that takes a String array, _as it would be printed_, so each String is a row and indexing would be done with y, x instead of the normal x, y.
Region - Class in com.github.yellowstonegames.grid
Region encoding of on/off information about areas using bitsets; uncompressed but fast at bulk operations.
Region() - Constructor for class com.github.yellowstonegames.grid.Region
Constructs an empty 4x64 Region.
Region(boolean[][]) - Constructor for class com.github.yellowstonegames.grid.Region
Constructs a Region with the given rectangular boolean array, with width of bits.length and height of bits[0].length, any value of true considered "on", and any value of false considered "off."
Region(boolean[], int, int) - Constructor for class com.github.yellowstonegames.grid.Region
Constructs a Region with the given 1D boolean array, with the given width and height, where an [x][y] position is obtained from bits given an index n with x = n / height, y = n % height, any value of true considered "on", and any value of false considered "off."
Region(byte[][], int, int) - Constructor for class com.github.yellowstonegames.grid.Region
Constructs this Region using a byte[][], treating cells as on if they are greater than or equal to lower and less than upper, or off otherwise.
Region(char[][], char) - Constructor for class com.github.yellowstonegames.grid.Region
Constructs a Region with the given rectangular char array, with width of map.length and height of map[0].length, any value that equals yes is considered "on", and any other value considered "off."
Region(char[][], char[]) - Constructor for class com.github.yellowstonegames.grid.Region
Constructs a Region with the given rectangular char array, with width of map.length and height of map[0].length, any value that equals yes is considered "on", and any other value considered "off."
Region(float[][], float) - Constructor for class com.github.yellowstonegames.grid.Region
Constructs this Region using a float[][] (typically one generated by DijkstraMap) that only stores two relevant states: an "on" state for values less than or equal to upperBound (inclusive), and an "off" state for anything else.
Region(float[][], float, float) - Constructor for class com.github.yellowstonegames.grid.Region
Constructs this Region using a float[][] (typically one generated by DijkstraMap) that only stores two relevant states: an "on" state for values between lowerBound (inclusive) and upperBound (exclusive), and an "off" state for anything else.
Region(float[][], float, float, int) - Constructor for class com.github.yellowstonegames.grid.Region
Constructs this Region using a float[][] that only stores two relevant states: an "on" state for values between lowerBound (inclusive) and upperBound (exclusive), and an "off" state for anything else.
Region(int[][], int) - Constructor for class com.github.yellowstonegames.grid.Region
Constructs a Region with the given rectangular int array, with width of map.length and height of map[0].length, any value that equals yes is considered "on", and any other value considered "off."
Region(int[][], int, int) - Constructor for class com.github.yellowstonegames.grid.Region
Constructs this Region using an int[][], treating cells as on if they are greater than or equal to lower and less than upper, or off otherwise.
Region(int, int) - Constructor for class com.github.yellowstonegames.grid.Region
Constructor for an empty Region of the given width and height.
Region(int, int, Coord...) - Constructor for class com.github.yellowstonegames.grid.Region
Constructor for a Region that can have several "on" cells specified, and has the given width and height.
Region(int, int, Iterable) - Constructor for class com.github.yellowstonegames.grid.Region
Constructor for a Region that can have several "on" cells specified, and has the given width and height.
Region(long[], int, int) - Constructor for class com.github.yellowstonegames.grid.Region
Primarily for internal use, this constructor copies data2 exactly into the internal long array the new Region will use, and does not perform any validation steps to ensure that cells that would be "on" but are outside the actual height of the Region are actually removed (this only matters if height is not a multiple of 64).
Region(long[], int, int, int, int) - Constructor for class com.github.yellowstonegames.grid.Region
Primarily for internal use, this constructor copies data2 into the internal long array the new Region will use, but treats data2 as having the dimensions [dataWidth][dataHeight], and uses the potentially-different dimensions [width][height] for the constructed Region.
Region(short[][], int, int) - Constructor for class com.github.yellowstonegames.grid.Region
Constructs this Region using a short[][], treating cells as on if they are greater than or equal to lower and less than upper, or off otherwise.
Region(IntIntPredicate, int, int) - Constructor for class com.github.yellowstonegames.grid.Region
Constructs a Region with the given width and height by calling decider's functional method on each x,y position for x from 0 (inclusive) to width (exclusive) and for y from 0 (inclusive) to height (exclusive).
Region(EnhancedRandom, float, int, int) - Constructor for class com.github.yellowstonegames.grid.Region
Constructor for a random Region of the given width and height, trying to set the given fraction of cells to on.
Region(EnhancedRandom, int, int) - Constructor for class com.github.yellowstonegames.grid.Region
Constructor for a random Region of the given width and height, typically assigning approximately half of the cells in this to "on" and the rest to off.
Region(Coord, int, int) - Constructor for class com.github.yellowstonegames.grid.Region
Constructor for a Region that contains a single "on" cell, and has the given width and height.
Region(INoise, float, float, int, int) - Constructor for class com.github.yellowstonegames.grid.Region
Constructs a Region with the given width and height by calling INoise.getNoise(float, float) position for x from 0 (inclusive) to width (exclusive) and for y from 0 (inclusive) to height (exclusive).
Region(Region) - Constructor for class com.github.yellowstonegames.grid.Region
Copy constructor that takes another Region and copies all of its data into this new one.
Region(String[], char) - Constructor for class com.github.yellowstonegames.grid.Region
Weird constructor that takes a String array, _as it would be printed_, so each String is a row and indexing would be done with y, x instead of the normal x, y.
Region.GRIterator - Class in com.github.yellowstonegames.grid
 
register(INoise) - Static method in class com.github.yellowstonegames.grid.INoise.Serializer
Given a (typically freshly-constructed and never-reused) INoise, this registers that instance by its INoise.getTag() in a Map, so that this type of INoise can be deserialized correctly by INoise.Serializer.deserialize(String).
remake(Region) - Method in class com.github.yellowstonegames.grid.CellularAutomaton
Re-initializes this CellularAutomaton using a different Region as a basis.
remake(Region) - Method in class com.github.yellowstonegames.grid.Region
A useful method for efficiency, remake() reassigns this Region to have its contents replaced by other.
rememberedColor - Variable in class com.github.yellowstonegames.grid.VisionFramework
The int color used to tint cells that could have been seen previously, but aren't currently visible.
remove() - Method in class com.github.yellowstonegames.grid.GridIterator.CenteredSquare
 
remove() - Method in class com.github.yellowstonegames.grid.GridIterator.SquareSpiral
 
remove() - Method in class com.github.yellowstonegames.grid.GridIterator.VerticalUp
 
remove() - Method in class com.github.yellowstonegames.grid.Region.GRIterator
 
remove(float) - Method in class com.github.yellowstonegames.grid.Point2Float
Not supported; this collection is fixed-size.
remove(float) - Method in class com.github.yellowstonegames.grid.Point3Float
Not supported; this collection is fixed-size.
remove(float) - Method in class com.github.yellowstonegames.grid.Point4Float
Not supported; this collection is fixed-size.
remove(float) - Method in class com.github.yellowstonegames.grid.Point5Float
Not supported; this collection is fixed-size.
remove(float) - Method in class com.github.yellowstonegames.grid.Point6Float
Not supported; this collection is fixed-size.
remove(int) - Method in class com.github.yellowstonegames.grid.Coord
Always throws an UnsupportedOperationException because Coord is fixed-size.
remove(int) - Method in class com.github.yellowstonegames.grid.Point2Int
Not supported; this collection is fixed-size.
remove(int) - Method in class com.github.yellowstonegames.grid.Point3Int
Not supported; this collection is fixed-size.
remove(int) - Method in class com.github.yellowstonegames.grid.Point4Int
Not supported; this collection is fixed-size.
remove(int) - Method in class com.github.yellowstonegames.grid.Point5Int
Not supported; this collection is fixed-size.
remove(int) - Method in class com.github.yellowstonegames.grid.Point6Int
Not supported; this collection is fixed-size.
remove(int, int) - Method in class com.github.yellowstonegames.grid.Region
 
remove(int, int, Region) - Method in class com.github.yellowstonegames.grid.Region
Takes another Region, called other, with potentially different size and removes its "on" cells from this Region at the given x,y offset, allowing negative x and/or y to remove only part of other in this.
remove(int, int, Region, Region) - Method in class com.github.yellowstonegames.grid.Region
Takes another Region, called other, with potentially different size and removes its "on" cells from this Region at the given x,y offset, allowing negative x and/or y to remove only part of other in this.
remove(Coord) - Method in class com.github.yellowstonegames.grid.Region
 
remove(Object) - Method in class com.github.yellowstonegames.grid.Region
 
remove(Object) - Method in class com.github.yellowstonegames.grid.SpatialMap
 
removeAll(Collection) - Method in class com.github.yellowstonegames.grid.Region
 
removeAt(int) - Method in class com.github.yellowstonegames.grid.SpatialMap
 
removeCircle(Coord, int) - Method in class com.github.yellowstonegames.grid.Region
 
removeCorners() - Method in class com.github.yellowstonegames.grid.Region
Where a cell is "on" but forms a right-angle with exactly two orthogonally-adjacent "on" cells and exactly two orthogonally-adjacent "off" cells, this turns each of those cells "off." This won't affect east-west lines of flat "on" cells, nor north-south lines.
removeCorners(Region) - Method in class com.github.yellowstonegames.grid.Region
Where a cell is "on" but forms a right-angle with exactly two orthogonally-adjacent "on" cells and exactly two orthogonally-adjacent "off" cells, this turns each of those cells "off." This won't affect east-west lines of flat "on" cells, nor north-south lines.
removeEdges() - Method in class com.github.yellowstonegames.grid.Region
Turns all cells that are adjacent to the boundaries of the Region to "off".
removeId(int) - Method in class com.github.yellowstonegames.grid.SpatialMap
 
removeIsolated() - Method in class com.github.yellowstonegames.grid.Region
 
removeLight(int, int) - Method in class com.github.yellowstonegames.grid.LightingManager
Removes the first encountered LightSource with the given position, if any is present.
removeLight(int, int, int) - Method in class com.github.yellowstonegames.grid.LightingManager
Removes the nth encountered LightSource with the given position, where n is index, if any is present.
removeLight(Coord) - Method in class com.github.yellowstonegames.grid.LightingManager
Removes the first encountered LightSource with the given position, if any is present.
removeLight(Coord, int) - Method in class com.github.yellowstonegames.grid.LightingManager
Removes the nth encountered LightSource with the given position, where n is index, if any is present.
removePosition(Coord) - Method in class com.github.yellowstonegames.grid.SpatialMap
 
removeRectangle(int, int, int, int) - Method in class com.github.yellowstonegames.grid.Region
Removes all "on" cells from (startX, startY) inclusive to (startX+rectangleWidth, startY+rectangleHeight) exclusive, removing a total width of rectangleWidth and a total height of rectangleHeight in cells.
removeSeveral(Coord...) - Method in class com.github.yellowstonegames.grid.Region
 
removeSeveral(Iterable) - Method in class com.github.yellowstonegames.grid.Region
 
removeViewer(int, int) - Method in class com.github.yellowstonegames.grid.VisionFramework
If a viewer is present at x,y in VisionFramework.viewers, this removes that viewer and returns true.
removeViewer(Coord) - Method in class com.github.yellowstonegames.grid.VisionFramework
If a viewer is present at position in VisionFramework.viewers, this removes that viewer and returns true.
reset() - Method in class com.github.yellowstonegames.grid.PointNFloatIterator
 
reset() - Method in class com.github.yellowstonegames.grid.PointNIntIterator
 
resistance(char) - Static method in class com.github.yellowstonegames.grid.FOV
Given a single char, returns what FOV.generateResistances(char[][]) or FOV.fillResistancesInto(char[][], float[][]) would consider as its light resistance value.
resistances - Variable in class com.github.yellowstonegames.grid.LightingManager
The 2D array of light-resistance values from 0.0f to 1.0f for each cell on the map, as produced by FOV.generateResistances(char[][]) or FOV.generateSimpleResistances(char[][]).
resize(int) - Method in class com.github.yellowstonegames.grid.CoordFloatMap
 
resize(int) - Method in class com.github.yellowstonegames.grid.CoordFloatOrderedMap
 
resize(int) - Method in class com.github.yellowstonegames.grid.CoordIntMap
 
resize(int) - Method in class com.github.yellowstonegames.grid.CoordIntOrderedMap
 
resize(int) - Method in class com.github.yellowstonegames.grid.CoordLongMap
 
resize(int) - Method in class com.github.yellowstonegames.grid.CoordLongOrderedMap
 
resize(int) - Method in class com.github.yellowstonegames.grid.CoordObjectMap
 
resize(int) - Method in class com.github.yellowstonegames.grid.CoordObjectOrderedMap
 
resize(int) - Method in class com.github.yellowstonegames.grid.CoordOrderedSet
 
resize(int) - Method in class com.github.yellowstonegames.grid.CoordSet
 
resizeAndEmpty(int, int) - Method in class com.github.yellowstonegames.grid.Region
If this Region has the same width and height passed as parameters, this acts the same as Region.empty(), makes no allocations, and returns this Region with its contents all "off"; otherwise, this does allocate a differently-sized amount of internal data to match the new width and height, sets the fields to all match the new width and height, and returns this Region with its new width and height, with all contents "off".
resolution - Variable in class com.github.yellowstonegames.grid.BitNoise
 
restart(char[][], CoordFloatOrderedMap) - Method in class com.github.yellowstonegames.grid.VisionFramework
Some form of restart() must be called when the map is first created and whenever the whole local map changes.
restart(char[][], CoordFloatOrderedMap, int) - Method in class com.github.yellowstonegames.grid.VisionFramework
Some form of restart() must be called when the map is first created and whenever the whole local map changes.
restart(char[][], CoordFloatOrderedMap, int) - Method in class com.github.yellowstonegames.grid.VisionFrameworkRgb
Some form of restart() must be called when the map is first created and whenever the whole local map changes.
restart(char[][], Coord, float) - Method in class com.github.yellowstonegames.grid.VisionFramework
Some form of restart() must be called when the map is first created and whenever the whole local map changes.
restart(char[][], Coord, float, int) - Method in class com.github.yellowstonegames.grid.VisionFramework
Some form of restart() must be called when the map is first created and whenever the whole local map changes.
restart(char[][], Coord, float, int) - Method in class com.github.yellowstonegames.grid.VisionFrameworkRgb
Some form of restart() must be called when the map is first created and whenever the whole local map changes.
result() - Method in class com.github.yellowstonegames.grid.WaveFunctionCollapse
 
retainAll(Collection) - Method in class com.github.yellowstonegames.grid.Region
 
retract() - Method in class com.github.yellowstonegames.grid.Region
Takes the "on" cells in this Region and retracts them by one cell in the 4 orthogonal directions, making each "on" cell that was orthogonally adjacent to an "off" cell into an "off" cell.
retract(int) - Method in class com.github.yellowstonegames.grid.Region
Takes the "on" cells in this Region and retracts them by one cell in the 4 orthogonal directions, doing this iteratively amount times, making each "on" cell that was within amount orthogonal distance to an "off" cell into an "off" cell.
retract(int, Region) - Method in class com.github.yellowstonegames.grid.Region
Takes the "on" cells in this Region and retracts them by one cell in the 4 orthogonal directions, doing this iteratively amount times, making each "on" cell that was within amount orthogonal distance to an "off" cell into an "off" cell.
retract(Region) - Method in class com.github.yellowstonegames.grid.Region
Takes the "on" cells in this Region and retracts them by one cell in the 4 orthogonal directions, making each "on" cell that was orthogonally adjacent to an "off" cell into an "off" cell.
retract8way() - Method in class com.github.yellowstonegames.grid.Region
Takes the "on" cells in this Region and retracts them by one cell in the 8 orthogonal and diagonal directions, making each "on" cell that was orthogonally or diagonally adjacent to an "off" cell into an "off" cell.
retract8way(int) - Method in class com.github.yellowstonegames.grid.Region
Takes the "on" cells in this Region and retracts them by one cell in the 8 orthogonal and diagonal directions, doing this iteratively amount times, making each "on" cell that was within amount orthogonal or diagonal distance to an "off" cell into an "off" cell.
retract8way(int, Region) - Method in class com.github.yellowstonegames.grid.Region
Takes the "on" cells in this Region and retracts them by one cell in the 8 orthogonal and diagonal directions, doing this iteratively amount times, making each "on" cell that was within amount orthogonal or diagonal distance to an "off" cell into an "off" cell.
retract8way(Region) - Method in class com.github.yellowstonegames.grid.Region
Takes the "on" cells in this Region and retracts them by one cell in the 8 orthogonal and diagonal directions, making each "on" cell that was orthogonally or diagonally adjacent to an "off" cell into an "off" cell.
retractSeries(int) - Method in class com.github.yellowstonegames.grid.Region
Creates an array of amount Regions, each a copy of this Region that has been Region.retract()-ed by a progressively greater amount starting at 1 and ending at a retraction of amount from the edges.
retractSeries8way(int) - Method in class com.github.yellowstonegames.grid.Region
Creates an array of amount Regions, each a copy of this Region that has been Region.retract8way()-ed by a progressively greater amount starting at 1 and ending at a retraction of amount from the edges.
retractSeriesToLimit() - Method in class com.github.yellowstonegames.grid.Region
Creates an ObjectList of Regions, each a copy of this Region that has been retracted by a progressively greater amount starting at 1 and ending at the smallest possible non-empty Region that can produce.
retractSeriesToLimit8way() - Method in class com.github.yellowstonegames.grid.Region
Creates an ObjectList of Regions, each a copy of this Region that has been Region.retract8way()-ed by a progressively greater amount starting at 1 and ending at the smallest possible non-empty Region that can produce.
reuseFOV(float[][], float[][], int, int) - Static method in class com.github.yellowstonegames.grid.FOV
Calculates the Field Of View for the provided map from the given x, y coordinates.
reuseFOV(float[][], float[][], int, int, float) - Static method in class com.github.yellowstonegames.grid.FOV
Calculates the Field Of View for the provided map from the given x, y coordinates.
reuseFOV(float[][], float[][], int, int, float, Radius) - Static method in class com.github.yellowstonegames.grid.FOV
Calculates the Field Of View for the provided map from the given x, y coordinates.
reuseFOV(float[][], float[][], int, int, float, Radius, float, float) - Static method in class com.github.yellowstonegames.grid.FOV
Calculates the Field Of View for the provided map from the given x, y coordinates, lighting at the given angle in degrees and covering a span centered on that angle, also in degrees.
reuseFOV(float[][], float[][], int, int, float, Radius, float, float, float, float, float, float) - Static method in class com.github.yellowstonegames.grid.FOV
Calculates the Field Of View for the provided map from the given x, y coordinates, lighting with the view "pointed at" the given angle in degrees, extending to different ranges based on the direction the light is traveling.
reuseFOVDeg(float[][], float[][], int, int, float, Radius, float, float) - Static method in class com.github.yellowstonegames.grid.FOV
Calculates the Field Of View for the provided map from the given x, y coordinates, lighting at the given angle in degrees and covering a span centered on that angle, also in degrees.
reuseFOVDeg(float[][], float[][], int, int, float, Radius, float, float, float, float, float, float) - Static method in class com.github.yellowstonegames.grid.FOV
Calculates the Field Of View for the provided map from the given x, y coordinates, lighting with the view "pointed at" the given angle in degrees, extending to different ranges based on the direction the light is traveling.
reuseFOVOrtho(float[][], float[][], int, int, float, Radius) - Static method in class com.github.yellowstonegames.grid.FOV
Calculates the symmetrical Field Of View for the provided resistanceMap from the given x, y viewer coordinates.
reuseFOVRad(float[][], float[][], int, int, float, Radius, float, float) - Static method in class com.github.yellowstonegames.grid.FOV
Calculates the Field Of View for the provided map from the given x, y coordinates, lighting at the given angle in radians and covering a span centered on that angle, also in radians.
reuseFOVRad(float[][], float[][], int, int, float, Radius, float, float, float, float, float, float) - Static method in class com.github.yellowstonegames.grid.FOV
Calculates the Field Of View for the provided map from the given x, y coordinates, lighting with the view "pointed at" the given angle in radians, extending to different ranges based on the direction the light is traveling.
reuseFOVSymmetrical(float[][], float[][], int, int, float, Radius) - Static method in class com.github.yellowstonegames.grid.FOV
Calculates the symmetrical Field Of View for the provided resistanceMap from the given x, y viewer coordinates.
reuseFOVTurns(float[][], float[][], int, int, float, Radius, float, float) - Static method in class com.github.yellowstonegames.grid.FOV
Calculates the Field Of View for the provided map from the given x, y coordinates, lighting at the given angle in turns and covering a span centered on that angle, also in turns.
reuseFOVTurns(float[][], float[][], int, int, float, Radius, float, float, float, float, float, float) - Static method in class com.github.yellowstonegames.grid.FOV
Calculates the Field Of View for the provided map from the given x, y coordinates, lighting with the view "pointed at" the given angle in turns, extending to different ranges based on the direction the light is traveling.
reuseLOS(float[][], float[][], int, int) - Static method in class com.github.yellowstonegames.grid.FOV
Calculates which cells have line of sight from the given x, y coordinates.
reuseLOS(float[][], float[][], int, int, int, int, int, int) - Static method in class com.github.yellowstonegames.grid.FOV
Calculates which cells have line of sight from the given x, y coordinates.
reuseLOS(Region, Region, int, int) - Static method in class com.github.yellowstonegames.grid.FOV
Calculates which cells have line of sight from the given x, y coordinates.
reuseLOS(Region, Region, int, int, int, int, int, int) - Static method in class com.github.yellowstonegames.grid.FOV
Calculates which cells have line of sight from the given x, y coordinates.
reuseRippleFOV(float[][], float[][], int, int, float, Radius) - Static method in class com.github.yellowstonegames.grid.FOV
Like the FOV.reuseFOV(float[][], float[][], int, int, float, Radius) method, but this uses Ripple FOV with a tightness/looseness of 2.
reuseRippleFOV(float[][], float[][], int, int, int, float, Radius) - Static method in class com.github.yellowstonegames.grid.FOV
Like the FOV.reuseFOV(float[][], float[][], int, int, float, Radius) method, but this uses Ripple FOV with a configurable tightness/looseness (between 1, tightest, and 6, loosest).
reuseRippleFOV(float[][], float[][], int, int, int, float, Radius, float, float) - Static method in class com.github.yellowstonegames.grid.FOV
Like the FOV.reuseFOV(float[][], float[][], int, int, float, Radius, float, float) method, but this uses Ripple FOV with a configurable tightness/looseness (between 1, tightest, and 6, loosest).
reuseSoundField(float[][], float[][], int, int, float, Radius) - Static method in class com.github.yellowstonegames.grid.FOV
Like the FOV.reuseFOV(float[][], float[][], int, int, float, Radius) method, but this is meant for sound rather than light, and so uses Ripple FOV with maximum looseness, and expects a sound resistance map rather than a light one.
reverse() - Method in class com.github.yellowstonegames.grid.SpatialMap
 
ridged(float, float, float, float, float, float, long) - Method in class com.github.yellowstonegames.grid.NoiseWrapper
Ridged noise in 6D (sometimes called Ridged Multi-Fractal); this has large flat areas of low values, with wiggly lines of high values running like veins throughout.
ridged(float, float, float, float, float, long) - Method in class com.github.yellowstonegames.grid.NoiseWrapper
Ridged noise in 5D (sometimes called Ridged Multi-Fractal); this has large flat areas of low values, with wiggly lines of high values running like veins throughout.
ridged(float, float, float, float, long) - Method in class com.github.yellowstonegames.grid.NoiseWrapper
Ridged noise in 4D (sometimes called Ridged Multi-Fractal); this has large flat areas of low values, with wiggly lines of high values running like veins throughout.
ridged(float, float, float, long) - Method in class com.github.yellowstonegames.grid.NoiseWrapper
Ridged noise in 3D (sometimes called Ridged Multi-Fractal); this has large flat areas of low values, with wiggly lines of high values running like veins throughout.
ridged(float, float, long) - Method in class com.github.yellowstonegames.grid.NoiseWrapper
Ridged noise in 2D (sometimes called Ridged Multi-Fractal); this has large flat areas of low values, with wiggly lines of high values running like veins throughout.
RIDGED_MULTI - Static variable in class com.github.yellowstonegames.grid.Noise
A way to layer octaves of noise so most values are biased toward low values but "ridges" of high values run across the noise.
RIDGED_MULTI - Static variable in class com.github.yellowstonegames.grid.NoiseWrapper
A way to layer octaves of noise so most values are biased toward low values but "ridges" of high values run across the noise.
ridged2D(float, float, int, int) - Method in class com.github.yellowstonegames.grid.Noise
Generates ridged-multi simplex noise with the given amount of octaves and default frequency (0.03125), lacunarity (2) and gain (0.5).
ridged2D(float, float, int, int, float) - Method in class com.github.yellowstonegames.grid.Noise
Generates ridged-multi simplex noise with the given amount of octaves and default frequency (0.03125), lacunarity (2) and gain (0.5).
ridged2D(float, float, int, int, float, float) - Method in class com.github.yellowstonegames.grid.Noise
Generates ridged-multi simplex noise with the given amount of octaves and specified lacunarity (the amount of frequency change between octaves); gain is not used.
ridged3D(float, float, float, int, int) - Method in class com.github.yellowstonegames.grid.Noise
Generates ridged-multi simplex noise with the given amount of octaves and default frequency (0.03125), lacunarity (2) and gain (0.5).
ridged3D(float, float, float, int, int, float) - Method in class com.github.yellowstonegames.grid.Noise
Generates ridged-multi simplex noise with the given amount of octaves, specified frequency, and the default lacunarity (2) and gain (0.5).
ridged3D(float, float, float, int, int, float, float) - Method in class com.github.yellowstonegames.grid.Noise
Generates ridged-multi simplex noise with the given amount of octaves and specified lacunarity (the amount of frequency change between octaves); gain is not used.
RIGHT - Enum constant in enum class com.github.yellowstonegames.grid.Direction
 
river - Static variable in class com.github.yellowstonegames.grid.ConvChain
Predefined sample; produces multiple directions of flowing, river-like shapes made of "off".
roberts2D(int, int, int, int, int) - Static method in class com.github.yellowstonegames.grid.QuasiRandomTools
Martin Roberts' "unreasonably effective" quasi-random point sequence based on a 2D analogue to the golden ratio.
robertsND(float[], int, int, int) - Static method in class com.github.yellowstonegames.grid.QuasiRandomTools
Fills a buffer (or creates one) with quasi-random floats between 0 (inclusive) and 1 (exclusive).
rooms - Static variable in class com.github.yellowstonegames.grid.ConvChain
Predefined sample; produces rectangular rooms with a dense packing.
rosenbergStrong(int, int) - Static method in class com.github.yellowstonegames.grid.NumberPairing
2D Rosenberg-Strong pairing function.
rosenbergStrongHashCode(int, int) - Static method in class com.github.yellowstonegames.grid.Coord
A static version of a prior Coord.hashCode() method of this class, taking x and y as parameters instead of requiring a Coord object.
rosenbergStrongInverse(Point2Int, int) - Static method in class com.github.yellowstonegames.grid.NumberPairing
Inverse of the 2D Rosenberg-Strong pairing function.
rosenbergStrongRandomizedHashCode(int, int) - Static method in class com.github.yellowstonegames.grid.Coord
A static version of an earlier Coord.hashCode() method of this class, taking x and y as parameters instead of requiring a Coord object.
rotate(double[], double[], double[]) - Static method in class com.github.yellowstonegames.grid.RotationTools
A "raw" rotation method that takes a rotation matrix (as a row-major 1D double array), an input vector to rotate (as a 1D double array), and an output vector to write to (as a 1D double array), and does the math to rotate input using rotation, and add the results into output.
rotate(double[], double[], double[], int) - Static method in class com.github.yellowstonegames.grid.RotationTools
A "raw" rotation method that takes a rotation matrix (as a row-major 1D double array), an input vector to rotate (as a 1D double array), an output vector to write to (as a 1D double array), and an offset into the output vector to start writing there, and does the math to rotate input using rotation, and add the results into output starting at offsetOut.
rotate(double[], int, int, double[], double[], int) - Static method in class com.github.yellowstonegames.grid.RotationTools
A "raw" rotation method that takes a rotation matrix (as a row-major 1D double array), an input vector to rotate (as a 1D double array), an output vector to write to (as a 1D double array), and an offset into the output vector to start writing there, and does the math to rotate input using rotation, and add the results into output starting at offsetOut.
rotate(double[], int, int, double[], int, int, double[], int) - Static method in class com.github.yellowstonegames.grid.RotationTools
A "raw" rotation method that takes a rotation matrix (as a row-major 1D double array), an input vector to rotate (as a 1D double array), an output vector to write to (as a 1D double array), and offsets/sizes for those arrays to use only part of each one, and does the math to rotate input using rotation, and add the results into output starting at offsetOut.
rotate(float[], float[]) - Method in class com.github.yellowstonegames.grid.RotationTools.Rotator
A rotation method that uses this Rotator's rotation matrix and takes an input vector to rotate (as a 1D float array), and an output vector to write to (as a 1D float array), does the math to rotate input using this Rotator, and adds the results into output.
rotate(float[], float[], float[]) - Static method in class com.github.yellowstonegames.grid.RotationTools
A "raw" rotation method that takes a rotation matrix (as a row-major 1D float array), an input vector to rotate (as a 1D float array), and an output vector to write to (as a 1D float array), and does the math to rotate input using rotation, and add the results into output.
rotate(float[], float[], float[], int) - Static method in class com.github.yellowstonegames.grid.RotationTools
A "raw" rotation method that takes a rotation matrix (as a row-major 1D float array), an input vector to rotate (as a 1D float array), an output vector to write to (as a 1D float array), and an offset into the output vector to start writing there, and does the math to rotate input using rotation, and add the results into output starting at offsetOut.
rotate(float[], float[], int) - Method in class com.github.yellowstonegames.grid.RotationTools.Rotator
A rotation method that uses this Rotator's rotation matrix and takes an input vector to rotate (as a 1D float array), and an output vector to write to (as a 1D float array), and an offset into the output vector to start writing there, does the math to rotate input using this Rotator, and adds the results into output starting at offsetOut.
rotate(float[], int, float[], int) - Method in class com.github.yellowstonegames.grid.RotationTools.Rotator
A rotation method that uses this Rotator's rotation matrix and takes an input vector to rotate (as a 1D float array), an output vector to write to (as a 1D float array), and offsets into the input and output vectors to start reading from and writing to, then does the math to rotate input using this Rotator, and adds the results into output starting at offsetOut.
rotate(float[], int, int, float[], float[], int) - Static method in class com.github.yellowstonegames.grid.RotationTools
A "raw" rotation method that takes a rotation matrix (as a row-major 1D float array), an input vector to rotate (as a 1D float array), an output vector to write to (as a 1D float array), and an offset into the output vector to start writing there, and does the math to rotate input using rotation, and add the results into output starting at offsetOut.
rotate(float[], int, int, float[], int, int, float[], int) - Static method in class com.github.yellowstonegames.grid.RotationTools
A "raw" rotation method that takes a rotation matrix (as a row-major 1D float array), an input vector to rotate (as a 1D float array), an output vector to write to (as a 1D float array), and offsets/sizes for those arrays to use only part of each one, and does the math to rotate input using rotation, and add the results into output starting at offsetOut.
rotate90(int) - Method in class com.github.yellowstonegames.grid.Point2Float
 
rotateAroundDeg(Point2, float) - Method in class com.github.yellowstonegames.grid.Point2Float
 
rotateAroundRad(Point2, float) - Method in class com.github.yellowstonegames.grid.Point2Float
 
rotateAroundTurns(Point2, float) - Method in class com.github.yellowstonegames.grid.Point2Float
 
rotateClockwise(long) - Static method in class com.github.yellowstonegames.grid.LineTools
Makes a variant on the given encoded 4x4 pattern so the lines are rotated 90 degrees clockwise, changing their positions as well as what chars they will decode to.
rotateCounterclockwise(long) - Static method in class com.github.yellowstonegames.grid.LineTools
Makes a variant on the given encoded 4x4 pattern so the lines are rotated 90 degrees counterclockwise, changing their positions as well as what chars they will decode to.
rotateDeg(float) - Method in class com.github.yellowstonegames.grid.Point2Float
 
rotateM7D(float, float, float, float, float, float, float) - Static method in class com.github.yellowstonegames.grid.Noise
 
rotateRad(float) - Method in class com.github.yellowstonegames.grid.Point2Float
 
rotateStep(long, double[], int) - Static method in class com.github.yellowstonegames.grid.RotationTools
This is just part of a larger rotation generator; it takes a target size (the side length of the matrix this will return), another matrix small (with a side length 1 less than targetSize), and a random number seed, and uses the seed and some matrix operations to generate a random rotation based on small.
rotateStep(long, double[], int, double[], double[], double[], double[]) - Static method in class com.github.yellowstonegames.grid.RotationTools
This is just part of a larger rotation generator; it takes a target size (the side length of the matrix this will return), another matrix small (with a side length 1 less than targetSize), and a random number seed, and uses the seed and some matrix operations to generate a random rotation based on small.
rotateStep(long, float[], int) - Static method in class com.github.yellowstonegames.grid.RotationTools
This is just part of a larger rotation generator; it takes a target size (the side length of the matrix this will return), another matrix small (with a side length 1 less than targetSize), and a random number seed, and uses the seed and some matrix operations to generate a random rotation based on small.
rotateStep(long, float[], int, float[], float[], float[], float[]) - Static method in class com.github.yellowstonegames.grid.RotationTools
This is just part of a larger rotation generator; it takes a target size (the side length of the matrix this will return), another matrix small (with a side length 1 less than targetSize), and a random number seed, and uses the seed and some matrix operations to generate a random rotation based on small.
rotateStep(Random, double[], int) - Static method in class com.github.yellowstonegames.grid.RotationTools
This is just part of a larger rotation generator; it takes a target size (the side length of the matrix this will return), another matrix small (with a side length 1 less than targetSize), and a random number generator, and uses the seed and some matrix operations to generate a random rotation based on small.
rotateStep(Random, double[], int, double[], double[], double[], double[]) - Static method in class com.github.yellowstonegames.grid.RotationTools
This is just part of a larger rotation generator; it takes a target size (the side length of the matrix this will return), another matrix small (with a side length 1 less than targetSize), and a random number seed, and uses the seed and some matrix operations to generate a random rotation based on small.
rotateStep(Random, float[], int) - Static method in class com.github.yellowstonegames.grid.RotationTools
This is just part of a larger rotation generator; it takes a target size (the side length of the matrix this will return), another matrix small (with a side length 1 less than targetSize), and a random number generator, and uses the seed and some matrix operations to generate a random rotation based on small.
rotateStep(Random, float[], int, float[], float[], float[], float[]) - Static method in class com.github.yellowstonegames.grid.RotationTools
This is just part of a larger rotation generator; it takes a target size (the side length of the matrix this will return), another matrix small (with a side length 1 less than targetSize), and a random number seed, and uses the seed and some matrix operations to generate a random rotation based on small.
rotateTurns(float) - Method in class com.github.yellowstonegames.grid.Point2Float
 
rotateU5D(float, float, float, float, float) - Static method in class com.github.yellowstonegames.grid.Noise
 
rotateU6D(float, float, float, float, float, float) - Static method in class com.github.yellowstonegames.grid.Noise
 
rotateU7D(float, float, float, float, float, float, float) - Static method in class com.github.yellowstonegames.grid.Noise
 
rotateV6D(float, float, float, float, float, float) - Static method in class com.github.yellowstonegames.grid.Noise
 
rotateV7D(float, float, float, float, float, float, float) - Static method in class com.github.yellowstonegames.grid.Noise
 
rotateW4D(float, float, float, float) - Static method in class com.github.yellowstonegames.grid.Noise
 
rotateW5D(float, float, float, float, float) - Static method in class com.github.yellowstonegames.grid.Noise
 
rotateW6D(float, float, float, float, float, float) - Static method in class com.github.yellowstonegames.grid.Noise
 
rotateW7D(float, float, float, float, float, float, float) - Static method in class com.github.yellowstonegames.grid.Noise
 
rotateX2D(float, float) - Static method in class com.github.yellowstonegames.grid.Noise
 
rotateX3D(float, float, float) - Static method in class com.github.yellowstonegames.grid.Noise
 
rotateX4D(float, float, float, float) - Static method in class com.github.yellowstonegames.grid.Noise
 
rotateX5D(float, float, float, float, float) - Static method in class com.github.yellowstonegames.grid.Noise
 
rotateX6D(float, float, float, float, float, float) - Static method in class com.github.yellowstonegames.grid.Noise
 
rotateX7D(float, float, float, float, float, float, float) - Static method in class com.github.yellowstonegames.grid.Noise
 
rotateY2D(float, float) - Static method in class com.github.yellowstonegames.grid.Noise
 
rotateY3D(float, float, float) - Static method in class com.github.yellowstonegames.grid.Noise
 
rotateY4D(float, float, float, float) - Static method in class com.github.yellowstonegames.grid.Noise
 
rotateY5D(float, float, float, float, float) - Static method in class com.github.yellowstonegames.grid.Noise
 
rotateY6D(float, float, float, float, float, float) - Static method in class com.github.yellowstonegames.grid.Noise
 
rotateY7D(float, float, float, float, float, float, float) - Static method in class com.github.yellowstonegames.grid.Noise
 
rotateZ3D(float, float, float) - Static method in class com.github.yellowstonegames.grid.Noise
 
rotateZ4D(float, float, float, float) - Static method in class com.github.yellowstonegames.grid.Noise
 
rotateZ5D(float, float, float, float, float) - Static method in class com.github.yellowstonegames.grid.Noise
 
rotateZ6D(float, float, float, float, float, float) - Static method in class com.github.yellowstonegames.grid.Noise
 
rotateZ7D(float, float, float, float, float, float, float) - Static method in class com.github.yellowstonegames.grid.Noise
 
rotations - Variable in class com.github.yellowstonegames.grid.CyclicNoise
 
rotations - Variable in class com.github.yellowstonegames.grid.PuffyNoise
 
RotationTools - Class in com.github.yellowstonegames.grid
This has tools for generating and applying matrix rotations, potentially in higher dimensions than the typical 2 or 3.
RotationTools.Rotator - Class in com.github.yellowstonegames.grid
A wrapper around similar logic to RotationTools, but with no allocation after construction.
Rotator() - Constructor for class com.github.yellowstonegames.grid.RotationTools.Rotator
 
Rotator(int) - Constructor for class com.github.yellowstonegames.grid.RotationTools.Rotator
 
Rotator(int, Random) - Constructor for class com.github.yellowstonegames.grid.RotationTools.Rotator
 
roughDistance(int, int) - Method in enum class com.github.yellowstonegames.grid.Radius
 
RugHash() - Constructor for class com.github.yellowstonegames.grid.FlawedPointHash.RugHash
 
RugHash(long) - Constructor for class com.github.yellowstonegames.grid.FlawedPointHash.RugHash
 
ruins - Static variable in class com.github.yellowstonegames.grid.ConvChain
 
run(int) - Method in class com.github.yellowstonegames.grid.WaveFunctionCollapse
Try to actually generate a result, taking limit tries at most (0 or less for unlimited).
run(long, int) - Method in class com.github.yellowstonegames.grid.WaveFunctionCollapse
Try to actually generate a result, taking limit tries at most (0 or less for unlimited).
run(Coord, int) - Method in class com.github.yellowstonegames.grid.Spill
Runs a spill outwards from one entrance point, until volume cells are present in the result, or until no more cells can be added.
run(Region, int) - Method in class com.github.yellowstonegames.grid.Spill
Runs a spill outwards from one or more entrances, until volume cells are present in the result, or until no more cells can be added.
runBasicSmoothing() - Method in class com.github.yellowstonegames.grid.CellularAutomaton
Reduces the sharpness of corners by only considering a cell on if the previous version has 5 of the 9 cells in the containing 3x3 area as "on." Typically, this method is run repeatedly.
runDiagonalGapCleanup() - Method in class com.github.yellowstonegames.grid.CellularAutomaton
This takes the CellularAutomaton.current Region and removes any cells that have a diagonal neighbor if that neighbor cannot be accessed from shared orthogonal neighbors.
runDiagonalGapWiden() - Method in class com.github.yellowstonegames.grid.CellularAutomaton
This takes the CellularAutomaton.current Region, then takes any "on" cells that have an "on" diagonal neighbor and that neighbor cannot be accessed from shared orthogonal neighbors, and sets the shared orthogonal neighbors to "on." That is, if a 2x2 area contains two "off" cells that are diagonally adjacent and contains two "on" cells that are diagonally adjacent, this sets that whole 2x2 area to "on."
runGameOfLife() - Method in class com.github.yellowstonegames.grid.CellularAutomaton
Runs one step of the simulation called Conway's Game of Life, which has relatively simple rules: Any "on" cell with fewer than two "on" neighbors becomes "off." Any "on" cell with two or three "on" neighbors (no more than three) stays "on." Any "on" cell with more than three "on" neighbors becomes "off." Any "off" cell with exactly three "on" neighbors becomes "on." These rules can bring about complex multi-step patterns in many cases, eventually stabilizing to predictable patterns in most cases.

S

sampleCircle(Coord, float, float, int, int) - Static method in class com.github.yellowstonegames.grid.PoissonDisk
Get a group of Coords, each randomly positioned around the given center out to the given radius (measured with Euclidean distance, so a true circle), but with the given minimum distance from any other Coord in the group.
sampleCircle(Coord, float, float, int, int, int, EnhancedRandom) - Static method in class com.github.yellowstonegames.grid.PoissonDisk
Get a group of Coords, each randomly positioned around the given center out to the given radius (measured with Euclidean distance, so a true circle), but with the given minimum distance from any other Coord in the group.
sampleMap(char[][], float, EnhancedRandom, char...) - Static method in class com.github.yellowstonegames.grid.PoissonDisk
Calls PoissonDisk.sampleMap(Region, float, EnhancedRandom) by constructing a Region from map and blocking (using Region(char[][], char[]) and calling Region.not() on it).
sampleMap(Coord, Coord, char[][], float, EnhancedRandom, char...) - Static method in class com.github.yellowstonegames.grid.PoissonDisk
Calls PoissonDisk.sampleMap(Coord, Coord, Region, float, EnhancedRandom) by constructing a Region from map and blocking (using Region(char[][], char[]) and calling Region.not() on it).
sampleMap(Coord, Coord, Region, float, EnhancedRandom) - Static method in class com.github.yellowstonegames.grid.PoissonDisk
Sub-randomly samples a Region's "on" cells, returning a CoordOrderedSet where each Coord corresponds to an "on" cell in map and has at least minimumDistance between itself and any other Coord in the Set.
sampleMap(Region, float, EnhancedRandom) - Static method in class com.github.yellowstonegames.grid.PoissonDisk
Sub-randomly samples a Region's "on" cells, returning a CoordOrderedSet where each Coord corresponds to an "on" cell in map and has at least minimumDistance between itself and any other Coord in the Set.
sampleRectangle(Coord, Coord, float) - Static method in class com.github.yellowstonegames.grid.PoissonDisk
Get a group of Coords, each randomly positioned within the rectangle between the given minPosition and maxPosition, but with the given minimum distance from any other Coord in the group.
sampleRectangle(Coord, Coord, float, int, int, int, EnhancedRandom) - Static method in class com.github.yellowstonegames.grid.PoissonDisk
Get a group of Coords, each randomly positioned within the rectangle between the given minPosition and maxPosition, but with the given minimum distance from any other Coord in the group.
sampleRectangle(Coord, Coord, float, int, EnhancedRandom) - Static method in class com.github.yellowstonegames.grid.PoissonDisk
Get a group of Coords, each randomly positioned within the rectangle between the given minPosition and maxPosition, but with the given minimum distance from any other Coord in the group.
samples - Static variable in class com.github.yellowstonegames.grid.ConvChain
 
sampleToMap(Region, char, char) - Static method in class com.github.yellowstonegames.grid.ConvChain
Converts a Region to a 2D char array, where "on" will be written as the char on, and "off" in the Region will be written as the char off
scale(float) - Method in class com.github.yellowstonegames.grid.Point2Float
 
scale(float) - Method in class com.github.yellowstonegames.grid.Point2Int
 
scale(float) - Method in class com.github.yellowstonegames.grid.Point3Float
 
scale(float) - Method in class com.github.yellowstonegames.grid.Point3Int
 
scale(float) - Method in class com.github.yellowstonegames.grid.Point4Float
 
scale(float) - Method in class com.github.yellowstonegames.grid.Point4Int
 
scale(float) - Method in class com.github.yellowstonegames.grid.Point5Float
 
scale(float) - Method in class com.github.yellowstonegames.grid.Point5Int
 
scale(float) - Method in class com.github.yellowstonegames.grid.Point6Float
 
scale(float) - Method in class com.github.yellowstonegames.grid.Point6Int
 
scale(float, float) - Method in class com.github.yellowstonegames.grid.Point2Float
 
scale(float, float) - Method in class com.github.yellowstonegames.grid.Point2Int
 
scale(float, float, float) - Method in class com.github.yellowstonegames.grid.Point3Float
 
scale(float, float, float) - Method in class com.github.yellowstonegames.grid.Point3Int
 
scale(float, float, float, float) - Method in class com.github.yellowstonegames.grid.Point4Float
 
scale(float, float, float, float) - Method in class com.github.yellowstonegames.grid.Point4Int
 
scale(float, float, float, float, float) - Method in class com.github.yellowstonegames.grid.Point5Float
 
scale(float, float, float, float, float) - Method in class com.github.yellowstonegames.grid.Point5Int
 
scale(float, float, float, float, float, float) - Method in class com.github.yellowstonegames.grid.Point6Float
 
scale(float, float, float, float, float, float) - Method in class com.github.yellowstonegames.grid.Point6Int
 
scale(int) - Method in class com.github.yellowstonegames.grid.Coord
 
scale(int) - Method in class com.github.yellowstonegames.grid.Point3Int
 
scale(int) - Method in class com.github.yellowstonegames.grid.Point4Int
 
scale(int) - Method in class com.github.yellowstonegames.grid.Point5Int
 
scale(int) - Method in class com.github.yellowstonegames.grid.Point6Int
 
scale(int, int) - Method in class com.github.yellowstonegames.grid.Coord
 
scale(int, int, int) - Method in class com.github.yellowstonegames.grid.Point3Int
 
scale(int, int, int, int) - Method in class com.github.yellowstonegames.grid.Point4Int
 
scale(int, int, int, int, int) - Method in class com.github.yellowstonegames.grid.Point5Int
 
scale(int, int, int, int, int, int) - Method in class com.github.yellowstonegames.grid.Point6Int
 
scale(Point2) - Method in class com.github.yellowstonegames.grid.Point2Float
 
scale(Point2) - Method in class com.github.yellowstonegames.grid.Point2Int
 
scale(Point3) - Method in class com.github.yellowstonegames.grid.Point3Float
 
scale(Point3) - Method in class com.github.yellowstonegames.grid.Point3Int
 
scale(Point4) - Method in class com.github.yellowstonegames.grid.Point4Float
 
scale(Point4) - Method in class com.github.yellowstonegames.grid.Point4Int
 
scale(Point5) - Method in class com.github.yellowstonegames.grid.Point5Float
 
scale(Point5) - Method in class com.github.yellowstonegames.grid.Point5Int
 
scale(Point6) - Method in class com.github.yellowstonegames.grid.Point6Float
 
scale(Point6) - Method in class com.github.yellowstonegames.grid.Point6Int
 
SCALE2 - Static variable in class com.github.yellowstonegames.grid.Noise
 
SCALE2 - Static variable in class com.github.yellowstonegames.grid.PerlinNoise
 
SCALE2 - Static variable in class com.github.yellowstonegames.grid.PerlueNoise
 
SCALE3 - Static variable in class com.github.yellowstonegames.grid.Noise
 
SCALE3 - Static variable in class com.github.yellowstonegames.grid.PerlinNoise
 
SCALE3 - Static variable in class com.github.yellowstonegames.grid.PerlueNoise
 
SCALE4 - Static variable in class com.github.yellowstonegames.grid.Noise
 
SCALE4 - Static variable in class com.github.yellowstonegames.grid.PerlinNoise
 
SCALE4 - Static variable in class com.github.yellowstonegames.grid.PerlueNoise
 
SCALE5 - Static variable in class com.github.yellowstonegames.grid.Noise
 
SCALE5 - Static variable in class com.github.yellowstonegames.grid.PerlinNoise
 
SCALE5 - Static variable in class com.github.yellowstonegames.grid.PerlueNoise
 
SCALE6 - Static variable in class com.github.yellowstonegames.grid.Noise
 
SCALE6 - Static variable in class com.github.yellowstonegames.grid.PerlinNoise
 
SCALE6 - Static variable in class com.github.yellowstonegames.grid.PerlueNoise
 
scl(float) - Method in class com.github.yellowstonegames.grid.Point2Float
 
scl(float) - Method in class com.github.yellowstonegames.grid.Point2Int
 
scl(float) - Method in class com.github.yellowstonegames.grid.Point3Int
 
scl(float) - Method in class com.github.yellowstonegames.grid.Point4Int
 
scl(float) - Method in class com.github.yellowstonegames.grid.Point5Int
 
scl(float) - Method in class com.github.yellowstonegames.grid.Point6Int
 
scl(float, float) - Method in class com.github.yellowstonegames.grid.Point2Float
 
scl(float, float) - Method in class com.github.yellowstonegames.grid.Point2Int
 
scl(float, float, float) - Method in class com.github.yellowstonegames.grid.Point3Float
 
scl(float, float, float) - Method in class com.github.yellowstonegames.grid.Point3Int
 
scl(float, float, float, float) - Method in class com.github.yellowstonegames.grid.Point4Float
 
scl(float, float, float, float) - Method in class com.github.yellowstonegames.grid.Point4Int
 
scl(float, float, float, float, float) - Method in class com.github.yellowstonegames.grid.Point5Float
 
scl(float, float, float, float, float) - Method in class com.github.yellowstonegames.grid.Point5Int
 
scl(float, float, float, float, float, float) - Method in class com.github.yellowstonegames.grid.Point6Float
 
scl(float, float, float, float, float, float) - Method in class com.github.yellowstonegames.grid.Point6Int
 
scl(int) - Method in class com.github.yellowstonegames.grid.Point2Int
 
scl(int) - Method in class com.github.yellowstonegames.grid.Point3Int
 
scl(int) - Method in class com.github.yellowstonegames.grid.Point4Int
 
scl(int) - Method in class com.github.yellowstonegames.grid.Point5Int
 
scl(int) - Method in class com.github.yellowstonegames.grid.Point6Int
 
scl(int, int, int) - Method in class com.github.yellowstonegames.grid.Point3Int
 
scl(int, int, int, int) - Method in class com.github.yellowstonegames.grid.Point4Int
 
scl(int, int, int, int, int) - Method in class com.github.yellowstonegames.grid.Point5Int
 
scl(int, int, int, int, int, int) - Method in class com.github.yellowstonegames.grid.Point6Int
 
scl(Point2) - Method in class com.github.yellowstonegames.grid.Point2Float
 
scl(Point2) - Method in class com.github.yellowstonegames.grid.Point2Int
 
scl(Point3) - Method in class com.github.yellowstonegames.grid.Point3Float
 
scl(Point3) - Method in class com.github.yellowstonegames.grid.Point3Int
 
scl(Point4) - Method in class com.github.yellowstonegames.grid.Point4Float
 
scl(Point4) - Method in class com.github.yellowstonegames.grid.Point4Int
 
scl(Point5) - Method in class com.github.yellowstonegames.grid.Point5Float
 
scl(Point5) - Method in class com.github.yellowstonegames.grid.Point5Int
 
scl(Point6) - Method in class com.github.yellowstonegames.grid.Point6Float
 
scl(Point6) - Method in class com.github.yellowstonegames.grid.Point6Int
 
scl(Coord) - Method in class com.github.yellowstonegames.grid.Coord
 
scl(Point2Float) - Method in class com.github.yellowstonegames.grid.Point2Float
 
scl(Point2Int) - Method in class com.github.yellowstonegames.grid.Point2Int
 
scl(Point3Float) - Method in class com.github.yellowstonegames.grid.Point3Float
 
scl(Point3Int) - Method in class com.github.yellowstonegames.grid.Point3Int
 
scl(Point4Float) - Method in class com.github.yellowstonegames.grid.Point4Float
 
scl(Point4Int) - Method in class com.github.yellowstonegames.grid.Point4Int
 
scl(Point5Float) - Method in class com.github.yellowstonegames.grid.Point5Float
 
scl(Point5Int) - Method in class com.github.yellowstonegames.grid.Point5Int
 
scl(Point6Float) - Method in class com.github.yellowstonegames.grid.Point6Float
 
scl(Point6Int) - Method in class com.github.yellowstonegames.grid.Point6Int
 
seed - Variable in class com.github.yellowstonegames.grid.BadgerNoise
 
seed - Variable in class com.github.yellowstonegames.grid.BasicHashNoise
 
seed - Variable in class com.github.yellowstonegames.grid.BitNoise
 
seed - Variable in class com.github.yellowstonegames.grid.CellularNoise
 
seed - Variable in class com.github.yellowstonegames.grid.CyclicNoise
 
seed - Variable in class com.github.yellowstonegames.grid.FlanNoise
 
seed - Variable in class com.github.yellowstonegames.grid.FoamNoise
Use the same seed for any noise that should be continuous (smooth) across calls to nearby points.
seed - Variable in class com.github.yellowstonegames.grid.FoamplexNoise
Use the same seed for any noise that should be continuous (smooth) across calls to nearby points.
seed - Variable in class com.github.yellowstonegames.grid.HighDimensionalValueNoise
The seed for the noise; can be any long.
seed - Variable in class com.github.yellowstonegames.grid.HoneyNoise
 
seed - Variable in class com.github.yellowstonegames.grid.HuskyNoise
 
seed - Variable in class com.github.yellowstonegames.grid.Noise
 
seed - Variable in class com.github.yellowstonegames.grid.OpenSimplex2
 
seed - Variable in class com.github.yellowstonegames.grid.OpenSimplex2Smooth
 
seed - Variable in class com.github.yellowstonegames.grid.PerlinNoise
 
seed - Variable in class com.github.yellowstonegames.grid.PerlueNoise
 
seed - Variable in class com.github.yellowstonegames.grid.PuffyNoise
 
seed - Variable in class com.github.yellowstonegames.grid.Radiance
Assigned during construction by an internal PouchRandom, this is used for flickering effects, but does not affect Radiance.equals(Object) or Radiance.hashCode().
seed - Variable in class com.github.yellowstonegames.grid.ShapedFoamNoise
Use the same seed for any noise that should be continuous (smooth) across calls to nearby points.
seed - Variable in class com.github.yellowstonegames.grid.SimplexNoise
 
seed - Variable in class com.github.yellowstonegames.grid.SimplexNoiseHard
 
seed - Variable in class com.github.yellowstonegames.grid.SimplexNoiseScaled
 
seed - Variable in class com.github.yellowstonegames.grid.SnakeNoise
 
seed - Variable in class com.github.yellowstonegames.grid.TaffyNoise
 
seed - Variable in class com.github.yellowstonegames.grid.ValueNoise
 
seed - Variable in class com.github.yellowstonegames.grid.VroomNoise
Use the same seed for any noise that should be continuous (smooth) across calls to nearby points.
seed - Variable in class com.github.yellowstonegames.grid.WhiteNoise
 
seen - Variable in class com.github.yellowstonegames.grid.VisionFramework
All cells that we have seen in the past, on this place map.
separatedBlue(float) - Method in class com.github.yellowstonegames.grid.Region
Gets a Coord array from the "on" contents of this Region, using a quasi-random scattering of chosen cells with a count that matches the given fraction of the total amount of "on" cells in this.
separatedBlue(float, int) - Method in class com.github.yellowstonegames.grid.Region
Gets a Coord array from the "on" contents of this Region, using a quasi-random scattering of chosen cells with a count that matches the given fraction of the total amount of "on" cells in this.
separatedPoisson(EnhancedRandom, float) - Method in class com.github.yellowstonegames.grid.Region
Gets all but a quasi-random group of "on" cells that each has at least minimumDistance between itself and any other cell in the returned array.
separatedPoisson(EnhancedRandom, float, int) - Method in class com.github.yellowstonegames.grid.Region
Gets all but a quasi-random group of "on" cells that each has at least minimumDistance between itself and any other cell in the returned array.
separatedPoisson(Region, float, EnhancedRandom, int) - Static method in class com.github.yellowstonegames.grid.PoissonDisk
Sub-randomly samples a Region (map)'s "on" cells, returning that Region modified in-place so it stores only Coords corresponding to an "on" cell in the original map and has at least minimumDistance between itself and any other Coord in the returned map.
separatedRegionBlue(float) - Method in class com.github.yellowstonegames.grid.Region
Modifies this Region so it contains a quasi-random subset of its previous contents, choosing cells so that the Region.size() matches the given fraction of the total amount of "on" cells in this.
separatedRegionBlue(float, int) - Method in class com.github.yellowstonegames.grid.Region
Modifies this Region so it contains a quasi-random subset of its previous contents, choosing cells so that the Region.size() matches the given fraction of the total amount of "on" cells in this.
separatedRegionPoisson(EnhancedRandom, float) - Method in class com.github.yellowstonegames.grid.Region
Removes all but a quasi-random group of "on" cells that each has at least minimumDistance between itself and any other cell in the returned Region.
separatedRegionPoisson(EnhancedRandom, float, int) - Method in class com.github.yellowstonegames.grid.Region
Removes all but a quasi-random group of "on" cells that each has at least minimumDistance between itself and any other cell in the returned Region.
serialize(INoise) - Static method in class com.github.yellowstonegames.grid.INoise.Serializer
Given an INoise that implements INoise.stringSerialize() and INoise.getTag(), this produces a serialized String that stores the exact state of the INoise.
set(boolean, int, int) - Method in class com.github.yellowstonegames.grid.Region
Sets the cell at x,y to on if value is true or off if value is false.
set(boolean, Coord) - Method in class com.github.yellowstonegames.grid.Region
Sets the cell at point to on if value is true or off if value is false.
set(float) - Method in class com.github.yellowstonegames.grid.PointNFloatIterator
After PointNFloatIterator.nextFloat() has been called, you can call this to change the value at the same position last returned by nextFloat().
set(float, float) - Method in class com.github.yellowstonegames.grid.Coord
 
set(float, float) - Method in class com.github.yellowstonegames.grid.Point2Float
 
set(float, float) - Method in class com.github.yellowstonegames.grid.Point2Int
 
set(float, float, float) - Method in class com.github.yellowstonegames.grid.Point3Float
 
set(float, float, float) - Method in class com.github.yellowstonegames.grid.Point3Int
 
set(float, float, float, float) - Method in class com.github.yellowstonegames.grid.Point4Float
 
set(float, float, float, float) - Method in class com.github.yellowstonegames.grid.Point4Int
 
set(float, float, float, float, float) - Method in class com.github.yellowstonegames.grid.Point5Float
 
set(float, float, float, float, float) - Method in class com.github.yellowstonegames.grid.Point5Int
 
set(float, float, float, float, float, float) - Method in class com.github.yellowstonegames.grid.Point6Float
 
set(float, float, float, float, float, float) - Method in class com.github.yellowstonegames.grid.Point6Int
 
set(int) - Method in class com.github.yellowstonegames.grid.PointNIntIterator
After PointNIntIterator.nextInt() has been called, you can call this to change the value at the same position last returned by nextInt().
set(int, int) - Method in class com.github.yellowstonegames.grid.Point2Int
 
set(int, int, int) - Method in class com.github.yellowstonegames.grid.Point3Int
 
set(int, int, int, int) - Method in class com.github.yellowstonegames.grid.Point4Int
 
set(int, int, int, int, int) - Method in class com.github.yellowstonegames.grid.Point5Int
 
set(int, int, int, int, int, int) - Method in class com.github.yellowstonegames.grid.Point6Int
 
set(Point2) - Method in class com.github.yellowstonegames.grid.Point2Float
 
set(Point2) - Method in class com.github.yellowstonegames.grid.Point2Int
 
set(Point3) - Method in class com.github.yellowstonegames.grid.Point3Float
 
set(Point3) - Method in class com.github.yellowstonegames.grid.Point3Int
 
set(Point4) - Method in class com.github.yellowstonegames.grid.Point4Float
 
set(Point4) - Method in class com.github.yellowstonegames.grid.Point4Int
 
set(Point5) - Method in class com.github.yellowstonegames.grid.Point5Float
 
set(Point5) - Method in class com.github.yellowstonegames.grid.Point5Int
 
set(Point6) - Method in class com.github.yellowstonegames.grid.Point6Float
 
set(Point6) - Method in class com.github.yellowstonegames.grid.Point6Int
 
set(Coord) - Method in class com.github.yellowstonegames.grid.Coord
 
set(Point2Float) - Method in class com.github.yellowstonegames.grid.Point2Float
 
set(Point2Int) - Method in class com.github.yellowstonegames.grid.Point2Int
 
set(Point3Float) - Method in class com.github.yellowstonegames.grid.Point3Float
 
set(Point3Int) - Method in class com.github.yellowstonegames.grid.Point3Int
 
set(Point4Float) - Method in class com.github.yellowstonegames.grid.Point4Float
 
set(Point4Int) - Method in class com.github.yellowstonegames.grid.Point4Int
 
set(Point5Float) - Method in class com.github.yellowstonegames.grid.Point5Float
 
set(Point5Int) - Method in class com.github.yellowstonegames.grid.Point5Int
 
set(Point6Float) - Method in class com.github.yellowstonegames.grid.Point6Float
 
set(Point6Int) - Method in class com.github.yellowstonegames.grid.Point6Int
 
setAdjustment(Interpolations.Interpolator) - Method in class com.github.yellowstonegames.grid.NoiseAdjustment
 
setAngleDeg(float) - Method in class com.github.yellowstonegames.grid.Point2Float
 
setAngleRad(float) - Method in class com.github.yellowstonegames.grid.Point2Float
 
setAngleTurns(float) - Method in class com.github.yellowstonegames.grid.Point2Float
 
setAt(int, float) - Method in class com.github.yellowstonegames.grid.Point2Float
Sets the component at the specified index to the specified value.
setAt(int, float) - Method in class com.github.yellowstonegames.grid.Point3Float
Sets the component at the specified index to the specified value.
setAt(int, float) - Method in class com.github.yellowstonegames.grid.Point4Float
Sets the component at the specified index to the specified value.
setAt(int, float) - Method in class com.github.yellowstonegames.grid.Point5Float
Sets the component at the specified index to the specified value.
setAt(int, float) - Method in class com.github.yellowstonegames.grid.Point6Float
Sets the component at the specified index to the specified value.
setAt(int, float) - Method in interface com.github.yellowstonegames.grid.PointNFloat
Sets the component at the specified index to the specified value.
setAt(int, int) - Method in class com.github.yellowstonegames.grid.Coord
Sets the component at the specified index to the specified value, obtaining a Coord that has the requested value from the pool if possible.
setAt(int, int) - Method in class com.github.yellowstonegames.grid.Point2Int
Sets the component at the specified index to the specified value.
setAt(int, int) - Method in class com.github.yellowstonegames.grid.Point3Int
Sets the component at the specified index to the specified value.
setAt(int, int) - Method in class com.github.yellowstonegames.grid.Point4Int
Sets the component at the specified index to the specified value.
setAt(int, int) - Method in class com.github.yellowstonegames.grid.Point5Int
Sets the component at the specified index to the specified value.
setAt(int, int) - Method in class com.github.yellowstonegames.grid.Point6Int
Sets the component at the specified index to the specified value.
setAt(int, int) - Method in interface com.github.yellowstonegames.grid.PointNInt
Sets the component at the specified index to the specified value.
setBits(int) - Method in class com.github.yellowstonegames.grid.BitNoise
Sets the number of bits this will output; 8 is common to produce byte-sized values between 0 and 255.
setCellularDistanceFunction(int) - Method in class com.github.yellowstonegames.grid.Noise
Sets the distance function used in cellular noise calculations, allowing an int argument corresponding to one of the following constants from this class: Noise.EUCLIDEAN (0), Noise.MANHATTAN (1), or Noise.NATURAL (2).
setCellularNoiseLookup(Noise) - Method in class com.github.yellowstonegames.grid.Noise
A no-op method that is here for compatibility with earlier versions.
setCellularReturnType(int) - Method in class com.github.yellowstonegames.grid.Noise
Sets the return type from cellular noise calculations, allowing an int argument corresponding to one of the following constants from this class: Noise.CELL_VALUE (0), Noise.NOISE_LOOKUP (1), Noise.DISTANCE (2), Noise.DISTANCE_2 (3), Noise.DISTANCE_2_ADD (4), Noise.DISTANCE_2_SUB (5), Noise.DISTANCE_2_MUL (6), or Noise.DISTANCE_2_DIV (7).
setCenter(float, float) - Method in class com.github.yellowstonegames.grid.RadialNoiseWrapper
 
setCenterX(float) - Method in class com.github.yellowstonegames.grid.RadialNoiseWrapper
 
setCenterY(float) - Method in class com.github.yellowstonegames.grid.RadialNoiseWrapper
 
setCoordPosition(Coord) - Method in interface com.github.yellowstonegames.grid.IGridPositioned
Sets the current position of this to the given position.
setDirection(float) - Method in class com.github.yellowstonegames.grid.LightSource
 
setDivisions(int) - Method in class com.github.yellowstonegames.grid.RadialNoiseWrapper
 
setEqualization(int, float) - Method in class com.github.yellowstonegames.grid.PerlinNoise
 
setFoamSharpness(float) - Method in class com.github.yellowstonegames.grid.Noise
Only used with Noise.FOAM, Noise.FOAM_FRACTAL, Noise.MUTANT, Noise.MUTANT_FRACTAL, Noise.CUBIC, Noise.CUBIC_FRACTAL, Noise.TAFFY, and Noise.TAFFY_FRACTAL noise types, this affects how often the noise will produce very high and very low results (more often with high sharpness values), as opposed to mid-range (more often with low sharpness values).
setFractalGain(float) - Method in class com.github.yellowstonegames.grid.Noise
Sets the octave gain for all fractal noise types.
setFractalLacunarity(float) - Method in class com.github.yellowstonegames.grid.Noise
Sets the octave lacunarity for all fractal noise types.
setFractalOctaves(int) - Method in class com.github.yellowstonegames.grid.Noise
Sets the octave count for all fractal noise types.
setFractalOctaves(int) - Method in class com.github.yellowstonegames.grid.NoiseWrapper
 
setFractalSpiral(boolean) - Method in class com.github.yellowstonegames.grid.Noise
Sets the fractal spiral mode on or off; if on, this uses a spiraling rotation as octaves are added to fractal noise.
setFractalSpiral(boolean) - Method in class com.github.yellowstonegames.grid.NoiseWrapper
 
setFractalType(int) - Method in class com.github.yellowstonegames.grid.Noise
Sets the method for combining octaves in all fractal noise types, allowing an int argument corresponding to one of the following constants from this class: Noise.FBM (0), Noise.BILLOW (1), Noise.RIDGED_MULTI (2), or Noise.DOMAIN_WARP (3).
setFractalType(int) - Method in class com.github.yellowstonegames.grid.NoiseWrapper
 
setFrequency(float) - Method in class com.github.yellowstonegames.grid.CyclicNoise
Sets the frequency; the default is 2.
setFrequency(float) - Method in class com.github.yellowstonegames.grid.HuskyNoise
Sets the frequency; the default is 3.
setFrequency(float) - Method in class com.github.yellowstonegames.grid.Noise
Sets the frequency for all noise types.
setFrequency(float) - Method in class com.github.yellowstonegames.grid.NoiseWrapper
 
setFrequency(float) - Method in class com.github.yellowstonegames.grid.PuffyNoise
Sets the frequency; the default is 2.
setFromSpherical(float, float) - Method in class com.github.yellowstonegames.grid.Point3Float
Sets the components from the given spherical coordinates in radians.
setFromSphericalDeg(float, float) - Method in class com.github.yellowstonegames.grid.Point3Float
Sets the components from the given spherical coordinates in degrees.
setFromSphericalTurns(float, float) - Method in class com.github.yellowstonegames.grid.Point3Float
Sets the components from the given spherical coordinates in turns.
setGradientPerturbAmp(float) - Method in class com.github.yellowstonegames.grid.Noise
Sets the maximum perturb distance from original location when using Noise.gradientPerturb2(float[]), Noise.gradientPerturb3(float[]), Noise.gradientPerturbFractal2(float[]), or Noise.gradientPerturbFractal3(float[]); the default is 1.0.
setHeight(int) - Method in class com.github.yellowstonegames.grid.EliasWuLine
 
seti(int, int) - Method in class com.github.yellowstonegames.grid.Coord
 
seti(int, int) - Method in class com.github.yellowstonegames.grid.Point2Int
 
setInterpolation(int) - Method in class com.github.yellowstonegames.grid.Noise
Changes the interpolation method used to smooth between noise values, using one of the following constants from this class (lowest to highest quality): Noise.LINEAR (0), Noise.HERMITE (1), or Noise.QUINTIC (2).
setLength(float) - Method in class com.github.yellowstonegames.grid.Point2Float
 
setLength(float) - Method in class com.github.yellowstonegames.grid.Point2Int
 
setLength(float) - Method in class com.github.yellowstonegames.grid.Point3Float
 
setLength(float) - Method in class com.github.yellowstonegames.grid.Point3Int
 
setLength(float) - Method in class com.github.yellowstonegames.grid.Point4Float
 
setLength(float) - Method in class com.github.yellowstonegames.grid.Point4Int
 
setLength(float) - Method in class com.github.yellowstonegames.grid.Point5Float
 
setLength(float) - Method in class com.github.yellowstonegames.grid.Point5Int
 
setLength(float) - Method in class com.github.yellowstonegames.grid.Point6Float
 
setLength(float) - Method in class com.github.yellowstonegames.grid.Point6Int
 
setLength2(float) - Method in class com.github.yellowstonegames.grid.Point2Float
 
setLength2(float) - Method in class com.github.yellowstonegames.grid.Point2Int
 
setLength2(float) - Method in class com.github.yellowstonegames.grid.Point3Float
 
setLength2(float) - Method in class com.github.yellowstonegames.grid.Point3Int
 
setLength2(float) - Method in class com.github.yellowstonegames.grid.Point4Float
 
setLength2(float) - Method in class com.github.yellowstonegames.grid.Point4Int
 
setLength2(float) - Method in class com.github.yellowstonegames.grid.Point5Float
 
setLength2(float) - Method in class com.github.yellowstonegames.grid.Point5Int
 
setLength2(float) - Method in class com.github.yellowstonegames.grid.Point6Float
 
setLength2(float) - Method in class com.github.yellowstonegames.grid.Point6Int
 
setMirror(boolean) - Method in class com.github.yellowstonegames.grid.RadialNoiseWrapper
 
setMode(int) - Method in class com.github.yellowstonegames.grid.NoiseWrapper
setMutation(float) - Method in class com.github.yellowstonegames.grid.MutantNoiseWrapper
Sets the mutation value.
setMutation(float) - Method in class com.github.yellowstonegames.grid.Noise
Sets the mutation value used by Noise.MUTANT, Noise.MUTANT_FRACTAL, Noise.TAFFY, and Noise.TAFFY_FRACTAL noise types, which can be any finite float.
setMutationA(float) - Method in class com.github.yellowstonegames.grid.DualMutantNoiseWrapper
Sets the mutation value.
setMutationAngle(float, float) - Method in class com.github.yellowstonegames.grid.DualMutantNoiseWrapper
Sets both mutation values so they are on a circle with the given magnitude at the given angle, in radians.
setMutationAngleDegrees(float, float) - Method in class com.github.yellowstonegames.grid.DualMutantNoiseWrapper
Sets both mutation values so they are on a circle with the given magnitude at the given angle, in degrees.
setMutationAngleTurns(float, float) - Method in class com.github.yellowstonegames.grid.DualMutantNoiseWrapper
Sets both mutation values so they are on a circle with the given magnitude at the given angle, in turns.
setMutationB(float) - Method in class com.github.yellowstonegames.grid.DualMutantNoiseWrapper
Sets the second mutation value.
setNoiseType(int) - Method in class com.github.yellowstonegames.grid.CellularNoise
 
setNoiseType(int) - Method in class com.github.yellowstonegames.grid.Noise
setNoiseType(CellularNoise.NoiseType) - Method in class com.github.yellowstonegames.grid.CellularNoise
 
setOctaves(int) - Method in class com.github.yellowstonegames.grid.CyclicNoise
 
setOctaves(int) - Method in class com.github.yellowstonegames.grid.HuskyNoise
 
setOctaves(int) - Method in class com.github.yellowstonegames.grid.NoiseWrapper
setOctaves(int) - Method in class com.github.yellowstonegames.grid.PuffyNoise
 
setPassable(Region) - Method in class com.github.yellowstonegames.grid.Spill
 
setPointHash(IPointHash) - Method in class com.github.yellowstonegames.grid.Noise
Sets the point hash, typically to one with intentional flaws, as found in FlawedPointHash types.
setPosition(Coord) - Method in class com.github.yellowstonegames.grid.LightSource
 
setRadiance(Radiance) - Method in class com.github.yellowstonegames.grid.LightSource
 
setRandom(EnhancedRandom) - Method in class com.github.yellowstonegames.grid.Spill
 
setResolution(int) - Method in class com.github.yellowstonegames.grid.BitNoise
Sets the resolution, which is an exponent that determines the width/height of each zone that shares the same four corners (where only the corners have their own hashed values).
setSeed(int) - Method in class com.github.yellowstonegames.grid.Noise
Sets the seed used for all noise types, as a long.
setSeed(long) - Method in class com.github.yellowstonegames.grid.BadgerNoise
 
setSeed(long) - Method in class com.github.yellowstonegames.grid.BasicHashNoise
Sets the seed to the given long, if long seeds are supported, or (int)seed if only int seeds are supported.
setSeed(long) - Method in class com.github.yellowstonegames.grid.BitNoise
 
setSeed(long) - Method in class com.github.yellowstonegames.grid.CellularNoise
 
setSeed(long) - Method in class com.github.yellowstonegames.grid.CyclicNoise
Sets the seed, and in doing so edits 24 rotation matrices for different dimensions to use.
setSeed(long) - Method in class com.github.yellowstonegames.grid.DualMutantNoiseWrapper
 
setSeed(long) - Method in class com.github.yellowstonegames.grid.FlanNoise
 
setSeed(long) - Method in class com.github.yellowstonegames.grid.FoamNoise
 
setSeed(long) - Method in class com.github.yellowstonegames.grid.FoamplexNoise
 
setSeed(long) - Method in class com.github.yellowstonegames.grid.HighDimensionalValueNoise
 
setSeed(long) - Method in class com.github.yellowstonegames.grid.HoneyNoise
 
setSeed(long) - Method in class com.github.yellowstonegames.grid.HuskyNoise
Sets the seed, and in doing so edits 4 Rotator objects to use.
setSeed(long) - Method in interface com.github.yellowstonegames.grid.INoise
Sets the seed to the given long, if long seeds are supported, or (int)seed if only int seeds are supported.
setSeed(long) - Method in class com.github.yellowstonegames.grid.MutantNoiseWrapper
 
setSeed(long) - Method in class com.github.yellowstonegames.grid.Noise
 
setSeed(long) - Method in class com.github.yellowstonegames.grid.NoiseAdjustment
 
setSeed(long) - Method in class com.github.yellowstonegames.grid.NoiseWrapper
 
setSeed(long) - Method in class com.github.yellowstonegames.grid.OpenSimplex2
 
setSeed(long) - Method in class com.github.yellowstonegames.grid.OpenSimplex2Smooth
 
setSeed(long) - Method in class com.github.yellowstonegames.grid.PerlinNoise
Sets the seed to the given long, if long seeds are supported, or (int)seed if only int seeds are supported.
setSeed(long) - Method in class com.github.yellowstonegames.grid.PerlueNoise
Sets the seed to the given int, or really the int portion of the given long.
setSeed(long) - Method in class com.github.yellowstonegames.grid.PhantomNoise
 
setSeed(long) - Method in class com.github.yellowstonegames.grid.PuffyNoise
Sets the seed, and in doing so edits 4 Rotator objects to use.
setSeed(long) - Method in class com.github.yellowstonegames.grid.ShapedFoamNoise
 
setSeed(long) - Method in class com.github.yellowstonegames.grid.SimplexNoise
 
setSeed(long) - Method in class com.github.yellowstonegames.grid.SimplexNoiseHard
 
setSeed(long) - Method in class com.github.yellowstonegames.grid.SimplexNoiseScaled
 
setSeed(long) - Method in class com.github.yellowstonegames.grid.SnakeNoise
 
setSeed(long) - Method in class com.github.yellowstonegames.grid.TaffyNoise
Sets the seed, BUT ALSO resets the vertices this has, using the seed to randomize them.
setSeed(long) - Method in class com.github.yellowstonegames.grid.ValueNoise
 
setSeed(long) - Method in class com.github.yellowstonegames.grid.VroomNoise
 
setSeed(long) - Method in class com.github.yellowstonegames.grid.WhiteNoise
Sets the seed to the given long, if long seeds are supported, or (int)seed if only int seeds are supported.
setSeed(long, float) - Method in class com.github.yellowstonegames.grid.CyclicNoise
Sets the seed, and in doing so edits 24 rotation matrices for different dimensions to use.
setShape(float) - Method in class com.github.yellowstonegames.grid.ShapedFoamNoise
 
setSharpness(float) - Method in class com.github.yellowstonegames.grid.HoneyNoise
 
setSharpness(float) - Method in class com.github.yellowstonegames.grid.Noise
Only used with Noise.FOAM, Noise.FOAM_FRACTAL, Noise.MUTANT, Noise.MUTANT_FRACTAL, Noise.CUBIC, Noise.CUBIC_FRACTAL, Noise.TAFFY, and Noise.TAFFY_FRACTAL noise types, this affects how often the noise will produce very high and very low results (more often with high sharpness values), as opposed to mid-range (more often with low sharpness values).
setSize(int) - Method in class com.github.yellowstonegames.grid.FlawedPointHash.CubeHash
 
setSize(int) - Method in class com.github.yellowstonegames.grid.FlawedPointHash.QuiltHash
 
setSize(int) - Method in class com.github.yellowstonegames.grid.FlawedPointHash.SquishedCubeHash
 
setSize(int, int) - Method in class com.github.yellowstonegames.grid.EliasWuLine
 
setSpan(float) - Method in class com.github.yellowstonegames.grid.LightSource
 
setSpillMap(Region) - Method in class com.github.yellowstonegames.grid.Spill
This probably won't be used often, but you can change the spillMap this uses here.
setState(int) - Method in class com.github.yellowstonegames.grid.IPointHash.IntImpl
 
setState(int) - Method in class com.github.yellowstonegames.grid.IPointHash.LongImpl
 
setState(int) - Method in interface com.github.yellowstonegames.grid.IPointHash
 
setState(long) - Method in class com.github.yellowstonegames.grid.IPointHash.LongImpl
 
setSymmetry(LightingManager.SymmetryMode) - Method in class com.github.yellowstonegames.grid.LightingManager
 
setToRandomDirection(Random) - Method in class com.github.yellowstonegames.grid.Point2Float
 
setToRandomDirection(Random) - Method in class com.github.yellowstonegames.grid.Point3Float
 
setToRandomDirection(Random) - Method in class com.github.yellowstonegames.grid.Point4Float
 
setToRandomDirection(Random) - Method in class com.github.yellowstonegames.grid.Point5Float
 
setToRandomDirection(Random) - Method in class com.github.yellowstonegames.grid.Point6Float
 
setToRandomDirection(Random) - Method in interface com.github.yellowstonegames.grid.PointNFloat
Sets this PointNFloat to a randomly chosen unit vector.
setWidth(int) - Method in class com.github.yellowstonegames.grid.EliasWuLine
 
setWrapped(INoise) - Method in class com.github.yellowstonegames.grid.NoiseAdjustment
 
setWrapped(INoise) - Method in class com.github.yellowstonegames.grid.NoiseWrapper
 
setX(int) - Method in class com.github.yellowstonegames.grid.Coord
 
setY(int) - Method in class com.github.yellowstonegames.grid.Coord
 
setZero() - Method in class com.github.yellowstonegames.grid.Coord
 
setZero() - Method in class com.github.yellowstonegames.grid.Point2Float
 
setZero() - Method in class com.github.yellowstonegames.grid.Point2Int
 
setZero() - Method in class com.github.yellowstonegames.grid.Point3Float
 
setZero() - Method in class com.github.yellowstonegames.grid.Point3Int
 
setZero() - Method in class com.github.yellowstonegames.grid.Point4Float
 
setZero() - Method in class com.github.yellowstonegames.grid.Point4Int
 
setZero() - Method in class com.github.yellowstonegames.grid.Point5Float
 
setZero() - Method in class com.github.yellowstonegames.grid.Point5Int
 
setZero() - Method in class com.github.yellowstonegames.grid.Point6Float
 
setZero() - Method in class com.github.yellowstonegames.grid.Point6Int
 
shallowerExteriorSquareLarge - Static variable in class com.github.yellowstonegames.grid.LineTools
A constant that represents the encoded pattern for a 4x4 square with all lines possible except those that would extend to touch cells adjacent to the 4x4 area.
shallowerInteriorSquareLarge - Static variable in class com.github.yellowstonegames.grid.LineTools
A constant that represents the encoded pattern for a 4x4 square with all lines possible except those that would extend to touch cells adjacent to the 4x4 area.
shallowExteriorSquareLarge - Static variable in class com.github.yellowstonegames.grid.LineTools
A constant that represents the encoded pattern for a 4x4 square with all lines possible except those that would extend to touch cells adjacent to the 4x4 area.
shallowInteriorSquareLarge - Static variable in class com.github.yellowstonegames.grid.LineTools
A constant that represents the encoded pattern for a 4x4 square with all lines possible except those that would extend to touch cells adjacent to the 4x4 area.
shape - Variable in class com.github.yellowstonegames.grid.ShapedFoamNoise
The shape parameter of the spline this uses to smooth value noise results.
ShapedFoamNoise - Class in com.github.yellowstonegames.grid
Foam noise code as an INoise implementation, additionally taking a shape parameter for its interpolations (to allow using something shaped differently from a cubic Hermite spline, which is otherwise the default).
ShapedFoamNoise() - Constructor for class com.github.yellowstonegames.grid.ShapedFoamNoise
 
ShapedFoamNoise(long) - Constructor for class com.github.yellowstonegames.grid.ShapedFoamNoise
 
ShapedFoamNoise(long, float) - Constructor for class com.github.yellowstonegames.grid.ShapedFoamNoise
 
sharpness - Variable in class com.github.yellowstonegames.grid.FlanNoise
 
sharpness - Variable in class com.github.yellowstonegames.grid.HoneyNoise
Affects how distinct high and low areas should be from each other.
sharpness - Variable in class com.github.yellowstonegames.grid.Noise
 
sharpness - Variable in class com.github.yellowstonegames.grid.PhantomNoise
This should go up linearly with dimension, typically, and is usually 0.825 times PhantomNoise.dim.
sharpness - Variable in class com.github.yellowstonegames.grid.TaffyNoise
 
sharpnessInverse - Variable in class com.github.yellowstonegames.grid.Noise
Should always be equal to (1f / sharpness).
show(char, char) - Method in class com.github.yellowstonegames.grid.Region
Returns this Region's data as a StringBuilder, with each row made of the parameter on for "on" cells and the parameter off for "off" cells, separated by newlines, with no trailing newline at the end.
signedCantorHashCode(int, int) - Static method in class com.github.yellowstonegames.grid.Coord
This is just like Coord.signedRosenbergStrongMultiplyHashCode(int, int), but using the Cantor pairing function instead of the Rosenberg-Strong pairing function, and without the finalizing multiplication the other hash code uses.
signedRosenbergStrongHashCode(int, int) - Static method in class com.github.yellowstonegames.grid.Coord
If x and y are valid short numbers, then this will return a unique int hash code for those two.
signedRosenbergStrongInverse(int) - Static method in class com.github.yellowstonegames.grid.Coord
Given an int that may have been returned by Coord.signedRosenbergStrongHashCode(int, int), this finds the Coord (as short x and short y) that would produce that int if passed to Coord.signedRosenbergStrongHashCode(int, int).
signedRosenbergStrongMultiplyHashCode(int, int) - Static method in class com.github.yellowstonegames.grid.Coord
If x and y are valid short numbers, then this will return a unique int hash code for those two.
signedRosenbergStrongMultiplyInverse(int) - Static method in class com.github.yellowstonegames.grid.Coord
Given an int that may have been returned by Coord.signedRosenbergStrongMultiplyHashCode(int, int), this finds the Coord (as short x and short y) that would produce that int if passed to Coord.signedRosenbergStrongMultiplyHashCode(int, int).
simpleMaze - Static variable in class com.github.yellowstonegames.grid.ConvChain
Predefined sample; produces an uncanny imitation of a maze with a tiny sample size.
simpleResistance(char) - Static method in class com.github.yellowstonegames.grid.FOV
Given a single char, returns what FOV.generateSimpleResistances(char[][]) or FOV.fillSimpleResistancesInto(char[][], float[][]) would consider as its light resistance value.
simpleRooms - Static variable in class com.github.yellowstonegames.grid.ConvChain
Predefined sample; produces mostly rectangular rooms with very few corridor-like areas.
SIMPLEX - Static variable in class com.github.yellowstonegames.grid.Noise
Simple, very fast but very low-quality noise that forms a grid of squares, with their values blending at shared edges somewhat.
SIMPLEX_FRACTAL - Static variable in class com.github.yellowstonegames.grid.Noise
Simple, very fast but very low-quality noise that forms a grid of squares, with their values blending at shared edges somewhat.
SimplexNoise - Class in com.github.yellowstonegames.grid
Simplex noise functions, in 2D, 3D, 4D, 5D, and 6D.
SimplexNoise() - Constructor for class com.github.yellowstonegames.grid.SimplexNoise
 
SimplexNoise(long) - Constructor for class com.github.yellowstonegames.grid.SimplexNoise
 
SimplexNoiseHard - Class in com.github.yellowstonegames.grid
Simplex noise functions, in 2D, 3D, 4D, 5D, and 6D.
SimplexNoiseHard() - Constructor for class com.github.yellowstonegames.grid.SimplexNoiseHard
 
SimplexNoiseHard(long) - Constructor for class com.github.yellowstonegames.grid.SimplexNoiseHard
 
SimplexNoiseScaled - Class in com.github.yellowstonegames.grid
Simplex noise functions, in 2D, 3D, 4D, 5D, and 6D.
SimplexNoiseScaled() - Constructor for class com.github.yellowstonegames.grid.SimplexNoiseScaled
 
SimplexNoiseScaled(long) - Constructor for class com.github.yellowstonegames.grid.SimplexNoiseScaled
 
sinCos(float) - Method in class com.github.yellowstonegames.grid.Point2Float
Calculates TrigTools.cos(float) and TrigTools.sin(float) simultaneously and stores their results in x and y, respectively.
sinCosDeg(float) - Method in class com.github.yellowstonegames.grid.Point2Float
Calculates TrigTools.cosDeg(float) and TrigTools.sinDeg(float) simultaneously and stores their results in x and y, respectively.
sinCosSmoother(float) - Method in class com.github.yellowstonegames.grid.Point2Float
Calculates TrigTools.cosSmoother(float) and TrigTools.sinSmoother(float) simultaneously and stores their results in x and y, respectively.
sinCosSmootherDeg(float) - Method in class com.github.yellowstonegames.grid.Point2Float
Calculates TrigTools.cosSmootherDeg(float) and TrigTools.sinSmootherDeg(float) simultaneously and stores their results in x and y, respectively.
sinCosSmootherTurns(float) - Method in class com.github.yellowstonegames.grid.Point2Float
Calculates TrigTools.cosSmootherTurns(float) and TrigTools.sinSmootherTurns(float) simultaneously and stores their results in x and y, respectively.
sinCosTurns(float) - Method in class com.github.yellowstonegames.grid.Point2Float
Calculates TrigTools.cosTurns(float) and TrigTools.sinTurns(float) simultaneously and stores their results in x and y, respectively.
singleCellular(int, float, float) - Method in class com.github.yellowstonegames.grid.Noise
 
singleCellular(int, float, float, float) - Method in class com.github.yellowstonegames.grid.Noise
 
singleCellular2Edge(int, float, float) - Method in class com.github.yellowstonegames.grid.Noise
 
singleCellular2Edge(int, float, float, float) - Method in class com.github.yellowstonegames.grid.Noise
 
singleCellularFractalBillow(float, float) - Method in class com.github.yellowstonegames.grid.Noise
 
singleCellularFractalBillow(float, float, float) - Method in class com.github.yellowstonegames.grid.Noise
 
singleCellularFractalDomainWarp(float, float) - Method in class com.github.yellowstonegames.grid.Noise
 
singleCellularFractalDomainWarp(float, float, float) - Method in class com.github.yellowstonegames.grid.Noise
 
singleCellularFractalFBM(float, float) - Method in class com.github.yellowstonegames.grid.Noise
 
singleCellularFractalFBM(float, float, float) - Method in class com.github.yellowstonegames.grid.Noise
 
singleCellularFractalRidgedMulti(float, float) - Method in class com.github.yellowstonegames.grid.Noise
 
singleCellularFractalRidgedMulti(float, float, float) - Method in class com.github.yellowstonegames.grid.Noise
 
singleCellularMerging(int, float, float) - Method in class com.github.yellowstonegames.grid.Noise
 
singleCellularMerging(int, float, float, float) - Method in class com.github.yellowstonegames.grid.Noise
 
singleCubic(int, float, float) - Method in class com.github.yellowstonegames.grid.Noise
 
singleCubic(int, float, float, float) - Method in class com.github.yellowstonegames.grid.Noise
 
singleCubic(int, float, float, float, float) - Method in class com.github.yellowstonegames.grid.Noise
 
singleCubicFractalBillow(float, float) - Method in class com.github.yellowstonegames.grid.Noise
 
singleCubicFractalBillow(float, float, float) - Method in class com.github.yellowstonegames.grid.Noise
 
singleCubicFractalBillow(float, float, float, float) - Method in class com.github.yellowstonegames.grid.Noise
 
singleCubicFractalDomainWarp(float, float) - Method in class com.github.yellowstonegames.grid.Noise
 
singleCubicFractalDomainWarp(float, float, float) - Method in class com.github.yellowstonegames.grid.Noise
 
singleCubicFractalDomainWarp(float, float, float, float) - Method in class com.github.yellowstonegames.grid.Noise
 
singleCubicFractalFBM(float, float) - Method in class com.github.yellowstonegames.grid.Noise
 
singleCubicFractalFBM(float, float, float) - Method in class com.github.yellowstonegames.grid.Noise
 
singleCubicFractalFBM(float, float, float, float) - Method in class com.github.yellowstonegames.grid.Noise
 
singleCubicFractalRidgedMulti(float, float) - Method in class com.github.yellowstonegames.grid.Noise
 
singleCubicFractalRidgedMulti(float, float, float) - Method in class com.github.yellowstonegames.grid.Noise
 
singleCubicFractalRidgedMulti(float, float, float, float) - Method in class com.github.yellowstonegames.grid.Noise
 
singleFoam(int, float, float) - Method in class com.github.yellowstonegames.grid.Noise
 
singleFoam(int, float, float, float) - Method in class com.github.yellowstonegames.grid.Noise
 
singleFoam(int, float, float, float, float) - Method in class com.github.yellowstonegames.grid.Noise
 
singleFoam(int, float, float, float, float, float) - Method in class com.github.yellowstonegames.grid.Noise
 
singleFoam(int, float, float, float, float, float, float) - Method in class com.github.yellowstonegames.grid.Noise
 
singleFoam(int, float, float, float, float, float, float, float) - Method in class com.github.yellowstonegames.grid.Noise
 
singleFoamFractalBillow(float, float) - Method in class com.github.yellowstonegames.grid.Noise
 
singleFoamFractalBillow(float, float, float) - Method in class com.github.yellowstonegames.grid.Noise
 
singleFoamFractalBillow(float, float, float, float) - Method in class com.github.yellowstonegames.grid.Noise
 
singleFoamFractalBillow(float, float, float, float, float) - Method in class com.github.yellowstonegames.grid.Noise
 
singleFoamFractalBillow(float, float, float, float, float, float) - Method in class com.github.yellowstonegames.grid.Noise
 
singleFoamFractalBillow(float, float, float, float, float, float, float) - Method in class com.github.yellowstonegames.grid.Noise
 
singleFoamFractalDomainWarp(float, float) - Method in class com.github.yellowstonegames.grid.Noise
 
singleFoamFractalDomainWarp(float, float, float) - Method in class com.github.yellowstonegames.grid.Noise
 
singleFoamFractalDomainWarp(float, float, float, float) - Method in class com.github.yellowstonegames.grid.Noise
 
singleFoamFractalDomainWarp(float, float, float, float, float) - Method in class com.github.yellowstonegames.grid.Noise
 
singleFoamFractalDomainWarp(float, float, float, float, float, float) - Method in class com.github.yellowstonegames.grid.Noise
 
singleFoamFractalDomainWarp(float, float, float, float, float, float, float) - Method in class com.github.yellowstonegames.grid.Noise
 
singleFoamFractalFBM(float, float) - Method in class com.github.yellowstonegames.grid.Noise
 
singleFoamFractalFBM(float, float, float) - Method in class com.github.yellowstonegames.grid.Noise
 
singleFoamFractalFBM(float, float, float, float) - Method in class com.github.yellowstonegames.grid.Noise
 
singleFoamFractalFBM(float, float, float, float, float) - Method in class com.github.yellowstonegames.grid.Noise
 
singleFoamFractalFBM(float, float, float, float, float, float) - Method in class com.github.yellowstonegames.grid.Noise
 
singleFoamFractalFBM(float, float, float, float, float, float, float) - Method in class com.github.yellowstonegames.grid.Noise
 
singleFoamFractalRidgedMulti(float, float) - Method in class com.github.yellowstonegames.grid.Noise
 
singleFoamFractalRidgedMulti(float, float, float) - Method in class com.github.yellowstonegames.grid.Noise
 
singleFoamFractalRidgedMulti(float, float, float, float) - Method in class com.github.yellowstonegames.grid.Noise
 
singleFoamFractalRidgedMulti(float, float, float, float, float) - Method in class com.github.yellowstonegames.grid.Noise
 
singleFoamFractalRidgedMulti(float, float, float, float, float, float) - Method in class com.github.yellowstonegames.grid.Noise
 
singleFoamFractalRidgedMulti(float, float, float, float, float, float, float) - Method in class com.github.yellowstonegames.grid.Noise
 
singleHoney(int, float, float) - Method in class com.github.yellowstonegames.grid.Noise
 
singleHoney(int, float, float, float) - Method in class com.github.yellowstonegames.grid.Noise
 
singleHoney(int, float, float, float, float) - Method in class com.github.yellowstonegames.grid.Noise
 
singleHoney(int, float, float, float, float, float) - Method in class com.github.yellowstonegames.grid.Noise
 
singleHoney(int, float, float, float, float, float, float) - Method in class com.github.yellowstonegames.grid.Noise
 
singleHoneyFractalBillow(float, float) - Method in class com.github.yellowstonegames.grid.Noise
 
singleHoneyFractalBillow(float, float, float) - Method in class com.github.yellowstonegames.grid.Noise
 
singleHoneyFractalBillow(float, float, float, float) - Method in class com.github.yellowstonegames.grid.Noise
 
singleHoneyFractalBillow(float, float, float, float, float) - Method in class com.github.yellowstonegames.grid.Noise
 
singleHoneyFractalBillow(float, float, float, float, float, float) - Method in class com.github.yellowstonegames.grid.Noise
 
singleHoneyFractalDomainWarp(float, float) - Method in class com.github.yellowstonegames.grid.Noise
 
singleHoneyFractalDomainWarp(float, float, float) - Method in class com.github.yellowstonegames.grid.Noise
 
singleHoneyFractalDomainWarp(float, float, float, float) - Method in class com.github.yellowstonegames.grid.Noise
 
singleHoneyFractalDomainWarp(float, float, float, float, float) - Method in class com.github.yellowstonegames.grid.Noise
 
singleHoneyFractalDomainWarp(float, float, float, float, float, float) - Method in class com.github.yellowstonegames.grid.Noise
 
singleHoneyFractalFBM(float, float) - Method in class com.github.yellowstonegames.grid.Noise
 
singleHoneyFractalFBM(float, float, float) - Method in class com.github.yellowstonegames.grid.Noise
 
singleHoneyFractalFBM(float, float, float, float) - Method in class com.github.yellowstonegames.grid.Noise
 
singleHoneyFractalFBM(float, float, float, float, float) - Method in class com.github.yellowstonegames.grid.Noise
 
singleHoneyFractalFBM(float, float, float, float, float, float) - Method in class com.github.yellowstonegames.grid.Noise
 
singleHoneyFractalRidgedMulti(float, float) - Method in class com.github.yellowstonegames.grid.Noise
 
singleHoneyFractalRidgedMulti(float, float, float) - Method in class com.github.yellowstonegames.grid.Noise
 
singleHoneyFractalRidgedMulti(float, float, float, float) - Method in class com.github.yellowstonegames.grid.Noise
 
singleHoneyFractalRidgedMulti(float, float, float, float, float) - Method in class com.github.yellowstonegames.grid.Noise
 
singleHoneyFractalRidgedMulti(float, float, float, float, float, float) - Method in class com.github.yellowstonegames.grid.Noise
 
singlePerlin(int, float, float) - Method in class com.github.yellowstonegames.grid.Noise
 
singlePerlin(int, float, float, float) - Method in class com.github.yellowstonegames.grid.Noise
 
singlePerlin(int, float, float, float, float) - Method in class com.github.yellowstonegames.grid.Noise
 
singlePerlin(int, float, float, float, float, float) - Method in class com.github.yellowstonegames.grid.Noise
 
singlePerlin(int, float, float, float, float, float, float) - Method in class com.github.yellowstonegames.grid.Noise
 
singlePerlinFractalBillow(float, float) - Method in class com.github.yellowstonegames.grid.Noise
 
singlePerlinFractalBillow(float, float, float) - Method in class com.github.yellowstonegames.grid.Noise
 
singlePerlinFractalBillow(float, float, float, float) - Method in class com.github.yellowstonegames.grid.Noise
 
singlePerlinFractalBillow(float, float, float, float, float) - Method in class com.github.yellowstonegames.grid.Noise
 
singlePerlinFractalBillow(float, float, float, float, float, float) - Method in class com.github.yellowstonegames.grid.Noise
 
singlePerlinFractalDomainWarp(float, float) - Method in class com.github.yellowstonegames.grid.Noise
 
singlePerlinFractalDomainWarp(float, float, float) - Method in class com.github.yellowstonegames.grid.Noise
 
singlePerlinFractalDomainWarp(float, float, float, float) - Method in class com.github.yellowstonegames.grid.Noise
 
singlePerlinFractalDomainWarp(float, float, float, float, float) - Method in class com.github.yellowstonegames.grid.Noise
 
singlePerlinFractalDomainWarp(float, float, float, float, float, float) - Method in class com.github.yellowstonegames.grid.Noise
 
singlePerlinFractalFBM(float, float) - Method in class com.github.yellowstonegames.grid.Noise
 
singlePerlinFractalFBM(float, float, float) - Method in class com.github.yellowstonegames.grid.Noise
 
singlePerlinFractalFBM(float, float, float, float) - Method in class com.github.yellowstonegames.grid.Noise
 
singlePerlinFractalFBM(float, float, float, float, float) - Method in class com.github.yellowstonegames.grid.Noise
 
singlePerlinFractalFBM(float, float, float, float, float, float) - Method in class com.github.yellowstonegames.grid.Noise
 
singlePerlinFractalRidgedMulti(float, float) - Method in class com.github.yellowstonegames.grid.Noise
 
singlePerlinFractalRidgedMulti(float, float, float) - Method in class com.github.yellowstonegames.grid.Noise
 
singlePerlinFractalRidgedMulti(float, float, float, float) - Method in class com.github.yellowstonegames.grid.Noise
 
singlePerlinFractalRidgedMulti(float, float, float, float, float) - Method in class com.github.yellowstonegames.grid.Noise
 
singlePerlinFractalRidgedMulti(float, float, float, float, float, float) - Method in class com.github.yellowstonegames.grid.Noise
 
singleRandom(EnhancedRandom) - Method in class com.github.yellowstonegames.grid.Region
Gets a single random Coord from the "on" positions in this Region, or the Coord (-1,-1) if this is empty.
singleRandomTight(EnhancedRandom) - Method in class com.github.yellowstonegames.grid.Region
 
singleSimplex(int, float, float) - Method in class com.github.yellowstonegames.grid.Noise
 
singleSimplex(int, float, float, float) - Method in class com.github.yellowstonegames.grid.Noise
 
singleSimplex(int, float, float, float, float) - Method in class com.github.yellowstonegames.grid.Noise
 
singleSimplex(int, float, float, float, float, float) - Method in class com.github.yellowstonegames.grid.Noise
 
singleSimplex(int, float, float, float, float, float, float) - Method in class com.github.yellowstonegames.grid.Noise
 
singleSimplexFractalBillow(float, float) - Method in class com.github.yellowstonegames.grid.Noise
 
singleSimplexFractalBillow(float, float, float) - Method in class com.github.yellowstonegames.grid.Noise
 
singleSimplexFractalBillow(float, float, float, float) - Method in class com.github.yellowstonegames.grid.Noise
 
singleSimplexFractalBillow(float, float, float, float, float) - Method in class com.github.yellowstonegames.grid.Noise
 
singleSimplexFractalBillow(float, float, float, float, float, float) - Method in class com.github.yellowstonegames.grid.Noise
 
singleSimplexFractalDomainWarp(float, float) - Method in class com.github.yellowstonegames.grid.Noise
 
singleSimplexFractalDomainWarp(float, float, float) - Method in class com.github.yellowstonegames.grid.Noise
 
singleSimplexFractalDomainWarp(float, float, float, float) - Method in class com.github.yellowstonegames.grid.Noise
 
singleSimplexFractalDomainWarp(float, float, float, float, float) - Method in class com.github.yellowstonegames.grid.Noise
 
singleSimplexFractalDomainWarp(float, float, float, float, float, float) - Method in class com.github.yellowstonegames.grid.Noise
 
singleSimplexFractalFBM(float, float) - Method in class com.github.yellowstonegames.grid.Noise
 
singleSimplexFractalFBM(float, float, float) - Method in class com.github.yellowstonegames.grid.Noise
 
singleSimplexFractalFBM(float, float, float, float) - Method in class com.github.yellowstonegames.grid.Noise
 
singleSimplexFractalFBM(float, float, float, float, float) - Method in class com.github.yellowstonegames.grid.Noise
 
singleSimplexFractalFBM(float, float, float, float, float, float) - Method in class com.github.yellowstonegames.grid.Noise
 
singleSimplexFractalRidgedMulti(float, float) - Method in class com.github.yellowstonegames.grid.Noise
 
singleSimplexFractalRidgedMulti(float, float, float) - Method in class com.github.yellowstonegames.grid.Noise
 
singleSimplexFractalRidgedMulti(float, float, float, float) - Method in class com.github.yellowstonegames.grid.Noise
 
singleSimplexFractalRidgedMulti(float, float, float, float, float) - Method in class com.github.yellowstonegames.grid.Noise
 
singleSimplexFractalRidgedMulti(float, float, float, float, float, float) - Method in class com.github.yellowstonegames.grid.Noise
 
singleTaffy(int, float, float) - Method in class com.github.yellowstonegames.grid.Noise
 
singleTaffy(int, float, float, float) - Method in class com.github.yellowstonegames.grid.Noise
 
singleTaffy(int, float, float, float, float) - Method in class com.github.yellowstonegames.grid.Noise
 
singleTaffy(int, float, float, float, float, float) - Method in class com.github.yellowstonegames.grid.Noise
 
singleTaffy(int, float, float, float, float, float, float) - Method in class com.github.yellowstonegames.grid.Noise
 
singleTaffy(int, float, float, float, float, float, float, float) - Method in class com.github.yellowstonegames.grid.Noise
 
singleTaffyFractalBillow(float, float) - Method in class com.github.yellowstonegames.grid.Noise
 
singleTaffyFractalBillow(float, float, float) - Method in class com.github.yellowstonegames.grid.Noise
 
singleTaffyFractalBillow(float, float, float, float) - Method in class com.github.yellowstonegames.grid.Noise
 
singleTaffyFractalBillow(float, float, float, float, float) - Method in class com.github.yellowstonegames.grid.Noise
 
singleTaffyFractalBillow(float, float, float, float, float, float) - Method in class com.github.yellowstonegames.grid.Noise
 
singleTaffyFractalBillow(float, float, float, float, float, float, float) - Method in class com.github.yellowstonegames.grid.Noise
 
singleTaffyFractalDomainWarp(float, float, float) - Method in class com.github.yellowstonegames.grid.Noise
 
singleTaffyFractalDomainWarp(float, float, float, float) - Method in class com.github.yellowstonegames.grid.Noise
 
singleTaffyFractalDomainWarp(float, float, float, float, float) - Method in class com.github.yellowstonegames.grid.Noise
 
singleTaffyFractalDomainWarp(float, float, float, float, float, float) - Method in class com.github.yellowstonegames.grid.Noise
 
singleTaffyFractalDomainWarp(float, float, float, float, float, float, float) - Method in class com.github.yellowstonegames.grid.Noise
 
singleTaffyFractalFBM(float, float) - Method in class com.github.yellowstonegames.grid.Noise
 
singleTaffyFractalFBM(float, float, float) - Method in class com.github.yellowstonegames.grid.Noise
 
singleTaffyFractalFBM(float, float, float, float) - Method in class com.github.yellowstonegames.grid.Noise
 
singleTaffyFractalFBM(float, float, float, float, float) - Method in class com.github.yellowstonegames.grid.Noise
 
singleTaffyFractalFBM(float, float, float, float, float, float) - Method in class com.github.yellowstonegames.grid.Noise
 
singleTaffyFractalFBM(float, float, float, float, float, float, float) - Method in class com.github.yellowstonegames.grid.Noise
 
singleTaffyFractalRidgedMulti(float, float) - Method in class com.github.yellowstonegames.grid.Noise
 
singleTaffyFractalRidgedMulti(float, float, float) - Method in class com.github.yellowstonegames.grid.Noise
 
singleTaffyFractalRidgedMulti(float, float, float, float) - Method in class com.github.yellowstonegames.grid.Noise
 
singleTaffyFractalRidgedMulti(float, float, float, float, float) - Method in class com.github.yellowstonegames.grid.Noise
 
singleTaffyFractalRidgedMulti(float, float, float, float, float, float) - Method in class com.github.yellowstonegames.grid.Noise
 
singleTaffyFractalRidgedMulti(float, float, float, float, float, float, float) - Method in class com.github.yellowstonegames.grid.Noise
 
singleTaffyVarargs(int, float...) - Method in class com.github.yellowstonegames.grid.Noise
 
singleValue(int, float, float) - Method in class com.github.yellowstonegames.grid.Noise
 
singleValue(int, float, float, float) - Method in class com.github.yellowstonegames.grid.Noise
 
singleValue(int, float, float, float, float) - Method in class com.github.yellowstonegames.grid.Noise
 
singleValue(int, float, float, float, float, float) - Method in class com.github.yellowstonegames.grid.Noise
 
singleValue(int, float, float, float, float, float, float) - Method in class com.github.yellowstonegames.grid.Noise
 
singleValueFractalBillow(float, float) - Method in class com.github.yellowstonegames.grid.Noise
 
singleValueFractalBillow(float, float, float) - Method in class com.github.yellowstonegames.grid.Noise
 
singleValueFractalBillow(float, float, float, float) - Method in class com.github.yellowstonegames.grid.Noise
 
singleValueFractalBillow(float, float, float, float, float) - Method in class com.github.yellowstonegames.grid.Noise
 
singleValueFractalBillow(float, float, float, float, float, float) - Method in class com.github.yellowstonegames.grid.Noise
 
singleValueFractalDomainWarp(float, float) - Method in class com.github.yellowstonegames.grid.Noise
 
singleValueFractalDomainWarp(float, float, float) - Method in class com.github.yellowstonegames.grid.Noise
 
singleValueFractalDomainWarp(float, float, float, float) - Method in class com.github.yellowstonegames.grid.Noise
 
singleValueFractalDomainWarp(float, float, float, float, float) - Method in class com.github.yellowstonegames.grid.Noise
 
singleValueFractalDomainWarp(float, float, float, float, float, float) - Method in class com.github.yellowstonegames.grid.Noise
 
singleValueFractalFBM(float, float) - Method in class com.github.yellowstonegames.grid.Noise
 
singleValueFractalFBM(float, float, float) - Method in class com.github.yellowstonegames.grid.Noise
 
singleValueFractalFBM(float, float, float, float) - Method in class com.github.yellowstonegames.grid.Noise
 
singleValueFractalFBM(float, float, float, float, float) - Method in class com.github.yellowstonegames.grid.Noise
 
singleValueFractalFBM(float, float, float, float, float, float) - Method in class com.github.yellowstonegames.grid.Noise
 
singleValueFractalRidgedMulti(float, float) - Method in class com.github.yellowstonegames.grid.Noise
 
singleValueFractalRidgedMulti(float, float, float) - Method in class com.github.yellowstonegames.grid.Noise
 
singleValueFractalRidgedMulti(float, float, float, float) - Method in class com.github.yellowstonegames.grid.Noise
 
singleValueFractalRidgedMulti(float, float, float, float, float) - Method in class com.github.yellowstonegames.grid.Noise
 
singleValueFractalRidgedMulti(float, float, float, float, float, float) - Method in class com.github.yellowstonegames.grid.Noise
 
size - Variable in class com.github.yellowstonegames.grid.GridIterator.CenteredSquare
 
size() - Method in class com.github.yellowstonegames.grid.Coord
 
size() - Method in class com.github.yellowstonegames.grid.Point2Float
 
size() - Method in class com.github.yellowstonegames.grid.Point2Int
 
size() - Method in class com.github.yellowstonegames.grid.Point3Float
 
size() - Method in class com.github.yellowstonegames.grid.Point3Int
 
size() - Method in class com.github.yellowstonegames.grid.Point4Float
 
size() - Method in class com.github.yellowstonegames.grid.Point4Int
 
size() - Method in class com.github.yellowstonegames.grid.Point5Float
 
size() - Method in class com.github.yellowstonegames.grid.Point5Int
 
size() - Method in class com.github.yellowstonegames.grid.Point6Float
 
size() - Method in class com.github.yellowstonegames.grid.Point6Int
 
size() - Method in class com.github.yellowstonegames.grid.Region
 
size() - Method in class com.github.yellowstonegames.grid.SpatialMap
 
slerp(double[], double[], double, double[]) - Static method in class com.github.yellowstonegames.grid.RotationTools
A geometric "slerp" (spherical linear interpolation) from the input n-dimensional point start to the point in the same dimension end, moving a fraction of the distance equal to alpha, and placing the result in output (modifying it in-place).
slerp(float[], float[], float, float[]) - Static method in class com.github.yellowstonegames.grid.RotationTools
A geometric "slerp" (spherical linear interpolation) from the input n-dimensional point start to the point in the same dimension end, moving a fraction of the distance equal to alpha, and placing the result in output (modifying it in-place).
slerp(int, double[], int, double[], int, double, double[], int) - Static method in class com.github.yellowstonegames.grid.RotationTools
A geometric "slerp" (spherical linear interpolation) from the input n-dimensional point start to the point in the same dimension end, moving a fraction of the distance equal to alpha, and placing the result in output (modifying it in-place).
slerp(int, float[], int, float[], int, float, float[], int) - Static method in class com.github.yellowstonegames.grid.RotationTools
A geometric "slerp" (spherical linear interpolation) from the input n-dimensional point start to the point in the same dimension end, moving a fraction of the distance equal to alpha, and placing the result in output (modifying it in-place).
slerpGeometric(Point2Float, float) - Method in class com.github.yellowstonegames.grid.Point2Float
 
slerpGeometric(Point3Float, float) - Method in class com.github.yellowstonegames.grid.Point3Float
 
slerpGeometric(Point4Float, float) - Method in class com.github.yellowstonegames.grid.Point4Float
 
slerpGeometric(Point5Float, float) - Method in class com.github.yellowstonegames.grid.Point5Float
 
slerpGeometric(Point6Float, float) - Method in class com.github.yellowstonegames.grid.Point6Float
 
slerpGeometric(P, P, float, P) - Static method in interface com.github.yellowstonegames.grid.PointNFloat
A geometric "slerp" (spherical linear interpolation) from the input n-dimensional float point start to the point end with the same type, moving a fraction of the distance equal to alpha, and placing the result in output (modifying it in-place).
slerpInPlace(Point3, float) - Method in class com.github.yellowstonegames.grid.Point3Float
Spherically interpolates between this point and the target point by alpha, which must be in the range [0,1].
SnakeNoise - Class in com.github.yellowstonegames.grid
Combines value noise with simplex noise, like HoneyNoise, but has more sinuous squashing and stretching of its lattice because each axis is run through LineWobble.bicubicWobble(int, float).
SnakeNoise() - Constructor for class com.github.yellowstonegames.grid.SnakeNoise
 
SnakeNoise(long) - Constructor for class com.github.yellowstonegames.grid.SnakeNoise
 
SorbetNoise - Class in com.github.yellowstonegames.grid
A mix of CyclicNoise with Simplex noise; much less periodic than CyclicNoise alone.
SorbetNoise() - Constructor for class com.github.yellowstonegames.grid.SorbetNoise
 
SorbetNoise(int) - Constructor for class com.github.yellowstonegames.grid.SorbetNoise
 
SorbetNoise(long, int) - Constructor for class com.github.yellowstonegames.grid.SorbetNoise
 
SorbetNoise(long, int, float) - Constructor for class com.github.yellowstonegames.grid.SorbetNoise
 
span - Variable in class com.github.yellowstonegames.grid.LightSource
How wide of an arc the light source covers, measured in turns (0-1).
SpatialMap<V> - Class in com.github.yellowstonegames.grid
A kind of Map-like data structure that allows lookup by int id or Coord position, and retains its insertion order.
SpatialMap() - Constructor for class com.github.yellowstonegames.grid.SpatialMap
 
SpatialMap(int) - Constructor for class com.github.yellowstonegames.grid.SpatialMap
 
SpatialMap(int, float) - Constructor for class com.github.yellowstonegames.grid.SpatialMap
 
SpatialMap(SpatialMap) - Constructor for class com.github.yellowstonegames.grid.SpatialMap
 
spill(Region, int, EnhancedRandom) - Method in class com.github.yellowstonegames.grid.Region
A randomized flood-fill that modifies this Region so it randomly adds adjacent cells while staying inside the "on" cells of bounds, until Region.size() is equal to volume or there are no more cells this can expand into.
spill(Region, int, EnhancedRandom, Region, Region) - Method in class com.github.yellowstonegames.grid.Region
A randomized flood-fill that modifies this Region so it randomly adds adjacent cells while staying inside the "on" cells of bounds, until Region.size() is equal to volume or there are no more cells this can expand into.
Spill - Class in com.github.yellowstonegames.grid
Performs randomized flood-fill operations on arbitrarily-shaped areas, until a volume is reached.
Spill() - Constructor for class com.github.yellowstonegames.grid.Spill
Calls Spill(Region) with a new empty 32x32 Region.
Spill(char[][]) - Constructor for class com.github.yellowstonegames.grid.Spill
Calls Spill(Region) by creating a Region from passable with Region(char[][], char) and a "yes" char of '.'.
Spill(char[][], char) - Constructor for class com.github.yellowstonegames.grid.Spill
Calls Spill(Region) by creating a Region from passable with Region(char[][], char) and a "yes" char of floorChar.
Spill(char[][], char, EnhancedRandom) - Constructor for class com.github.yellowstonegames.grid.Spill
Calls Spill(Region) by creating a Region from passable with Region(char[][], char) and a "yes" char of floorChar.
Spill(char[][], EnhancedRandom) - Constructor for class com.github.yellowstonegames.grid.Spill
Calls Spill(Region) by creating a Region from passable with Region(char[][], char) and a "yes" char of '.'.
Spill(Region) - Constructor for class com.github.yellowstonegames.grid.Spill
Constructs a Spill from the given Region, where "on" cells represent passable areas that the spill can move through and occupy.
Spill(Region, EnhancedRandom) - Constructor for class com.github.yellowstonegames.grid.Spill
Constructs a Spill from the given Region, where "on" cells represent passable areas that the spill can move through and occupy.
spillMap - Variable in class com.github.yellowstonegames.grid.Spill
 
splash(Region, EnhancedRandom) - Method in class com.github.yellowstonegames.grid.Region
A randomized flood-fill that modifies this Region so it randomly adds one adjacent cell if it can while staying inside the "on" cells of bounds.
splash(Region, EnhancedRandom, Region) - Method in class com.github.yellowstonegames.grid.Region
A randomized flood-fill that modifies this Region so it randomly adds one adjacent cell if it can while staying inside the "on" cells of bounds.
spline(float) - Method in class com.github.yellowstonegames.grid.ShapedFoamNoise
The smoothing function applied to an x-value between 0 and 1, both inclusive.
split() - Method in class com.github.yellowstonegames.grid.Region
If this Region stores multiple unconnected "on" areas, this finds each isolated area (areas that are only adjacent diagonally are considered separate from each other) and returns it as an element in an ObjectList of Region, with one Region per isolated area.
split8way() - Method in class com.github.yellowstonegames.grid.Region
If this Region stores multiple unconnected "on" areas, this finds each isolated area (areas that are only adjacent diagonally are considered one area with this) and returns it as an element in an ObjectList of Region, with one Region per isolated area.
SQUARE - Enum constant in enum class com.github.yellowstonegames.grid.Radius
In an unobstructed area the FOV would be a square.
SquareSpiral(int, int, int, int) - Constructor for class com.github.yellowstonegames.grid.GridIterator.SquareSpiral
An iterator to iterate in the square of size size around (x, y).
SquareSpiral(int, int, Coord) - Constructor for class com.github.yellowstonegames.grid.GridIterator.SquareSpiral
An iterator to iterate in the square of size size around start.
SquishedCubeHash() - Constructor for class com.github.yellowstonegames.grid.FlawedPointHash.SquishedCubeHash
 
SquishedCubeHash(long) - Constructor for class com.github.yellowstonegames.grid.FlawedPointHash.SquishedCubeHash
 
SquishedCubeHash(long, int) - Constructor for class com.github.yellowstonegames.grid.FlawedPointHash.SquishedCubeHash
 
start - Variable in class com.github.yellowstonegames.grid.CyclicNoise
 
start - Variable in class com.github.yellowstonegames.grid.HuskyNoise
 
start - Variable in class com.github.yellowstonegames.grid.PuffyNoise
 
state - Variable in class com.github.yellowstonegames.grid.IPointHash.IntImpl
 
state - Variable in class com.github.yellowstonegames.grid.IPointHash.LongImpl
 
stir(Region, IntIntPredicate) - Method in class com.github.yellowstonegames.grid.Region
A selective flood-fill that modifies this Region so it adds adjacent cells that decider evaluates to true for, if it can while staying inside the "on" cells of bounds.
stir(Region, IntIntPredicate, Region) - Method in class com.github.yellowstonegames.grid.Region
A selective flood-fill that modifies this Region so it adds adjacent cells that decider evaluates to true for, if it can while staying inside the "on" cells of bounds.
stir(Region, INoise, float, float) - Method in class com.github.yellowstonegames.grid.Region
A selective flood-fill that modifies this Region so it adds adjacent cells where noise.getNoise(x, y) evaluates between lowerBound (inclusive) and upperBound (exclusive), if it can while staying inside the "on" cells of bounds.
stir(Region, INoise, float, float, float) - Method in class com.github.yellowstonegames.grid.Region
A selective flood-fill that modifies this Region so it adds adjacent cells where noise.getNoise(x, y, z) evaluates between lowerBound (inclusive) and upperBound (exclusive), if it can while staying inside the "on" cells of bounds.
stir(Region, INoise, float, float, float, Region) - Method in class com.github.yellowstonegames.grid.Region
A selective flood-fill that modifies this Region so it adds adjacent cells where noise.getNoise(x, y, z) evaluates between lowerBound (inclusive) and upperBound (exclusive), if it can while staying inside the "on" cells of bounds.
stir(Region, INoise, float, float, Region) - Method in class com.github.yellowstonegames.grid.Region
A selective flood-fill that modifies this Region so it adds adjacent cells where noise.getNoise(x, y) evaluates between lowerBound (inclusive) and upperBound (exclusive), if it can while staying inside the "on" cells of bounds.
stringDeserialize(String) - Method in class com.github.yellowstonegames.grid.BadgerNoise
 
stringDeserialize(String) - Method in class com.github.yellowstonegames.grid.BasicHashNoise
Because this needs to read an IPointHash, but that interface can't be deserialized, this throws an UnsupportedOperationException only.
stringDeserialize(String) - Method in class com.github.yellowstonegames.grid.BitNoise
Given a serialized String produced by BitNoise.stringSerialize(), reassigns this PerlinNoise to have the described state from the given String.
stringDeserialize(String) - Method in class com.github.yellowstonegames.grid.CellularNoise
 
stringDeserialize(String) - Method in class com.github.yellowstonegames.grid.CyclicNoise
 
stringDeserialize(String) - Method in class com.github.yellowstonegames.grid.DualMutantNoiseWrapper
 
stringDeserialize(String) - Method in class com.github.yellowstonegames.grid.FlanNoise
 
stringDeserialize(String) - Method in class com.github.yellowstonegames.grid.FoamNoise
 
stringDeserialize(String) - Method in class com.github.yellowstonegames.grid.FoamplexNoise
 
stringDeserialize(String) - Method in class com.github.yellowstonegames.grid.HighDimensionalValueNoise
 
stringDeserialize(String) - Method in class com.github.yellowstonegames.grid.HoneyNoise
 
stringDeserialize(String) - Method in class com.github.yellowstonegames.grid.HuskyNoise
 
stringDeserialize(String) - Method in interface com.github.yellowstonegames.grid.INoise
Given a serialized String produced by INoise.stringSerialize(), reassigns this INoise to have the described state from the given String.
stringDeserialize(String) - Method in class com.github.yellowstonegames.grid.LightSource
 
stringDeserialize(String) - Method in class com.github.yellowstonegames.grid.MutantNoiseWrapper
 
stringDeserialize(String) - Method in class com.github.yellowstonegames.grid.Noise
Reads in a String that was produced by Noise.stringSerialize() and produces a copy of the Noise that was stored into it.
stringDeserialize(String) - Method in class com.github.yellowstonegames.grid.NoiseAdjustment
Given a serialized String produced by NoiseAdjustment.stringSerialize(), reassigns this INoise to have the described state from the given String.
stringDeserialize(String) - Method in class com.github.yellowstonegames.grid.NoiseWrapper
 
stringDeserialize(String) - Method in class com.github.yellowstonegames.grid.OpenSimplex2
 
stringDeserialize(String) - Method in class com.github.yellowstonegames.grid.OpenSimplex2Smooth
 
stringDeserialize(String) - Method in class com.github.yellowstonegames.grid.PerlinNoise
Given a serialized String produced by PerlinNoise.stringSerialize(), reassigns this PerlinNoise to have the described state from the given String.
stringDeserialize(String) - Method in class com.github.yellowstonegames.grid.PerlueNoise
Given a serialized String produced by PerlueNoise.stringSerialize(), reassigns this PerlueNoise to have the described state from the given String.
stringDeserialize(String) - Method in class com.github.yellowstonegames.grid.PhantomNoise
 
stringDeserialize(String) - Method in class com.github.yellowstonegames.grid.PuffyNoise
 
stringDeserialize(String) - Method in class com.github.yellowstonegames.grid.RadialNoiseWrapper
 
stringDeserialize(String) - Method in class com.github.yellowstonegames.grid.Radiance
 
stringDeserialize(String) - Static method in class com.github.yellowstonegames.grid.Region
 
stringDeserialize(String) - Method in class com.github.yellowstonegames.grid.ShapedFoamNoise
 
stringDeserialize(String) - Method in class com.github.yellowstonegames.grid.SimplexNoise
 
stringDeserialize(String) - Method in class com.github.yellowstonegames.grid.SimplexNoiseHard
 
stringDeserialize(String) - Method in class com.github.yellowstonegames.grid.SimplexNoiseScaled
 
stringDeserialize(String) - Method in class com.github.yellowstonegames.grid.SnakeNoise
 
stringDeserialize(String) - Method in class com.github.yellowstonegames.grid.SorbetNoise
 
stringDeserialize(String) - Method in class com.github.yellowstonegames.grid.TaffyNoise
 
stringDeserialize(String) - Method in class com.github.yellowstonegames.grid.ValueNoise
 
stringDeserialize(String) - Method in class com.github.yellowstonegames.grid.VroomNoise
 
stringDeserialize(String) - Method in class com.github.yellowstonegames.grid.WhiteNoise
 
stringSerialize() - Method in class com.github.yellowstonegames.grid.BadgerNoise
 
stringSerialize() - Method in class com.github.yellowstonegames.grid.BasicHashNoise
Because this needs to write an IPointHash, but that interface can't be serialized, this throws an UnsupportedOperationException only.
stringSerialize() - Method in class com.github.yellowstonegames.grid.BitNoise
Produces a String that describes everything needed to recreate this INoise in full.
stringSerialize() - Method in class com.github.yellowstonegames.grid.CellularNoise
 
stringSerialize() - Method in class com.github.yellowstonegames.grid.CyclicNoise
 
stringSerialize() - Method in class com.github.yellowstonegames.grid.DualMutantNoiseWrapper
 
stringSerialize() - Method in class com.github.yellowstonegames.grid.FlanNoise
 
stringSerialize() - Method in class com.github.yellowstonegames.grid.FoamNoise
 
stringSerialize() - Method in class com.github.yellowstonegames.grid.FoamplexNoise
 
stringSerialize() - Method in class com.github.yellowstonegames.grid.HighDimensionalValueNoise
 
stringSerialize() - Method in class com.github.yellowstonegames.grid.HoneyNoise
 
stringSerialize() - Method in class com.github.yellowstonegames.grid.HuskyNoise
 
stringSerialize() - Method in interface com.github.yellowstonegames.grid.INoise
Produces a String that describes everything needed to recreate this INoise in full.
stringSerialize() - Method in class com.github.yellowstonegames.grid.LightSource
 
stringSerialize() - Method in class com.github.yellowstonegames.grid.MutantNoiseWrapper
 
stringSerialize() - Method in class com.github.yellowstonegames.grid.Noise
Writes all fields of this Noise (except for the Noise.getPointHash(), which must be stored separately) to a String and returns it.
stringSerialize() - Method in class com.github.yellowstonegames.grid.NoiseAdjustment
Produces a String that describes everything needed to recreate this INoise in full.
stringSerialize() - Method in class com.github.yellowstonegames.grid.NoiseWrapper
 
stringSerialize() - Method in class com.github.yellowstonegames.grid.OpenSimplex2
 
stringSerialize() - Method in class com.github.yellowstonegames.grid.OpenSimplex2Smooth
 
stringSerialize() - Method in class com.github.yellowstonegames.grid.PerlinNoise
Produces a String that describes everything needed to recreate this INoise in full.
stringSerialize() - Method in class com.github.yellowstonegames.grid.PerlueNoise
Produces a String that describes everything needed to recreate this RawNoise in full.
stringSerialize() - Method in class com.github.yellowstonegames.grid.PhantomNoise
 
stringSerialize() - Method in class com.github.yellowstonegames.grid.PuffyNoise
 
stringSerialize() - Method in class com.github.yellowstonegames.grid.RadialNoiseWrapper
 
stringSerialize() - Method in class com.github.yellowstonegames.grid.Radiance
 
stringSerialize() - Method in class com.github.yellowstonegames.grid.Region
 
stringSerialize() - Method in class com.github.yellowstonegames.grid.ShapedFoamNoise
 
stringSerialize() - Method in class com.github.yellowstonegames.grid.SimplexNoise
 
stringSerialize() - Method in class com.github.yellowstonegames.grid.SimplexNoiseHard
 
stringSerialize() - Method in class com.github.yellowstonegames.grid.SimplexNoiseScaled
 
stringSerialize() - Method in class com.github.yellowstonegames.grid.SnakeNoise
 
stringSerialize() - Method in class com.github.yellowstonegames.grid.TaffyNoise
 
stringSerialize() - Method in class com.github.yellowstonegames.grid.ValueNoise
 
stringSerialize() - Method in class com.github.yellowstonegames.grid.VroomNoise
 
stringSerialize() - Method in class com.github.yellowstonegames.grid.WhiteNoise
 
strobe - Variable in class com.github.yellowstonegames.grid.Radiance
The rate of non-random continuous change to radiance range, like a mechanical strobe effect.
sub(float, float) - Method in class com.github.yellowstonegames.grid.Point2Float
 
sub(float, float, float) - Method in class com.github.yellowstonegames.grid.Point3Float
 
sub(float, float, float) - Method in class com.github.yellowstonegames.grid.Point3Int
 
sub(float, float, float, float) - Method in class com.github.yellowstonegames.grid.Point4Float
 
sub(float, float, float, float) - Method in class com.github.yellowstonegames.grid.Point4Int
 
sub(float, float, float, float, float) - Method in class com.github.yellowstonegames.grid.Point5Float
 
sub(float, float, float, float, float) - Method in class com.github.yellowstonegames.grid.Point5Int
 
sub(float, float, float, float, float, float) - Method in class com.github.yellowstonegames.grid.Point6Float
 
sub(float, float, float, float, float, float) - Method in class com.github.yellowstonegames.grid.Point6Int
 
sub(int, int) - Method in class com.github.yellowstonegames.grid.Point2Int
 
sub(int, int, int) - Method in class com.github.yellowstonegames.grid.Point3Int
 
sub(int, int, int, int) - Method in class com.github.yellowstonegames.grid.Point4Int
 
sub(int, int, int, int, int) - Method in class com.github.yellowstonegames.grid.Point5Int
 
sub(int, int, int, int, int, int) - Method in class com.github.yellowstonegames.grid.Point6Int
 
sub(Point2) - Method in class com.github.yellowstonegames.grid.Point2Float
 
sub(Point2) - Method in class com.github.yellowstonegames.grid.Point2Int
 
sub(Point3) - Method in class com.github.yellowstonegames.grid.Point3Float
 
sub(Point3) - Method in class com.github.yellowstonegames.grid.Point3Int
 
sub(Point4) - Method in class com.github.yellowstonegames.grid.Point4Float
 
sub(Point4) - Method in class com.github.yellowstonegames.grid.Point4Int
 
sub(Point5) - Method in class com.github.yellowstonegames.grid.Point5Float
 
sub(Point5) - Method in class com.github.yellowstonegames.grid.Point5Int
 
sub(Point6) - Method in class com.github.yellowstonegames.grid.Point6Float
 
sub(Point6) - Method in class com.github.yellowstonegames.grid.Point6Int
 
sub(Coord) - Method in class com.github.yellowstonegames.grid.Coord
 
sub(Point2Float) - Method in class com.github.yellowstonegames.grid.Point2Float
 
sub(Point2Int) - Method in class com.github.yellowstonegames.grid.Point2Int
 
sub(Point3Float) - Method in class com.github.yellowstonegames.grid.Point3Float
 
sub(Point3Int) - Method in class com.github.yellowstonegames.grid.Point3Int
 
sub(Point4Float) - Method in class com.github.yellowstonegames.grid.Point4Float
 
sub(Point4Int) - Method in class com.github.yellowstonegames.grid.Point4Int
 
sub(Point5Float) - Method in class com.github.yellowstonegames.grid.Point5Float
 
sub(Point5Int) - Method in class com.github.yellowstonegames.grid.Point5Int
 
sub(Point6Float) - Method in class com.github.yellowstonegames.grid.Point6Float
 
sub(Point6Int) - Method in class com.github.yellowstonegames.grid.Point6Int
 
subtract(float) - Method in class com.github.yellowstonegames.grid.Coord
Separately subtracts operand from the x and y positions of this Coord, rounding to the nearest int for each of x and y and producing a different Coord as their "difference."
subtract(float, float) - Method in class com.github.yellowstonegames.grid.Point2Float
 
subtract(float, float, float) - Method in class com.github.yellowstonegames.grid.Point3Float
 
subtract(float, float, float) - Method in class com.github.yellowstonegames.grid.Point3Int
 
subtract(float, float, float, float) - Method in class com.github.yellowstonegames.grid.Point4Float
 
subtract(float, float, float, float) - Method in class com.github.yellowstonegames.grid.Point4Int
 
subtract(float, float, float, float, float) - Method in class com.github.yellowstonegames.grid.Point5Float
 
subtract(float, float, float, float, float) - Method in class com.github.yellowstonegames.grid.Point5Int
 
subtract(float, float, float, float, float, float) - Method in class com.github.yellowstonegames.grid.Point6Float
 
subtract(float, float, float, float, float, float) - Method in class com.github.yellowstonegames.grid.Point6Int
 
subtract(int) - Method in class com.github.yellowstonegames.grid.Coord
Separately subtracts operand from the x and y positions of this Coord, producing a different Coord as their "difference."
subtract(int, int) - Method in class com.github.yellowstonegames.grid.Point2Int
 
subtract(int, int, int) - Method in class com.github.yellowstonegames.grid.Point3Int
 
subtract(int, int, int, int) - Method in class com.github.yellowstonegames.grid.Point4Int
 
subtract(int, int, int, int, int) - Method in class com.github.yellowstonegames.grid.Point5Int
 
subtract(int, int, int, int, int, int) - Method in class com.github.yellowstonegames.grid.Point6Int
 
subtract(Point2) - Method in class com.github.yellowstonegames.grid.Point2Float
 
subtract(Point2) - Method in class com.github.yellowstonegames.grid.Point2Int
 
subtract(Point3) - Method in class com.github.yellowstonegames.grid.Point3Float
 
subtract(Point3) - Method in class com.github.yellowstonegames.grid.Point3Int
 
subtract(Point4) - Method in class com.github.yellowstonegames.grid.Point4Float
 
subtract(Point4) - Method in class com.github.yellowstonegames.grid.Point4Int
 
subtract(Point5) - Method in class com.github.yellowstonegames.grid.Point5Float
 
subtract(Point5) - Method in class com.github.yellowstonegames.grid.Point5Int
 
subtract(Point6) - Method in class com.github.yellowstonegames.grid.Point6Float
 
subtract(Point6) - Method in class com.github.yellowstonegames.grid.Point6Int
 
subtract(Coord) - Method in class com.github.yellowstonegames.grid.Coord
Separately subtracts the x and y positions of other from this Coord, producing a different Coord as their "difference."
sum(Region...) - Static method in class com.github.yellowstonegames.grid.Region
Generates a 2D int array from an array or vararg of Regions, starting at all 0 and adding 1 to the int at a position once for every Region that has that cell as "on." This means if you give 8 Regions to this method, it can produce any number between 0 and 8 in a cell; if you give 16 Regions, then it can produce any number between 0 and 16 in a cell.
sum(List) - Static method in class com.github.yellowstonegames.grid.Region
Generates a 2D int array from a List of Regions, starting at all 0 and adding 1 to the int at a position once for every Region that has that cell as "on." This means if you give 8 Regions to this method, it can produce any number between 0 and 8 in a cell; if you give 16 Regions, then it can produce any number between 0 and 16 in a cell.
sumFloat(Region...) - Static method in class com.github.yellowstonegames.grid.Region
Generates a 2D float array from an array or vararg of Regions, starting at all 0 and adding 1 to the float at a position once for every Region that has that cell as "on." This means if you give 8 Regions to this method, it can produce any number between 0 and 8 in a cell; if you give 16 Regions, then it can produce any number between 0 and 16 in a cell.
sumFloat(List) - Static method in class com.github.yellowstonegames.grid.Region
Generates a 2D float array from a List of Regions, starting at all 0 and adding 1 to the float at a position once for every Region that has that cell as "on." This means if you give 8 Regions to this method, it can produce any number between 0 and 8 in a cell; if you give 16 Regions, then it can produce any number between 0 and 16 in a cell.
sumInto(int[][], Region...) - Static method in class com.github.yellowstonegames.grid.Region
Adds to an existing 2D int array with an array or vararg of Regions, adding 1 to the int in existing at a position once for every Region that has that cell as "on." This means if you give 8 Regions to this method, it can increment by any number between 0 and 8 in a cell; if you give 16 Regions, then it can increase the value in existing by any number between 0 and 16 in a cell.
sumIntoFloat(float[][], Region...) - Static method in class com.github.yellowstonegames.grid.Region
Adds to an existing 2D float array with an array or vararg of Regions, adding 1 to the float in existing at a position once for every Region that has that cell as "on." This means if you give 8 Regions to this method, it can increment by any number between 0 and 8 in a cell; if you give 16 Regions, then it can increase the value in existing by any number between 0 and 16 in a cell.
sumWeighted(Region[], int[]) - Static method in class com.github.yellowstonegames.grid.Region
Generates a 2D int array from an array of Regions and an array of weights, starting the 2D result at all 0 and, for every Region that has that cell as "on," adding the int in the corresponding weights array at the position of that cell.
sumWeightedFloat(Region[], float[]) - Static method in class com.github.yellowstonegames.grid.Region
Generates a 2D float array from an array of Regions and an array of weights, starting the 2D result at all 0 and, for every Region that has that cell as "on," adding the float in the corresponding weights array at the position of that cell.
surface() - Method in class com.github.yellowstonegames.grid.Region
Takes the "on" cells in this Region and turns them "off" if they aren't adjacent to an existing "off" cell.
surface(int) - Method in class com.github.yellowstonegames.grid.Region
Takes the "on" cells in this Region and turns them "off" if they aren't within amount distance of an existing "off" cell.
surface(int, Region, Region) - Method in class com.github.yellowstonegames.grid.Region
Takes the "on" cells in this Region and turns them "off" if they aren't within amount distance of an existing "off" cell.
surface(Region) - Method in class com.github.yellowstonegames.grid.Region
Takes the "on" cells in this Region and turns them "off" if they aren't adjacent to an existing "off" cell.
surface8way() - Method in class com.github.yellowstonegames.grid.Region
Takes the "on" cells in this Region and turns them "off" if they aren't adjacent to an existing "off" cell.
surface8way(int) - Method in class com.github.yellowstonegames.grid.Region
Takes the "on" cells in this Region and turns them "off" if they aren't within amount distance of an existing "off" cell.
surface8way(int, Region, Region) - Method in class com.github.yellowstonegames.grid.Region
Takes the "on" cells in this Region and turns them "off" if they aren't within amount distance of an existing "off" cell.
surface8way(Region) - Method in class com.github.yellowstonegames.grid.Region
Takes the "on" cells in this Region and turns them "off" if they aren't adjacent to an existing "off" cell.
surfaceSeries(int) - Method in class com.github.yellowstonegames.grid.Region
Takes the "on" cells in this Region and produces amount Regions, each one a smaller and smaller result of Region.surface() by 1 cell in the 4 orthogonal directions relative to the previous Region.
surfaceSeries8way(int) - Method in class com.github.yellowstonegames.grid.Region
Takes the "on" cells in this Region and produces amount Regions, each one a smaller and smaller result of Region.surface8way() by 1 cell in the 8 orthogonal and diagonal directions relative to the previous Region.
surfaceSeriesToLimit() - Method in class com.github.yellowstonegames.grid.Region
Returns an ObjectList of progressively further-retracted copied surfaces of this Region.
surfaceSeriesToLimit8way() - Method in class com.github.yellowstonegames.grid.Region
Returns an ObjectList of progressively further-retracted copied surfaces of this Region.
swap(int, int) - Method in class com.github.yellowstonegames.grid.SpatialMap
 
switchCellular(int, float, float) - Method in class com.github.yellowstonegames.grid.Noise
 
switchCellular(int, float, float, float) - Method in class com.github.yellowstonegames.grid.Noise
 
SYMMETRICAL - Enum constant in enum class com.github.yellowstonegames.grid.LightingManager.SymmetryMode
 
symmetry - Variable in class com.github.yellowstonegames.grid.LightingManager
 
szudzik(int, int) - Static method in class com.github.yellowstonegames.grid.NumberPairing
2D Szudzik Elegant pairing function.
szudzikInverse(Point2Int, int) - Static method in class com.github.yellowstonegames.grid.NumberPairing
Inverse of the 2D Szudzik Elegant pairing function.

T

TAFFY - Static variable in class com.github.yellowstonegames.grid.Noise
Simple, very fast but very low-quality noise that forms a grid of squares, with their values blending at shared edges somewhat.
TAFFY_FRACTAL - Static variable in class com.github.yellowstonegames.grid.Noise
Simple, very fast but very low-quality noise that forms a grid of squares, with their values blending at shared edges somewhat.
TaffyNoise - Class in com.github.yellowstonegames.grid
A variant on PhantomNoise that also produces arbitrary-dimensional continuous noise, but that is optimized for higher-dimensional output (4 and up, in particular).
TaffyNoise() - Constructor for class com.github.yellowstonegames.grid.TaffyNoise
 
TaffyNoise(long, int) - Constructor for class com.github.yellowstonegames.grid.TaffyNoise
 
TaffyNoise(long, int, float) - Constructor for class com.github.yellowstonegames.grid.TaffyNoise
 
temp - Variable in class com.github.yellowstonegames.grid.CyclicNoise
 
thickWalls - Static variable in class com.github.yellowstonegames.grid.ConvChain
Predefined sample; produces largely rectangular rooms with a good amount of thin corridors.
thin() - Method in class com.github.yellowstonegames.grid.Region
Like Region.retract(), this reduces the width of thick areas of this Region, but thin() will not remove areas that would be identical in a subsequent call to retract(), such as if the area would be eliminated.
thin(Region, Region, Region) - Method in class com.github.yellowstonegames.grid.Region
Like Region.retract(), this reduces the width of thick areas of this Region, but thin() will not remove areas that would be identical in a subsequent call to retract(), such as if the area would be eliminated.
thin8way() - Method in class com.github.yellowstonegames.grid.Region
Like Region.retract8way(), this reduces the width of thick areas of this Region, but thin8way() will not remove areas that would be identical in a subsequent call to retract8way(), such as if the area would be eliminated.
thin8way(Region, Region, Region) - Method in class com.github.yellowstonegames.grid.Region
Like Region.retract8way(), this reduces the width of thick areas of this Region, but thin8way() will not remove areas that would be identical in a subsequent call to retract8way(), such as if the area would be eliminated.
thinFully() - Method in class com.github.yellowstonegames.grid.Region
Calls Region.thin() repeatedly, until the result is unchanged from the last call.
thinFully(Region, Region, Region) - Method in class com.github.yellowstonegames.grid.Region
Calls Region.thin() repeatedly, until the result is unchanged from the last call.
thinFully8way() - Method in class com.github.yellowstonegames.grid.Region
Calls Region.thin8way() repeatedly, until the result is unchanged from the last call.
thinFully8way(Region, Region, Region) - Method in class com.github.yellowstonegames.grid.Region
Calls Region.thin8way() repeatedly, until the result is unchanged from the last call.
TILE_NOISE - Static variable in class com.github.yellowstonegames.grid.BlueNoise
Raw data this class uses for omni-tiling blue noise, as 32 1D byte arrays.
TILE_TRI_NOISE - Static variable in class com.github.yellowstonegames.grid.BlueNoise
Raw data this class uses for omni-tiling triangular-mapped blue noise, as 32 1D byte arrays.
times(float) - Method in class com.github.yellowstonegames.grid.Coord
Separately multiplies operand with the x and y positions of this Coord, rounding to the nearest int for each of x and y and producing a different Coord as their "product."
times(float) - Method in class com.github.yellowstonegames.grid.Point2Float
 
times(float) - Method in class com.github.yellowstonegames.grid.Point2Int
 
times(float) - Method in class com.github.yellowstonegames.grid.Point3Float
 
times(float) - Method in class com.github.yellowstonegames.grid.Point3Int
 
times(float) - Method in class com.github.yellowstonegames.grid.Point4Float
 
times(float) - Method in class com.github.yellowstonegames.grid.Point4Int
 
times(float) - Method in class com.github.yellowstonegames.grid.Point5Float
 
times(float) - Method in class com.github.yellowstonegames.grid.Point5Int
 
times(float) - Method in class com.github.yellowstonegames.grid.Point6Float
 
times(float) - Method in class com.github.yellowstonegames.grid.Point6Int
 
toArray() - Method in class com.github.yellowstonegames.grid.Region
 
toArray(T[]) - Method in class com.github.yellowstonegames.grid.Region
 
toChars() - Method in class com.github.yellowstonegames.grid.Region
Returns this Region's data as a 2D char array, [width][height] in size, with "on" cells filled with '.' and "off" cells with '#'.
toChars(char, char) - Method in class com.github.yellowstonegames.grid.Region
Returns this Region's data as a 2D char array, [width][height] in size, with "on" cells filled with the char parameter on and "off" cells with the parameter off.
toCompressedString() - Method in class com.github.yellowstonegames.grid.Region
Compresses this Region into a UTF-16 String and returns the String without modifying this Region.
toggle(int, int) - Method in class com.github.yellowstonegames.grid.Region
Changes the on/off state of the cell with the given x and y, making an on cell into an off cell, or an off cell into an on cell.
toGoTo(Coord) - Method in class com.github.yellowstonegames.grid.Coord
Gets the Direction needed to get to target from this; typically this is more useful when target and this are adjacent (by Coord.isAdjacent(Coord)) since that should make it possible to go to target.
toGoTo(Coord, Coord) - Static method in enum class com.github.yellowstonegames.grid.Direction
 
toInts(int, int) - Method in class com.github.yellowstonegames.grid.Region
Returns this Region's data as a 2D int array, [width][height] in size, with "on" cells filled with the int parameter on and "off" cells with the parameter off.
toPrettyString() - Method in class com.github.yellowstonegames.grid.Noise
 
toString() - Method in class com.github.yellowstonegames.grid.BadgerNoise
 
toString() - Method in class com.github.yellowstonegames.grid.BasicHashNoise
 
toString() - Method in class com.github.yellowstonegames.grid.BitNoise
 
toString() - Method in class com.github.yellowstonegames.grid.CellularNoise
 
toString() - Method in class com.github.yellowstonegames.grid.Coord
 
toString() - Method in class com.github.yellowstonegames.grid.CyclicNoise
 
toString() - Method in class com.github.yellowstonegames.grid.DualMutantNoiseWrapper
 
toString() - Method in class com.github.yellowstonegames.grid.FlanNoise
 
toString() - Method in class com.github.yellowstonegames.grid.FoamNoise
 
toString() - Method in class com.github.yellowstonegames.grid.FoamplexNoise
 
toString() - Method in class com.github.yellowstonegames.grid.HoneyNoise
 
toString() - Method in class com.github.yellowstonegames.grid.HuskyNoise
 
toString() - Method in class com.github.yellowstonegames.grid.LightingManager
 
toString() - Method in class com.github.yellowstonegames.grid.LightingManagerRgb
 
toString() - Method in class com.github.yellowstonegames.grid.LightSource
 
toString() - Method in class com.github.yellowstonegames.grid.MutantNoiseWrapper
 
toString() - Method in class com.github.yellowstonegames.grid.Noise
 
toString() - Method in class com.github.yellowstonegames.grid.NoiseWrapper
 
toString() - Method in class com.github.yellowstonegames.grid.OpenSimplex2
 
toString() - Method in class com.github.yellowstonegames.grid.OpenSimplex2Smooth
 
toString() - Method in class com.github.yellowstonegames.grid.PerlinNoise
 
toString() - Method in class com.github.yellowstonegames.grid.PerlueNoise
 
toString() - Method in class com.github.yellowstonegames.grid.Point2Float
Converts this Point2Float to a string in the format (x,y).
toString() - Method in class com.github.yellowstonegames.grid.Point2Int
Converts this Point2Int to a string in the format (x,y).
toString() - Method in class com.github.yellowstonegames.grid.Point3Float
Converts this Point3Float to a string in the format (x,y,z).
toString() - Method in class com.github.yellowstonegames.grid.Point3Int
Converts this Point3Int to a string in the format (x,y,z).
toString() - Method in class com.github.yellowstonegames.grid.Point4Float
Converts this Point5Float to a string in the format (x,y,z,w).
toString() - Method in class com.github.yellowstonegames.grid.Point4Int
Converts this Point4Int to a string in the format (x,y,z,w).
toString() - Method in class com.github.yellowstonegames.grid.Point5Float
Converts this Point5Float to a string in the format (x,y,z,w,u).
toString() - Method in class com.github.yellowstonegames.grid.Point5Int
Converts this Point5Int to a string in the format (x,y,z,w,u).
toString() - Method in class com.github.yellowstonegames.grid.Point6Float
Converts this Point6Float to a string in the format (x,y,z,w,u,v).
toString() - Method in class com.github.yellowstonegames.grid.Point6Int
Converts this Point6Int to a string in the format (x,y,z,w,u,v).
toString() - Method in class com.github.yellowstonegames.grid.PuffyNoise
 
toString() - Method in class com.github.yellowstonegames.grid.Radiance
 
toString() - Method in class com.github.yellowstonegames.grid.Region
Returns a legible String representation of this that can be printed over multiple lines, with all "on" cells represented by '.' and all "off" cells by '#', in roguelike floors-on walls-off convention, separating each row by newlines (without a final trailing newline, so you could append text right after this).
toString() - Method in class com.github.yellowstonegames.grid.ShapedFoamNoise
 
toString() - Method in class com.github.yellowstonegames.grid.SimplexNoise
 
toString() - Method in class com.github.yellowstonegames.grid.SimplexNoiseHard
 
toString() - Method in class com.github.yellowstonegames.grid.SimplexNoiseScaled
 
toString() - Method in class com.github.yellowstonegames.grid.SnakeNoise
 
toString() - Method in class com.github.yellowstonegames.grid.SorbetNoise
 
toString() - Method in class com.github.yellowstonegames.grid.SpatialMap
 
toString() - Method in class com.github.yellowstonegames.grid.ValueNoise
 
toString() - Method in class com.github.yellowstonegames.grid.VisionFramework
 
toString() - Method in class com.github.yellowstonegames.grid.VroomNoise
 
toString() - Method in class com.github.yellowstonegames.grid.WhiteNoise
 
total - Variable in class com.github.yellowstonegames.grid.CyclicNoise
 
total - Variable in class com.github.yellowstonegames.grid.HuskyNoise
 
total - Variable in class com.github.yellowstonegames.grid.PuffyNoise
 
towardsZero(float) - Static method in class com.github.yellowstonegames.grid.PerlinNoise
Given a float x, this returns the second-closest float to x in the direction of zero.
translate(int, int) - Method in class com.github.yellowstonegames.grid.Coord
Takes this Coord, adds x to its x and y to its y, and returns the Coord at that position.
translate(int, int) - Method in class com.github.yellowstonegames.grid.Region
Moves the "on" cells in this Region to the given x and y offset, removing cells that move out of bounds.
translate(int, int, Region) - Method in class com.github.yellowstonegames.grid.Region
Moves the "on" cells in this Region to the given x and y offset, removing cells that move out of bounds.
translate(Direction) - Method in class com.github.yellowstonegames.grid.Coord
 
translateCapped(int, int, int, int) - Method in class com.github.yellowstonegames.grid.Coord
Takes this Coord, adds x to its x and y to its y, limiting x from 0 to width and limiting y from 0 to height, and returns the Coord at that position.
transpose4x4(long) - Static method in class com.github.yellowstonegames.grid.LineTools
Makes a variant on the given encoded 4x4 pattern so the x and y axes are interchanged, making the top side become the left side and vice versa, while the bottom side becomes the right side and vice versa.
transposeLines(char[][]) - Static method in class com.github.yellowstonegames.grid.LineTools
If you call hashesToLines() on a map that uses [y][x] conventions instead of [x][y], it will have the lines not connect as you expect.
transposeLinesInPlace(char[][]) - Static method in class com.github.yellowstonegames.grid.LineTools
If you call hashesToLines() on a map that uses [y][x] conventions instead of [x][y], it will have the lines not connect as you expect.
trillNoise(int, float, float) - Method in class com.github.yellowstonegames.grid.Noise
 
trillNoise(int, float, float, float) - Method in class com.github.yellowstonegames.grid.Noise
 
trillNoise(int, float, float, float, float) - Method in class com.github.yellowstonegames.grid.Noise
 
trillNoise(int, float, float, float, float, float) - Method in class com.github.yellowstonegames.grid.Noise
 
trillNoise(int, float, float, float, float, float, float) - Method in class com.github.yellowstonegames.grid.Noise
 
trillNoise(int, float, float, float, float, float, float, float) - Method in class com.github.yellowstonegames.grid.Noise
 
trillNoise(int, float, float, float, float, float, float, float, float) - Method in class com.github.yellowstonegames.grid.Noise
 
turns(Coord, Coord) - Static method in class com.github.yellowstonegames.grid.Coord
Gets the angle in turns to go between two Coords.

U

u - Variable in class com.github.yellowstonegames.grid.Point5Float
 
u - Variable in class com.github.yellowstonegames.grid.Point5Int
 
u - Variable in class com.github.yellowstonegames.grid.Point6Float
 
u - Variable in class com.github.yellowstonegames.grid.Point6Int
 
u() - Method in class com.github.yellowstonegames.grid.Point5Float
 
u() - Method in class com.github.yellowstonegames.grid.Point5Int
 
u() - Method in class com.github.yellowstonegames.grid.Point6Float
 
u() - Method in class com.github.yellowstonegames.grid.Point6Int
 
u(float) - Method in class com.github.yellowstonegames.grid.Point5Float
 
u(float) - Method in class com.github.yellowstonegames.grid.Point5Int
 
u(float) - Method in class com.github.yellowstonegames.grid.Point6Float
 
u(float) - Method in class com.github.yellowstonegames.grid.Point6Int
 
ui() - Method in class com.github.yellowstonegames.grid.Point5Int
 
ui() - Method in class com.github.yellowstonegames.grid.Point6Int
 
ui(int) - Method in class com.github.yellowstonegames.grid.Point5Int
 
ui(int) - Method in class com.github.yellowstonegames.grid.Point6Int
 
UP - Enum constant in enum class com.github.yellowstonegames.grid.Direction
 
UP_LEFT - Enum constant in enum class com.github.yellowstonegames.grid.Direction
 
UP_RIGHT - Enum constant in enum class com.github.yellowstonegames.grid.Direction
 
update() - Method in class com.github.yellowstonegames.grid.LightingManager
Typically called every frame, this updates the flicker and strobe effects of Radiance objects and applies those changes in lighting color and strength to the various fields of this LightingManager.
update(float) - Method in class com.github.yellowstonegames.grid.VisionFramework
Updates the lighting effects and writes to VisionFramework.backgroundColors so the current tint color is stored in every cell of backgroundColors, for every cell in the place map.
update(float) - Method in class com.github.yellowstonegames.grid.VisionFrameworkRgb
Updates the lighting effects and writes to VisionFramework.backgroundColors so the current tint color is stored in every cell of backgroundColors, for every cell in the place map.
updateAll() - Method in class com.github.yellowstonegames.grid.LightingManager
Typically called every frame when there isn't a single viewer, this updates the flicker and strobe effects of Radiance objects and applies those changes in lighting color and strength to the various fields of this LightingManager.
updateUI(int, int, Radiance) - Method in class com.github.yellowstonegames.grid.LightingManager
Updates the flicker and strobe effects of a Radiance object and applies the lighting from just that Radiance to just the LightingManager.colorLighting field, without changing FOV.
updateUI(Coord, Radiance) - Method in class com.github.yellowstonegames.grid.LightingManager
Updates the flicker and strobe effects of a Radiance object and applies the lighting from just that Radiance to just the LightingManager.colorLighting field, without changing FOV.

V

v - Variable in class com.github.yellowstonegames.grid.Point6Float
 
v - Variable in class com.github.yellowstonegames.grid.Point6Int
 
v() - Method in class com.github.yellowstonegames.grid.Point6Float
 
v() - Method in class com.github.yellowstonegames.grid.Point6Int
 
v(float) - Method in class com.github.yellowstonegames.grid.Point6Float
 
v(float) - Method in class com.github.yellowstonegames.grid.Point6Int
 
VALUE - Static variable in class com.github.yellowstonegames.grid.Noise
Simple, very fast but very low-quality noise that forms a grid of squares, with their values blending at shared edges somewhat.
VALUE_FRACTAL - Static variable in class com.github.yellowstonegames.grid.Noise
Simple, very fast but very low-quality noise that forms a grid of squares, with their values blending at shared edges somewhat.
valueNoise() - Method in class com.github.yellowstonegames.grid.TaffyNoise
 
valueNoise(float, float, float, float, float, float, float, int) - Static method in class com.github.yellowstonegames.grid.ValueNoise
 
valueNoise(float, float, float, float, float, float, float, long) - Static method in class com.github.yellowstonegames.grid.FoamNoise
 
valueNoise(float, float, float, float, float, float, float, long) - Static method in class com.github.yellowstonegames.grid.VroomNoise
 
valueNoise(float, float, float, float, float, float, int) - Static method in class com.github.yellowstonegames.grid.ValueNoise
 
valueNoise(float, float, float, float, float, float, long) - Static method in class com.github.yellowstonegames.grid.FoamNoise
 
valueNoise(float, float, float, float, float, float, long) - Method in class com.github.yellowstonegames.grid.ShapedFoamNoise
 
valueNoise(float, float, float, float, float, float, long) - Static method in class com.github.yellowstonegames.grid.VroomNoise
 
valueNoise(float, float, float, float, float, int) - Static method in class com.github.yellowstonegames.grid.ValueNoise
 
valueNoise(float, float, float, float, float, long) - Static method in class com.github.yellowstonegames.grid.FoamNoise
Gets 5D value noise with the lowest, fastest level of detail.
valueNoise(float, float, float, float, float, long) - Method in class com.github.yellowstonegames.grid.ShapedFoamNoise
Gets 5D value noise with the lowest, fastest level of detail.
valueNoise(float, float, float, float, float, long) - Static method in class com.github.yellowstonegames.grid.VroomNoise
Gets 5D value noise with the lowest, fastest level of detail.
valueNoise(float, float, float, float, int) - Static method in class com.github.yellowstonegames.grid.ValueNoise
 
valueNoise(float, float, float, float, long) - Static method in class com.github.yellowstonegames.grid.FoamNoise
Gets 4D value noise with the lowest, fastest level of detail.
valueNoise(float, float, float, float, long) - Method in class com.github.yellowstonegames.grid.ShapedFoamNoise
Gets 4D value noise with the lowest, fastest level of detail.
valueNoise(float, float, float, float, long) - Static method in class com.github.yellowstonegames.grid.VroomNoise
Gets 4D value noise with the lowest, fastest level of detail.
valueNoise(float, float, float, int) - Static method in class com.github.yellowstonegames.grid.ValueNoise
 
valueNoise(float, float, float, long) - Static method in class com.github.yellowstonegames.grid.FoamNoise
Gets value noise with the lowest, fastest level of detail.
valueNoise(float, float, float, long) - Method in class com.github.yellowstonegames.grid.ShapedFoamNoise
Gets value noise with the lowest, fastest level of detail.
valueNoise(float, float, float, long) - Static method in class com.github.yellowstonegames.grid.VroomNoise
Gets value noise with the lowest, fastest level of detail.
valueNoise(float, float, int) - Static method in class com.github.yellowstonegames.grid.ValueNoise
 
valueNoise(float, float, long) - Static method in class com.github.yellowstonegames.grid.FoamNoise
Gets 2D value noise with the lowest, fastest level of detail.
valueNoise(float, float, long) - Method in class com.github.yellowstonegames.grid.ShapedFoamNoise
Gets 2D value noise with the lowest, fastest level of detail.
valueNoise(float, float, long) - Static method in class com.github.yellowstonegames.grid.VroomNoise
Gets 2D value noise with the lowest, fastest level of detail.
valueNoise(float, int) - Static method in class com.github.yellowstonegames.grid.ValueNoise
 
valueNoise(int) - Method in class com.github.yellowstonegames.grid.PhantomNoise
 
valueNoise(int) - Method in class com.github.yellowstonegames.grid.TaffyNoise
 
valueNoise(int, float, float) - Method in class com.github.yellowstonegames.grid.Noise
Produces noise from 0 to 1, instead of the normal -1 to 1.
valueNoise(int, float, float, float) - Method in class com.github.yellowstonegames.grid.Noise
Produces noise from 0 to 1, instead of the normal -1 to 1.
valueNoise(int, float, float, float, float) - Method in class com.github.yellowstonegames.grid.Noise
 
valueNoise(int, float, float, float, float, float) - Method in class com.github.yellowstonegames.grid.Noise
 
valueNoise(int, float, float, float, float, float, float) - Method in class com.github.yellowstonegames.grid.Noise
 
valueNoise(int, float, float, float, float, float, float, float) - Method in class com.github.yellowstonegames.grid.Noise
 
ValueNoise - Class in com.github.yellowstonegames.grid
An INoise implementation that produces blocky noise from 1D to 7D.
ValueNoise() - Constructor for class com.github.yellowstonegames.grid.ValueNoise
 
ValueNoise(int) - Constructor for class com.github.yellowstonegames.grid.ValueNoise
 
ValueNoise(long) - Constructor for class com.github.yellowstonegames.grid.ValueNoise
 
valueNoise2D() - Method in class com.github.yellowstonegames.grid.PhantomNoise
 
valueNoise2D() - Method in class com.github.yellowstonegames.grid.TaffyNoise
 
valueOf(String) - Static method in enum class com.github.yellowstonegames.grid.CellularNoise.NoiseType
Returns the enum constant of this class with the specified name.
valueOf(String) - Static method in enum class com.github.yellowstonegames.grid.Direction
Returns the enum constant of this class with the specified name.
valueOf(String) - Static method in enum class com.github.yellowstonegames.grid.LightingManager.SymmetryMode
Returns the enum constant of this class with the specified name.
valueOf(String) - Static method in enum class com.github.yellowstonegames.grid.Measurement
Returns the enum constant of this class with the specified name.
valueOf(String) - Static method in enum class com.github.yellowstonegames.grid.Radius
Returns the enum constant of this class with the specified name.
values() - Static method in enum class com.github.yellowstonegames.grid.CellularNoise.NoiseType
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.grid.Direction
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.grid.LightingManager.SymmetryMode
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.grid.Measurement
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.grid.Radius
Returns an array containing the constants of this enum class, in the order they are declared.
values() - Method in class com.github.yellowstonegames.grid.SpatialMap
 
vanDerCorput(int, int) - Static method in class com.github.yellowstonegames.grid.QuasiRandomTools
Gets the index-th element from the base-base van der Corput sequence.
vanDerCorputD(long, long) - Static method in class com.github.yellowstonegames.grid.QuasiRandomTools
Gets the index-th element from the base-base van der Corput sequence.
vc - Variable in class com.github.yellowstonegames.grid.FlanNoise
 
VerticalUp(int, int, int, int) - Constructor for class com.github.yellowstonegames.grid.GridIterator.VerticalUp
An iterator to iterate vertically, starting AFTER (startx, starty).
VerticalUp(Coord, int, int) - Constructor for class com.github.yellowstonegames.grid.GridIterator.VerticalUp
An iterator to iterate vertically, starting AFTER start.
vertices - Variable in class com.github.yellowstonegames.grid.FlanNoise
 
vertices - Variable in class com.github.yellowstonegames.grid.PhantomNoise
Stores dim + 1 vertices, each an array made of dim floats.
vertices - Variable in class com.github.yellowstonegames.grid.TaffyNoise
 
vi() - Method in class com.github.yellowstonegames.grid.Point6Int
 
vi(int) - Method in class com.github.yellowstonegames.grid.Point6Int
 
viewerRange - Variable in class com.github.yellowstonegames.grid.LightingManager
How far the viewer can see without light; defaults to 4.0f cells, and you are encouraged to change this member field if the vision range changes after construction.
viewers - Variable in class com.github.yellowstonegames.grid.VisionFramework
Maps the positions of "things that can view the map for the player" to how far each of those things can see.
VisionFramework - Class in com.github.yellowstonegames.grid
A "one-stop shop" for handling field-of-view, line-of-sight, (colorful) light sources, and more.
VisionFramework() - Constructor for class com.github.yellowstonegames.grid.VisionFramework
The empty constructor.
VisionFrameworkRgb - Class in com.github.yellowstonegames.grid
A "one-stop shop" for handling field-of-view, line-of-sight, (colorful) light sources, and more.
VisionFrameworkRgb() - Constructor for class com.github.yellowstonegames.grid.VisionFrameworkRgb
The empty constructor.
VroomNoise - Class in com.github.yellowstonegames.grid
A type of continuous noise that is meant to look "similar in character" regardless of dimension.
VroomNoise() - Constructor for class com.github.yellowstonegames.grid.VroomNoise
 
VroomNoise(long) - Constructor for class com.github.yellowstonegames.grid.VroomNoise
 

W

w - Variable in class com.github.yellowstonegames.grid.Point4Float
 
w - Variable in class com.github.yellowstonegames.grid.Point4Int
 
w - Variable in class com.github.yellowstonegames.grid.Point5Float
 
w - Variable in class com.github.yellowstonegames.grid.Point5Int
 
w - Variable in class com.github.yellowstonegames.grid.Point6Float
 
w - Variable in class com.github.yellowstonegames.grid.Point6Int
 
w() - Method in class com.github.yellowstonegames.grid.Point4Float
 
w() - Method in class com.github.yellowstonegames.grid.Point4Int
 
w() - Method in class com.github.yellowstonegames.grid.Point5Float
 
w() - Method in class com.github.yellowstonegames.grid.Point5Int
 
w() - Method in class com.github.yellowstonegames.grid.Point6Float
 
w() - Method in class com.github.yellowstonegames.grid.Point6Int
 
w(float) - Method in class com.github.yellowstonegames.grid.Point4Float
 
w(float) - Method in class com.github.yellowstonegames.grid.Point4Int
 
w(float) - Method in class com.github.yellowstonegames.grid.Point5Float
 
w(float) - Method in class com.github.yellowstonegames.grid.Point5Int
 
w(float) - Method in class com.github.yellowstonegames.grid.Point6Float
 
w(float) - Method in class com.github.yellowstonegames.grid.Point6Int
 
warp(float, float, float, float, float, float, long) - Method in class com.github.yellowstonegames.grid.NoiseWrapper
Domain-warped noise in 6D; this is identical to NoiseWrapper.fbm(float, float, float, float, float, float, long) with one octave, but with more it looks rounded and bubbly.
warp(float, float, float, float, float, long) - Method in class com.github.yellowstonegames.grid.NoiseWrapper
Domain-warped noise in 5D; this is identical to NoiseWrapper.fbm(float, float, float, float, float, long) with one octave, but with more it looks rounded and bubbly.
warp(float, float, float, float, long) - Method in class com.github.yellowstonegames.grid.NoiseWrapper
Domain-warped noise in 4D; this is identical to NoiseWrapper.fbm(float, float, float, float, long) with one octave, but with more it looks rounded and bubbly.
warp(float, float, float, long) - Method in class com.github.yellowstonegames.grid.NoiseWrapper
Domain-warped noise in 3D; this is identical to NoiseWrapper.fbm(float, float, float, long) with one octave, but with more it looks rounded and bubbly.
warp(float, float, long) - Method in class com.github.yellowstonegames.grid.NoiseWrapper
Domain-warped noise in 2D; this is identical to NoiseWrapper.fbm(float, float, long) with one octave, but with more it looks rounded and bubbly.
WaveFunctionCollapse - Class in com.github.yellowstonegames.grid
A port of WaveFunctionCollapse by ExUtumno/mxgmn; takes a single sample of a grid to imitate and produces one or more grids of requested sizes that have a similar layout of cells to the sample.
WaveFunctionCollapse(int[][], int, int, int, EnhancedRandom) - Constructor for class com.github.yellowstonegames.grid.WaveFunctionCollapse
Creates a WaveFunctionCollapse that will imitate the given itemGrid.
WaveFunctionCollapse(int[][], int, int, int, EnhancedRandom, boolean, boolean, int, int) - Constructor for class com.github.yellowstonegames.grid.WaveFunctionCollapse
Creates a WaveFunctionCollapse that will imitate the given itemGrid.
whichContain(int, int, Region...) - Static method in class com.github.yellowstonegames.grid.Region
 
whichContain(int, int, Collection) - Static method in class com.github.yellowstonegames.grid.Region
 
WHITE_NOISE - Static variable in class com.github.yellowstonegames.grid.Noise
Simple, very fast but very low-quality noise that forms a grid of squares, with their values blending at shared edges somewhat.
WhiteNoise - Class in com.github.yellowstonegames.grid
Makes 2D through 6D value noise that effectively produces a random float result for every different set of arguments given to a WhiteNoise.getNoise(float, float) or WhiteNoise.getNoiseWithSeed(float, float, long) call.
WhiteNoise() - Constructor for class com.github.yellowstonegames.grid.WhiteNoise
 
WhiteNoise(int) - Constructor for class com.github.yellowstonegames.grid.WhiteNoise
 
WhiteNoise(long) - Constructor for class com.github.yellowstonegames.grid.WhiteNoise
 
wi() - Method in class com.github.yellowstonegames.grid.Point4Int
 
wi() - Method in class com.github.yellowstonegames.grid.Point5Int
 
wi() - Method in class com.github.yellowstonegames.grid.Point6Int
 
wi(int) - Method in class com.github.yellowstonegames.grid.Point4Int
 
wi(int) - Method in class com.github.yellowstonegames.grid.Point5Int
 
wi(int) - Method in class com.github.yellowstonegames.grid.Point6Int
 
width - Variable in class com.github.yellowstonegames.grid.GridIterator
 
width - Variable in class com.github.yellowstonegames.grid.KnownSizePointHash
 
width - Variable in class com.github.yellowstonegames.grid.LightingManager
Width of the 2D arrays used in this, as obtained from LightingManager.resistances.
width - Variable in class com.github.yellowstonegames.grid.Region
 
windingRosenbergStrong(int, int) - Static method in class com.github.yellowstonegames.grid.NumberPairing
2D Boustrophedonic ("ox-turning", or "sidewinding") Rosenberg-Strong pairing function.
windingRosenbergStrongInverse(Point2Int, int) - Static method in class com.github.yellowstonegames.grid.NumberPairing
Inverse of the 2D Boustrophedonic ("ox-turning", or "sidewinding") Rosenberg-Strong pairing function.
with() - Static method in class com.github.yellowstonegames.grid.CoordOrderedSet
Constructs an empty set given the type as a generic type argument.
with() - Static method in class com.github.yellowstonegames.grid.CoordSet
Constructs an empty set given the type as a generic type argument.
with(Coord) - Static method in class com.github.yellowstonegames.grid.CoordOrderedSet
Creates a new CoordOrderedSet that holds only the given item, but can be resized.
with(Coord) - Static method in class com.github.yellowstonegames.grid.CoordSet
Creates a new CoordSet that holds only the given item, but can be resized.
with(Coord...) - Static method in class com.github.yellowstonegames.grid.CoordOrderedSet
Creates a new CoordOrderedSet that holds only the given items, but can be resized.
with(Coord...) - Static method in class com.github.yellowstonegames.grid.CoordSet
Creates a new CoordSet that holds only the given items, but can be resized.
with(Coord, Coord) - Static method in class com.github.yellowstonegames.grid.CoordOrderedSet
Creates a new CoordOrderedSet that holds only the given items, but can be resized.
with(Coord, Coord) - Static method in class com.github.yellowstonegames.grid.CoordSet
Creates a new CoordSet that holds only the given items, but can be resized.
with(Coord, Coord, Coord) - Static method in class com.github.yellowstonegames.grid.CoordOrderedSet
Creates a new CoordOrderedSet that holds only the given items, but can be resized.
with(Coord, Coord, Coord) - Static method in class com.github.yellowstonegames.grid.CoordSet
Creates a new CoordSet that holds only the given items, but can be resized.
with(Coord, Coord, Coord, Coord) - Static method in class com.github.yellowstonegames.grid.CoordOrderedSet
Creates a new CoordOrderedSet that holds only the given items, but can be resized.
with(Coord, Coord, Coord, Coord) - Static method in class com.github.yellowstonegames.grid.CoordSet
Creates a new CoordSet that holds only the given items, but can be resized.
with(Coord, Coord, Coord, Coord, Coord) - Static method in class com.github.yellowstonegames.grid.CoordOrderedSet
Creates a new CoordOrderedSet that holds only the given items, but can be resized.
with(Coord, Coord, Coord, Coord, Coord) - Static method in class com.github.yellowstonegames.grid.CoordSet
Creates a new CoordSet that holds only the given items, but can be resized.
with(Coord, Coord, Coord, Coord, Coord, Coord) - Static method in class com.github.yellowstonegames.grid.CoordOrderedSet
Creates a new CoordOrderedSet that holds only the given items, but can be resized.
with(Coord, Coord, Coord, Coord, Coord, Coord) - Static method in class com.github.yellowstonegames.grid.CoordSet
Creates a new CoordSet that holds only the given items, but can be resized.
with(Coord, Coord, Coord, Coord, Coord, Coord, Coord) - Static method in class com.github.yellowstonegames.grid.CoordOrderedSet
Creates a new CoordOrderedSet that holds only the given items, but can be resized.
with(Coord, Coord, Coord, Coord, Coord, Coord, Coord) - Static method in class com.github.yellowstonegames.grid.CoordSet
Creates a new CoordSet that holds only the given items, but can be resized.
with(Coord, Coord, Coord, Coord, Coord, Coord, Coord, Coord) - Static method in class com.github.yellowstonegames.grid.CoordOrderedSet
Creates a new CoordOrderedSet that holds only the given items, but can be resized.
with(Coord, Coord, Coord, Coord, Coord, Coord, Coord, Coord) - Static method in class com.github.yellowstonegames.grid.CoordSet
Creates a new CoordSet that holds only the given items, but can be resized.
with(Coord, Number) - Static method in class com.github.yellowstonegames.grid.CoordFloatMap
Constructs a single-entry map given one key and one value.
with(Coord, Number) - Static method in class com.github.yellowstonegames.grid.CoordFloatOrderedMap
Constructs a single-entry map given one key and one value.
with(Coord, Number) - Static method in class com.github.yellowstonegames.grid.CoordIntMap
Constructs a single-entry map given one key and one value.
with(Coord, Number) - Static method in class com.github.yellowstonegames.grid.CoordIntOrderedMap
Constructs a single-entry map given one key and one value.
with(Coord, Number) - Static method in class com.github.yellowstonegames.grid.CoordLongMap
Constructs a single-entry map given one key and one value.
with(Coord, Number) - Static method in class com.github.yellowstonegames.grid.CoordLongOrderedMap
Constructs a single-entry map given one key and one value.
with(Coord, Number, Coord, Number) - Static method in class com.github.yellowstonegames.grid.CoordFloatMap
Constructs a map given alternating keys and values.
with(Coord, Number, Coord, Number) - Static method in class com.github.yellowstonegames.grid.CoordFloatOrderedMap
Constructs a map given alternating keys and values.
with(Coord, Number, Coord, Number) - Static method in class com.github.yellowstonegames.grid.CoordIntMap
Constructs a map given alternating keys and values.
with(Coord, Number, Coord, Number) - Static method in class com.github.yellowstonegames.grid.CoordIntOrderedMap
Constructs a map given alternating keys and values.
with(Coord, Number, Coord, Number) - Static method in class com.github.yellowstonegames.grid.CoordLongMap
Constructs a map given alternating keys and values.
with(Coord, Number, Coord, Number) - Static method in class com.github.yellowstonegames.grid.CoordLongOrderedMap
Constructs a map given alternating keys and values.
with(Coord, Number, Coord, Number, Coord, Number) - Static method in class com.github.yellowstonegames.grid.CoordFloatMap
Constructs a map given alternating keys and values.
with(Coord, Number, Coord, Number, Coord, Number) - Static method in class com.github.yellowstonegames.grid.CoordFloatOrderedMap
Constructs a map given alternating keys and values.
with(Coord, Number, Coord, Number, Coord, Number) - Static method in class com.github.yellowstonegames.grid.CoordIntMap
Constructs a map given alternating keys and values.
with(Coord, Number, Coord, Number, Coord, Number) - Static method in class com.github.yellowstonegames.grid.CoordIntOrderedMap
Constructs a map given alternating keys and values.
with(Coord, Number, Coord, Number, Coord, Number) - Static method in class com.github.yellowstonegames.grid.CoordLongMap
Constructs a map given alternating keys and values.
with(Coord, Number, Coord, Number, Coord, Number) - Static method in class com.github.yellowstonegames.grid.CoordLongOrderedMap
Constructs a map given alternating keys and values.
with(Coord, Number, Coord, Number, Coord, Number, Coord, Number) - Static method in class com.github.yellowstonegames.grid.CoordFloatMap
Constructs a map given alternating keys and values.
with(Coord, Number, Coord, Number, Coord, Number, Coord, Number) - Static method in class com.github.yellowstonegames.grid.CoordFloatOrderedMap
Constructs a map given alternating keys and values.
with(Coord, Number, Coord, Number, Coord, Number, Coord, Number) - Static method in class com.github.yellowstonegames.grid.CoordIntMap
Constructs a map given alternating keys and values.
with(Coord, Number, Coord, Number, Coord, Number, Coord, Number) - Static method in class com.github.yellowstonegames.grid.CoordIntOrderedMap
Constructs a map given alternating keys and values.
with(Coord, Number, Coord, Number, Coord, Number, Coord, Number) - Static method in class com.github.yellowstonegames.grid.CoordLongMap
Constructs a map given alternating keys and values.
with(Coord, Number, Coord, Number, Coord, Number, Coord, Number) - Static method in class com.github.yellowstonegames.grid.CoordLongOrderedMap
Constructs a map given alternating keys and values.
with(Coord, Number, Object...) - Static method in class com.github.yellowstonegames.grid.CoordFloatMap
Constructs a map given alternating keys and values.
with(Coord, Number, Object...) - Static method in class com.github.yellowstonegames.grid.CoordFloatOrderedMap
Constructs a map given alternating keys and values.
with(Coord, Number, Object...) - Static method in class com.github.yellowstonegames.grid.CoordIntMap
Constructs a map given alternating keys and values.
with(Coord, Number, Object...) - Static method in class com.github.yellowstonegames.grid.CoordIntOrderedMap
Constructs a map given alternating keys and values.
with(Coord, Number, Object...) - Static method in class com.github.yellowstonegames.grid.CoordLongMap
Constructs a map given alternating keys and values.
with(Coord, Number, Object...) - Static method in class com.github.yellowstonegames.grid.CoordLongOrderedMap
Constructs a map given alternating keys and values.
with(Coord, V) - Static method in class com.github.yellowstonegames.grid.CoordObjectMap
Constructs a single-entry map given one key and one value.
with(Coord, V) - Static method in class com.github.yellowstonegames.grid.CoordObjectOrderedMap
Constructs a single-entry map given one key and one value.
with(Coord, V, Coord, V) - Static method in class com.github.yellowstonegames.grid.CoordObjectMap
Constructs a single-entry map given two key-value pairs.
with(Coord, V, Coord, V) - Static method in class com.github.yellowstonegames.grid.CoordObjectOrderedMap
Constructs a single-entry map given two key-value pairs.
with(Coord, V, Coord, V, Coord, V) - Static method in class com.github.yellowstonegames.grid.CoordObjectMap
Constructs a single-entry map given three key-value pairs.
with(Coord, V, Coord, V, Coord, V) - Static method in class com.github.yellowstonegames.grid.CoordObjectOrderedMap
Constructs a single-entry map given three key-value pairs.
with(Coord, V, Coord, V, Coord, V, Coord, V) - Static method in class com.github.yellowstonegames.grid.CoordObjectMap
Constructs a single-entry map given four key-value pairs.
with(Coord, V, Coord, V, Coord, V, Coord, V) - Static method in class com.github.yellowstonegames.grid.CoordObjectOrderedMap
Constructs a single-entry map given four key-value pairs.
with(Coord, V, Object...) - Static method in class com.github.yellowstonegames.grid.CoordObjectMap
Constructs a map given alternating keys and values.
with(Coord, V, Object...) - Static method in class com.github.yellowstonegames.grid.CoordObjectOrderedMap
Constructs a map given alternating keys and values.
withNothing() - Static method in class com.github.yellowstonegames.grid.CoordFloatMap
Constructs an empty map.
withNothing() - Static method in class com.github.yellowstonegames.grid.CoordFloatOrderedMap
Constructs an empty map.
withNothing() - Static method in class com.github.yellowstonegames.grid.CoordIntMap
Constructs an empty map.
withNothing() - Static method in class com.github.yellowstonegames.grid.CoordIntOrderedMap
Constructs an empty map.
withNothing() - Static method in class com.github.yellowstonegames.grid.CoordLongMap
Constructs an empty map.
withNothing() - Static method in class com.github.yellowstonegames.grid.CoordLongOrderedMap
Constructs an empty map.
withNothing() - Static method in class com.github.yellowstonegames.grid.CoordObjectMap
Constructs an empty map given the types as generic type arguments.
withNothing() - Static method in class com.github.yellowstonegames.grid.CoordObjectOrderedMap
Constructs an empty map given the types as generic type arguments.
withPrimitive() - Static method in class com.github.yellowstonegames.grid.CoordFloatMap
Constructs an empty map given the key type as a generic type argument.
withPrimitive() - Static method in class com.github.yellowstonegames.grid.CoordFloatOrderedMap
Constructs an empty map given the key type as a generic type argument.
withPrimitive() - Static method in class com.github.yellowstonegames.grid.CoordIntMap
Constructs an empty map given the key type as a generic type argument.
withPrimitive() - Static method in class com.github.yellowstonegames.grid.CoordIntOrderedMap
Constructs an empty map given the key type as a generic type argument.
withPrimitive() - Static method in class com.github.yellowstonegames.grid.CoordLongMap
Constructs an empty map given the key type as a generic type argument.
withPrimitive() - Static method in class com.github.yellowstonegames.grid.CoordLongOrderedMap
Constructs an empty map given the key type as a generic type argument.
withPrimitive(Coord, float) - Static method in class com.github.yellowstonegames.grid.CoordFloatMap
Constructs a single-entry map given one key and one value.
withPrimitive(Coord, float) - Static method in class com.github.yellowstonegames.grid.CoordFloatOrderedMap
Constructs a single-entry map given one key and one value.
withPrimitive(Coord, float, Coord, float) - Static method in class com.github.yellowstonegames.grid.CoordFloatMap
Constructs a map given alternating keys and values.
withPrimitive(Coord, float, Coord, float) - Static method in class com.github.yellowstonegames.grid.CoordFloatOrderedMap
Constructs a map given alternating keys and values.
withPrimitive(Coord, float, Coord, float, Coord, float) - Static method in class com.github.yellowstonegames.grid.CoordFloatMap
Constructs a map given alternating keys and values.
withPrimitive(Coord, float, Coord, float, Coord, float) - Static method in class com.github.yellowstonegames.grid.CoordFloatOrderedMap
Constructs a map given alternating keys and values.
withPrimitive(Coord, float, Coord, float, Coord, float, Coord, float) - Static method in class com.github.yellowstonegames.grid.CoordFloatMap
Constructs a map given alternating keys and values.
withPrimitive(Coord, float, Coord, float, Coord, float, Coord, float) - Static method in class com.github.yellowstonegames.grid.CoordFloatOrderedMap
Constructs a map given alternating keys and values.
withPrimitive(Coord, int) - Static method in class com.github.yellowstonegames.grid.CoordIntMap
Constructs a single-entry map given one key and one value.
withPrimitive(Coord, int) - Static method in class com.github.yellowstonegames.grid.CoordIntOrderedMap
Constructs a single-entry map given one key and one value.
withPrimitive(Coord, int, Coord, int) - Static method in class com.github.yellowstonegames.grid.CoordIntMap
Constructs a map given alternating keys and values.
withPrimitive(Coord, int, Coord, int) - Static method in class com.github.yellowstonegames.grid.CoordIntOrderedMap
Constructs a map given alternating keys and values.
withPrimitive(Coord, int, Coord, int, Coord, int) - Static method in class com.github.yellowstonegames.grid.CoordIntMap
Constructs a map given alternating keys and values.
withPrimitive(Coord, int, Coord, int, Coord, int) - Static method in class com.github.yellowstonegames.grid.CoordIntOrderedMap
Constructs a map given alternating keys and values.
withPrimitive(Coord, int, Coord, int, Coord, int, Coord, int) - Static method in class com.github.yellowstonegames.grid.CoordIntMap
Constructs a map given alternating keys and values.
withPrimitive(Coord, int, Coord, int, Coord, int, Coord, int) - Static method in class com.github.yellowstonegames.grid.CoordIntOrderedMap
Constructs a map given alternating keys and values.
withPrimitive(Coord, long) - Static method in class com.github.yellowstonegames.grid.CoordLongMap
Constructs a single-entry map given one key and one value.
withPrimitive(Coord, long) - Static method in class com.github.yellowstonegames.grid.CoordLongOrderedMap
Constructs a single-entry map given one key and one value.
withPrimitive(Coord, long, Coord, long) - Static method in class com.github.yellowstonegames.grid.CoordLongMap
Constructs a map given alternating keys and values.
withPrimitive(Coord, long, Coord, long) - Static method in class com.github.yellowstonegames.grid.CoordLongOrderedMap
Constructs a map given alternating keys and values.
withPrimitive(Coord, long, Coord, long, Coord, long) - Static method in class com.github.yellowstonegames.grid.CoordLongMap
Constructs a map given alternating keys and values.
withPrimitive(Coord, long, Coord, long, Coord, long) - Static method in class com.github.yellowstonegames.grid.CoordLongOrderedMap
Constructs a map given alternating keys and values.
withPrimitive(Coord, long, Coord, long, Coord, long, Coord, long) - Static method in class com.github.yellowstonegames.grid.CoordLongMap
Constructs a map given alternating keys and values.
withPrimitive(Coord, long, Coord, long, Coord, long, Coord, long) - Static method in class com.github.yellowstonegames.grid.CoordLongOrderedMap
Constructs a map given alternating keys and values.
wobbleTight(int, float) - Static method in class com.github.yellowstonegames.grid.Noise
A smooth 1D noise function that produces results between 0.0 and 1.0, and is optimized for usage on GWT.
working - Variable in class com.github.yellowstonegames.grid.HighDimensionalValueNoise
 
working - Variable in class com.github.yellowstonegames.grid.PhantomNoise
Assigned in getNoise() to a rotated version of the input, and used in valueNoise() to get the rotated-grid value noise result.
working - Variable in class com.github.yellowstonegames.grid.TaffyNoise
 
wrapped - Variable in class com.github.yellowstonegames.grid.NoiseAdjustment
 
wrapped - Variable in class com.github.yellowstonegames.grid.NoiseWrapper
 
writeChars(char[][], char) - Method in class com.github.yellowstonegames.grid.Region
Returns a copy of map where if a cell is "off" in this Region, this keeps the value in map intact, and where a cell is "on", it instead writes the char toWrite.
writeCharsInto(char[][], char) - Method in class com.github.yellowstonegames.grid.Region
Like Region.writeChars(char[][], char), but modifies map in-place and returns it.
writeCharsToOff(char[][], char) - Method in class com.github.yellowstonegames.grid.Region
Returns a copy of map where if a cell is "on" in this Region, this keeps the value in map intact, and where a cell is "off", it instead writes the char filler.
writeExternal(ObjectOutput) - Method in class com.github.yellowstonegames.grid.BitNoise
 
writeExternal(ObjectOutput) - Method in class com.github.yellowstonegames.grid.CellularNoise
 
writeExternal(ObjectOutput) - Method in interface com.github.yellowstonegames.grid.INoise
The object implements the writeExternal method to save its contents by calling the methods of DataOutput for its primitive values or calling the writeObject method of ObjectOutput for objects, strings, and arrays.
writeFloats(float[][], float) - Method in class com.github.yellowstonegames.grid.Region
Returns a copy of map where if a cell is "off" in this Region, this keeps the value in map intact, and where a cell is "on", it instead writes the float toWrite.
writeFloatsInto(float[][], float) - Method in class com.github.yellowstonegames.grid.Region
Returns a copy of map where if a cell is "off" in this Region, this keeps the value in map intact, and where a cell is "on", it instead writes the float toWrite.
writeInts(int[][], int) - Method in class com.github.yellowstonegames.grid.Region
Returns a copy of map where if a cell is "off" in this Region, this keeps the value in map intact, and where a cell is "on", it instead writes the int toWrite.
writeIntsInto(int[][], int) - Method in class com.github.yellowstonegames.grid.Region
Returns a copy of map where if a cell is "off" in this Region, this keeps the value in map intact, and where a cell is "on", it instead writes the int toWrite.
writeShortsToOff(short[][], short) - Method in class com.github.yellowstonegames.grid.Region
Returns a copy of map where if a cell is "on" in this Region, this keeps the value in map intact, and where a cell is "off", it instead writes the short filler.

X

x - Variable in class com.github.yellowstonegames.grid.Coord
The x-coordinate.
x - Variable in class com.github.yellowstonegames.grid.Point2Float
 
x - Variable in class com.github.yellowstonegames.grid.Point2Int
 
x - Variable in class com.github.yellowstonegames.grid.Point3Float
 
x - Variable in class com.github.yellowstonegames.grid.Point3Int
 
x - Variable in class com.github.yellowstonegames.grid.Point4Float
 
x - Variable in class com.github.yellowstonegames.grid.Point4Int
 
x - Variable in class com.github.yellowstonegames.grid.Point5Float
 
x - Variable in class com.github.yellowstonegames.grid.Point5Int
 
x - Variable in class com.github.yellowstonegames.grid.Point6Float
 
x - Variable in class com.github.yellowstonegames.grid.Point6Int
 
x() - Method in class com.github.yellowstonegames.grid.Coord
 
x() - Method in class com.github.yellowstonegames.grid.Point2Float
 
x() - Method in class com.github.yellowstonegames.grid.Point2Int
 
x() - Method in class com.github.yellowstonegames.grid.Point3Float
 
x() - Method in class com.github.yellowstonegames.grid.Point3Int
 
x() - Method in class com.github.yellowstonegames.grid.Point4Float
 
x() - Method in class com.github.yellowstonegames.grid.Point4Int
 
x() - Method in class com.github.yellowstonegames.grid.Point5Float
 
x() - Method in class com.github.yellowstonegames.grid.Point5Int
 
x() - Method in class com.github.yellowstonegames.grid.Point6Float
 
x() - Method in class com.github.yellowstonegames.grid.Point6Int
 
x(float) - Method in class com.github.yellowstonegames.grid.Coord
 
x(float) - Method in class com.github.yellowstonegames.grid.Point2Float
 
x(float) - Method in class com.github.yellowstonegames.grid.Point2Int
 
x(float) - Method in class com.github.yellowstonegames.grid.Point3Float
 
x(float) - Method in class com.github.yellowstonegames.grid.Point3Int
 
x(float) - Method in class com.github.yellowstonegames.grid.Point4Float
 
x(float) - Method in class com.github.yellowstonegames.grid.Point4Int
 
x(float) - Method in class com.github.yellowstonegames.grid.Point5Float
 
x(float) - Method in class com.github.yellowstonegames.grid.Point5Int
 
x(float) - Method in class com.github.yellowstonegames.grid.Point6Float
 
x(float) - Method in class com.github.yellowstonegames.grid.Point6Int
 
xBound(boolean) - Method in class com.github.yellowstonegames.grid.Region
 
xi() - Method in class com.github.yellowstonegames.grid.Coord
 
xi() - Method in class com.github.yellowstonegames.grid.Point2Int
 
xi() - Method in class com.github.yellowstonegames.grid.Point3Int
 
xi() - Method in class com.github.yellowstonegames.grid.Point4Int
 
xi() - Method in class com.github.yellowstonegames.grid.Point5Int
 
xi() - Method in class com.github.yellowstonegames.grid.Point6Int
 
xi(int) - Method in class com.github.yellowstonegames.grid.Coord
 
xi(int) - Method in class com.github.yellowstonegames.grid.Point2Int
 
xi(int) - Method in class com.github.yellowstonegames.grid.Point3Int
 
xi(int) - Method in class com.github.yellowstonegames.grid.Point4Int
 
xi(int) - Method in class com.github.yellowstonegames.grid.Point5Int
 
xi(int) - Method in class com.github.yellowstonegames.grid.Point6Int
 
xor(Region) - Method in class com.github.yellowstonegames.grid.Region
Symmetric difference (more commonly known as exclusive or, hence the name) of two Regions, assigning the result into this Region.
xoroHashCode(int, int) - Static method in class com.github.yellowstonegames.grid.Coord
An earlier hashCode() implementation used by this class, now standalone in case you want to replicate the results of the older code.
xStart - Variable in class com.github.yellowstonegames.grid.GridIterator.CenteredSquare
 
xStart - Variable in class com.github.yellowstonegames.grid.GridIterator.SquareSpiral
 
xStart - Variable in class com.github.yellowstonegames.grid.GridIterator.VerticalUp
The starting X-coordinate

Y

y - Variable in class com.github.yellowstonegames.grid.Coord
The y-coordinate (the ordinate)
y - Variable in class com.github.yellowstonegames.grid.Point2Float
 
y - Variable in class com.github.yellowstonegames.grid.Point2Int
 
y - Variable in class com.github.yellowstonegames.grid.Point3Float
 
y - Variable in class com.github.yellowstonegames.grid.Point3Int
 
y - Variable in class com.github.yellowstonegames.grid.Point4Float
 
y - Variable in class com.github.yellowstonegames.grid.Point4Int
 
y - Variable in class com.github.yellowstonegames.grid.Point5Float
 
y - Variable in class com.github.yellowstonegames.grid.Point5Int
 
y - Variable in class com.github.yellowstonegames.grid.Point6Float
 
y - Variable in class com.github.yellowstonegames.grid.Point6Int
 
y() - Method in class com.github.yellowstonegames.grid.Coord
 
y() - Method in class com.github.yellowstonegames.grid.Point2Float
 
y() - Method in class com.github.yellowstonegames.grid.Point2Int
 
y() - Method in class com.github.yellowstonegames.grid.Point3Float
 
y() - Method in class com.github.yellowstonegames.grid.Point3Int
 
y() - Method in class com.github.yellowstonegames.grid.Point4Float
 
y() - Method in class com.github.yellowstonegames.grid.Point4Int
 
y() - Method in class com.github.yellowstonegames.grid.Point5Float
 
y() - Method in class com.github.yellowstonegames.grid.Point5Int
 
y() - Method in class com.github.yellowstonegames.grid.Point6Float
 
y() - Method in class com.github.yellowstonegames.grid.Point6Int
 
y(float) - Method in class com.github.yellowstonegames.grid.Coord
 
y(float) - Method in class com.github.yellowstonegames.grid.Point2Float
 
y(float) - Method in class com.github.yellowstonegames.grid.Point2Int
 
y(float) - Method in class com.github.yellowstonegames.grid.Point3Float
 
y(float) - Method in class com.github.yellowstonegames.grid.Point3Int
 
y(float) - Method in class com.github.yellowstonegames.grid.Point4Float
 
y(float) - Method in class com.github.yellowstonegames.grid.Point4Int
 
y(float) - Method in class com.github.yellowstonegames.grid.Point5Float
 
y(float) - Method in class com.github.yellowstonegames.grid.Point5Int
 
y(float) - Method in class com.github.yellowstonegames.grid.Point6Float
 
y(float) - Method in class com.github.yellowstonegames.grid.Point6Int
 
yBound(boolean) - Method in class com.github.yellowstonegames.grid.Region
 
yi() - Method in class com.github.yellowstonegames.grid.Coord
 
yi() - Method in class com.github.yellowstonegames.grid.Point2Int
 
yi() - Method in class com.github.yellowstonegames.grid.Point3Int
 
yi() - Method in class com.github.yellowstonegames.grid.Point4Int
 
yi() - Method in class com.github.yellowstonegames.grid.Point5Int
 
yi() - Method in class com.github.yellowstonegames.grid.Point6Int
 
yi(int) - Method in class com.github.yellowstonegames.grid.Coord
 
yi(int) - Method in class com.github.yellowstonegames.grid.Point2Int
 
yi(int) - Method in class com.github.yellowstonegames.grid.Point3Int
 
yi(int) - Method in class com.github.yellowstonegames.grid.Point4Int
 
yi(int) - Method in class com.github.yellowstonegames.grid.Point5Int
 
yi(int) - Method in class com.github.yellowstonegames.grid.Point6Int
 
yStart - Variable in class com.github.yellowstonegames.grid.GridIterator.CenteredSquare
 
yStart - Variable in class com.github.yellowstonegames.grid.GridIterator.SquareSpiral
 
yStart - Variable in class com.github.yellowstonegames.grid.GridIterator.VerticalUp
The starting Y-coordinate

Z

z - Variable in class com.github.yellowstonegames.grid.Point3Float
 
z - Variable in class com.github.yellowstonegames.grid.Point3Int
 
z - Variable in class com.github.yellowstonegames.grid.Point4Float
 
z - Variable in class com.github.yellowstonegames.grid.Point4Int
 
z - Variable in class com.github.yellowstonegames.grid.Point5Float
 
z - Variable in class com.github.yellowstonegames.grid.Point5Int
 
z - Variable in class com.github.yellowstonegames.grid.Point6Float
 
z - Variable in class com.github.yellowstonegames.grid.Point6Int
 
z() - Method in class com.github.yellowstonegames.grid.Point3Float
 
z() - Method in class com.github.yellowstonegames.grid.Point3Int
 
z() - Method in class com.github.yellowstonegames.grid.Point4Float
 
z() - Method in class com.github.yellowstonegames.grid.Point4Int
 
z() - Method in class com.github.yellowstonegames.grid.Point5Float
 
z() - Method in class com.github.yellowstonegames.grid.Point5Int
 
z() - Method in class com.github.yellowstonegames.grid.Point6Float
 
z() - Method in class com.github.yellowstonegames.grid.Point6Int
 
z(float) - Method in class com.github.yellowstonegames.grid.Point3Float
 
z(float) - Method in class com.github.yellowstonegames.grid.Point3Int
 
z(float) - Method in class com.github.yellowstonegames.grid.Point4Float
 
z(float) - Method in class com.github.yellowstonegames.grid.Point4Int
 
z(float) - Method in class com.github.yellowstonegames.grid.Point5Float
 
z(float) - Method in class com.github.yellowstonegames.grid.Point5Int
 
z(float) - Method in class com.github.yellowstonegames.grid.Point6Float
 
z(float) - Method in class com.github.yellowstonegames.grid.Point6Int
 
zi() - Method in class com.github.yellowstonegames.grid.Point3Int
 
zi() - Method in class com.github.yellowstonegames.grid.Point4Int
 
zi() - Method in class com.github.yellowstonegames.grid.Point5Int
 
zi() - Method in class com.github.yellowstonegames.grid.Point6Int
 
zi(int) - Method in class com.github.yellowstonegames.grid.Point3Int
 
zi(int) - Method in class com.github.yellowstonegames.grid.Point4Int
 
zi(int) - Method in class com.github.yellowstonegames.grid.Point5Int
 
zi(int) - Method in class com.github.yellowstonegames.grid.Point6Int
 
zoom(int, int) - Method in class com.github.yellowstonegames.grid.Region
Effectively doubles the x and y values of each cell this contains (not scaling each cell to be larger, so each "on" cell will be surrounded by "off" cells), and re-maps the positions so the given x and y in the doubled space become 0,0 in the resulting Region (which is this, assigning to itself).
zoom(int, int, Region) - Method in class com.github.yellowstonegames.grid.Region
Effectively doubles the x and y values of each cell this contains (not scaling each cell to be larger, so each "on" cell will be surrounded by "off" cells), and re-maps the positions so the given x and y in the doubled space become 0,0 in the resulting Region (which is this, assigning to itself).
A B C D E F G H I J K L M N O P Q R S T U V W X Y Z 
All Classes and Interfaces|All Packages|Constant Field Values|Serialized Form