Index
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
UnsupportedOperationExceptionbecause 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 allocatingDirection[]objects. - ALL - Static variable in enum class com.github.yellowstonegames.grid.Measurement
-
The cached result of
Measurement.values(), so you can avoid repeatedly allocatingMeasurement[]objects. - ALL - Static variable in enum class com.github.yellowstonegames.grid.Radius
-
The cached result of
Radius.values(), so you can avoid repeatedly allocatingRadius[]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 - 1andy == 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
mulinNoise.equalize(float, float, float), given the value that will be used asaddthere. - calculateEqualizeAdjustment(float) - Static method in class com.github.yellowstonegames.grid.PerlinNoise
-
Gets the value to optimally use for
mulinPerlinNoise.equalize(float, float, float), given the value that will be used asaddthere. - 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 aCoordFloatOrderedMapcontaining 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 byCellularNoise. - 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 byCellularNoise. - 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 byCellularNoise. - 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
currentas this object'sCellularAutomaton.currentfield, 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
sizearound(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
sizearoundstart. - 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 byLightingManagerRgb. - 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
cwith 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
cwith 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
cwith 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
cwith 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
cwith 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
cwith 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
cwith 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
cwith 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
cwith 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
cwith 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
cis 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
Regionand 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'
ObjectFloatMapclass 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'
ObjectFloatOrderedMapclass 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'
ObjectIntMapclass 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'
ObjectIntOrderedMapclass 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'
ObjectLongMapclass 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'
ObjectLongOrderedMapclass 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'
ObjectObjectMapclass 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'
ObjectObjectMapclass 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'
ObjectOrderedSetclass 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'
ObjectSetclass 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.pointHashhas 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
turnstimes. - 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
intoby 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 withINoise.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
INoisethat 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
FoamNoisebasis (seeded with 1234567890L) and mutations both 0.0f . - DualMutantNoiseWrapper(long) - Constructor for class com.github.yellowstonegames.grid.DualMutantNoiseWrapper
-
Makes a MutantNoise with a
FoamNoisebasis (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
FoamNoisebasis (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.linePlaceMapwith those ofnewPlaceMap, and changes the light resistances for the whole place map inVisionFramework.lighting. - editSingle(int, int, char) - Method in class com.github.yellowstonegames.grid.VisionFramework
-
Changes the char at
newX,newYto benewCelland adjusts the light resistance for that cell only inVisionFramework.lighting. - editSingle(Coord, char) - Method in class com.github.yellowstonegames.grid.VisionFramework
-
Changes the char at
positionto benewCelland adjusts the light resistance for that cell only inVisionFramework.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
afrom -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
xin 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
xin 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
xin 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
amountcells 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
amountcells 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
amountcells 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
amountcells 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
amountRegions, 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
amountRegions, 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 aCoordFloatOrderedMapmodifyingto clear and reuse in-place, this fillsmodifyingwith 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 givenseed. - 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 givenseed. - fillRandomDoubleRotation2D(long, double[]) - Static method in class com.github.yellowstonegames.grid.RotationTools
-
Fills
outwith a 1D double array that can be used as a 2D rotation matrix byRotationTools.rotate(double[], double[], double[]). - fillRandomDoubleRotation2D(Random, double[]) - Static method in class com.github.yellowstonegames.grid.RotationTools
-
Fills
outwith a 1D double array that can be used as a 2D rotation matrix byRotationTools.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 givenseed. - 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 givenseed. - fillRandomRotation2D(long, float[]) - Static method in class com.github.yellowstonegames.grid.RotationTools
-
Fills
outwith a 1D float array that can be used as a 2D rotation matrix byRotationTools.rotate(float[], float[], float[]). - fillRandomRotation2D(Random, float[]) - Static method in class com.github.yellowstonegames.grid.RotationTools
-
Fills
outwith a 1D float array that can be used as a 2D rotation matrix byRotationTools.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), orVisionFramework.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
PhantomNoisethat 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
floatordoublefor its components, or false otherwise. - floatingPoint() - Method in class com.github.yellowstonegames.grid.Point2Int
-
Returns true if this type of point uses
floatordoublefor its components, or false otherwise. - floatingPoint() - Method in class com.github.yellowstonegames.grid.Point3Float
-
Returns true if this type of point uses
floatordoublefor its components, or false otherwise. - floatingPoint() - Method in class com.github.yellowstonegames.grid.Point3Int
-
Returns true if this type of point uses
floatordoublefor its components, or false otherwise. - floatingPoint() - Method in class com.github.yellowstonegames.grid.Point4Float
-
Returns true if this type of point uses
floatordoublefor its components, or false otherwise. - floatingPoint() - Method in class com.github.yellowstonegames.grid.Point4Int
-
Returns true if this type of point uses
floatordoublefor its components, or false otherwise. - floatingPoint() - Method in class com.github.yellowstonegames.grid.Point5Float
-
Returns true if this type of point uses
floatordoublefor its components, or false otherwise. - floatingPoint() - Method in class com.github.yellowstonegames.grid.Point5Int
-
Returns true if this type of point uses
floatordoublefor its components, or false otherwise. - floatingPoint() - Method in class com.github.yellowstonegames.grid.Point6Float
-
Returns true if this type of point uses
floatordoublefor its components, or false otherwise. - floatingPoint() - Method in class com.github.yellowstonegames.grid.Point6Int
-
Returns true if this type of point uses
floatordoublefor 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 ofbounds. - flood(Region, int) - Method in class com.github.yellowstonegames.grid.Region
-
Like
Region.expand(int), but limits expansion to the "on" cells ofbounds. - flood(Region, int, Region) - Method in class com.github.yellowstonegames.grid.Region
-
Like
Region.expand(int), but limits expansion to the "on" cells ofbounds. - flood(Region, Region) - Method in class com.github.yellowstonegames.grid.Region
-
Like
Region.expand(), but limits expansion to the "on" cells ofbounds. - flood8way(Region) - Method in class com.github.yellowstonegames.grid.Region
-
Like
Region.expand8way(), but limits expansion to the "on" cells ofbounds. - flood8way(Region, int) - Method in class com.github.yellowstonegames.grid.Region
-
Like
Region.expand8way(int), but limits expansion to the "on" cells ofbounds. - flood8way(Region, int, Region) - Method in class com.github.yellowstonegames.grid.Region
-
Like
Region.expand8way(int), but limits expansion to the "on" cells ofbounds. - flood8way(Region, Region) - Method in class com.github.yellowstonegames.grid.Region
-
Like
Region.expand8way(), but limits expansion to the "on" cells ofbounds. - floodSeries(Region, int) - Method in class com.github.yellowstonegames.grid.Region
-
Repeatedly calls
Region.flood(Region)amounttimes and returns the intermediate steps in a Region array of sizeamount. - floodSeries8way(Region, int) - Method in class com.github.yellowstonegames.grid.Region
-
Repeatedly calls
Region.flood8way(Region)amounttimes and returns the intermediate steps in a Region array of sizeamount. - 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
INoiseimplementation. - 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
amountcells (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
Point2Floatto the value represented by the specified string according to the format ofPoint2Float.toString(). - fromString(String) - Method in class com.github.yellowstonegames.grid.Point2Int
-
Sets this
Point2Intto the value represented by the specified string according to the format ofPoint2Int.toString(). - fromString(String) - Method in class com.github.yellowstonegames.grid.Point3Float
-
Sets this
Point3Floatto the value represented by the specified string according to the format ofPoint3Float.toString(). - fromString(String) - Method in class com.github.yellowstonegames.grid.Point3Int
-
Sets this
Point3Intto the value represented by the specified string according to the format ofPoint3Int.toString(). - fromString(String) - Method in class com.github.yellowstonegames.grid.Point4Float
-
Sets this
Point5Floatto the value represented by the specified string according to the format ofPoint4Float.toString(). - fromString(String) - Method in class com.github.yellowstonegames.grid.Point4Int
-
Sets this
Point4Intto the value represented by the specified string according to the format ofPoint4Int.toString(). - fromString(String) - Method in class com.github.yellowstonegames.grid.Point5Float
-
Sets this
Point5Floatto the value represented by the specified string according to the format ofPoint5Float.toString(). - fromString(String) - Method in class com.github.yellowstonegames.grid.Point5Int
-
Sets this
Point5Intto the value represented by the specified string according to the format ofPoint5Int.toString(). - fromString(String) - Method in class com.github.yellowstonegames.grid.Point6Float
-
Sets this
Point6Floatto the value represented by the specified string according to the format ofPoint6Float.toString(). - fromString(String) - Method in class com.github.yellowstonegames.grid.Point6Int
-
Sets this
Point6Intto the value represented by the specified string according to the format ofPoint6Int.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
shortnumbers, or a likely-unique hash if they are larger thanshort.
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), orNoise.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), orNoise.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), andNoise.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), andNoise.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), andNoise.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), andNoise.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), andNoise.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, andNoise.TAFFY_FRACTALnoise 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), orNoise.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[]), orNoise.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, andNoise.TAFFY_FRACTALnoise 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
-
Gets the default type of noise returned by
Noise.getConfiguredNoise(float, float), using one of the following constants in this class:Noise.VALUE(0),Noise.VALUE_FRACTAL(1),Noise.PERLIN(2),Noise.PERLIN_FRACTAL(3),Noise.SIMPLEX(4),Noise.SIMPLEX_FRACTAL(5),Noise.CELLULAR(6),Noise.CELLULAR_FRACTAL(7),Noise.CUBIC(8),Noise.CUBIC_FRACTAL(9),Noise.FOAM(10),Noise.FOAM_FRACTAL(11),Noise.HONEY(12),Noise.HONEY_FRACTAL(13),Noise.MUTANT(14),Noise.MUTANT_FRACTAL(15),Noise.TAFFY(16),Noise.TAFFY_FRACTAL(17), orNoise.WHITE_NOISE(18). - 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.CUBICandNoise.CUBIC_FRACTALnoise 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, andNoise.TAFFY_FRACTALnoise 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 withBasicHashNoise.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 withFoamNoise.getSeed(). - hasEfficientSetSeed() - Method in class com.github.yellowstonegames.grid.FoamplexNoise
-
Returns true because this generator can be seeded with
FoamplexNoise.setSeed(long)and retrieved withFoamplexNoise.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 withOpenSimplex2.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 withOpenSimplex2Smooth.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 withPerlinNoise.getSeed(). - hasEfficientSetSeed() - Method in class com.github.yellowstonegames.grid.PerlueNoise
-
Returns true because this generator can be seeded with
PerlueNoise.setSeed(long)and retrieved withPerlueNoise.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 withShapedFoamNoise.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 withVroomNoise.getSeed(). - hasEfficientSetSeed() - Method in class com.github.yellowstonegames.grid.WhiteNoise
-
Returns true because this generator can be seeded with
WhiteNoise.setSeed(long)and retrieved withWhiteNoise.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
sourcethat uses '#' to represent walls, and fills a different char[][]targetwith 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
SimplexNoiseandValueNoise. - 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
CyclicNoisethat 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
radiusLengthofcenterusing 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
radiusLengthofcenterusing 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
radiusLengthofcenterusing 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
radiusLengthofcenterusing 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
radiusLengthofcenterusing 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
radiusLengthofcenterusing 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 giveninterpolation. - interpolate(R, float, Interpolations.Interpolator) - Method in interface com.github.yellowstonegames.grid.PointNInt
-
Calls
PointNInt.lerp(PointN, float)with the alpha determined by the giveninterpolation. - 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
onand "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
onand "off" cells with the parameteroff. - 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
LongPointHashbut 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
1fdivided by its original value. - inverse() - Method in class com.github.yellowstonegames.grid.Point3Float
-
Assigns to each component of this point
1fdivided by its original value. - inverse() - Method in class com.github.yellowstonegames.grid.Point4Float
-
Assigns to each component of this point
1fdivided by its original value. - inverse() - Method in class com.github.yellowstonegames.grid.Point5Float
-
Assigns to each component of this point
1fdivided by its original value. - inverse() - Method in class com.github.yellowstonegames.grid.Point6Float
-
Assigns to each component of this point
1fdivided by its original value. - inverse() - Method in interface com.github.yellowstonegames.grid.PointNFloat
-
Assigns to each component of this point
1fdivided 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
resistanceMapto 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
resistanceMapto 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
resistanceMapto 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
resistanceMapto determine whether the line of sight is obstructed, and filling the list of cells along the line of sight intobuffer. - 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
resistanceMapto determine whether the line of sight is obstructed, and filling the list of cells along the line of sight intobuffer. - 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
resistanceMapto determine whether the line of sight is obstructed, and filling the list of cells along the line of sight intobuffer. - 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
maxLengthandresistanceMapto 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
maxLengthandresistanceMapto 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
maxLengthandresistanceMapto 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
maxLengthandresistanceMapto determine whether the line of sight is obstructed, and filling the list of cells along the line of sight intobuffer. - 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
maxLengthandresistanceMapto determine whether the line of sight is obstructed, and filling the list of cells along the line of sight intobuffer. - 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
maxLengthandresistanceMapto determine whether the line of sight is obstructed, and filling the list of cells along the line of sight intobuffer. - isReachable(Coord, Coord, float[][]) - Method in class com.github.yellowstonegames.grid.BresenhamLine
-
Checks whether the starting point can see the target point, using the
resistanceMapto 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
resistanceMapto 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
resistanceMapto 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
resistanceMapto determine whether the line of sight is obstructed, and filling the list of cells along the line of sight intobuffer. - 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
resistanceMapto determine whether the line of sight is obstructed, and filling the list of cells along the line of sight intobuffer. - 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
resistanceMapto determine whether the line of sight is obstructed, and filling the list of cells along the line of sight intobuffer. - 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 onamountTraveled. - 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[][])orFOV.generateSimpleResistances(char[][]), makes a LightingManager that can haveRadianceobjects 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[][])orFOV.generateSimpleResistances(char[][]), makes a LightingManager that can haveRadianceobjects 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[][])orFOV.generateSimpleResistances(char[][]), makes a LightingManager that can haveRadianceobjects 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[][])orFOV.generateSimpleResistances(char[][]), makes a LightingManager that can haveRadianceobjects added to it in various locations. - LightingManager.FovFunction - Interface in com.github.yellowstonegames.grid
-
A functional interface that is really only meant to be one of two functions:
FOV.reuseFOV(float[][], float[][], int, int, float, Radius)orFOV.reuseFOVSymmetrical(float[][], float[][], int, int, float, Radius). - 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[][])orFOV.generateSimpleResistances(char[][]), makes a LightingManager that can haveRadianceobjects 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[][])orFOV.generateSimpleResistances(char[][]), makes a LightingManager that can haveRadianceobjects 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[][])orFOV.generateSimpleResistances(char[][]), makes a LightingManager that can haveRadianceobjects 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[][])orFOV.generateSimpleResistances(char[][]), makes a LightingManager that can haveRadianceobjects 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
- lightsAt(Coord) - Method in class com.github.yellowstonegames.grid.LightingManager
-
Finds all LightSources this has with the given
positionand 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
positionand appends them tobuffer. - LightSource - Class in com.github.yellowstonegames.grid
-
A tiny data wrapper around a
LightSource.radianceand a CoordLightSource.positionfor 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)orOrthoLine.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)orOrthoLine.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
mapand 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
sourceand stores the result intarget. - 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
Measurementto 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 inout. - 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 inout. - 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.divisionsis 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.colorLightingby adding in and mixing the colors inLightingManager.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.colorLightingby adding in and mixing the colors inLightingManager.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.colorLightingby adding in and mixing the given color where the light strength inLightingManager.lightFromFOVis 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.colorLightingby adding in and mixing the given color where the light strength inLightingManager.lightFromFOVis 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
idtonewPositionwithout 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
oldPositiontonewPositionwithout 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
indexin the iteration order tonewPositionwithout 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,oldYinVisionFramework.viewersand no view is present atnewX,newY, this moves the viewer tonewX,newYand returns true. - moveViewer(Coord, Coord) - Method in class com.github.yellowstonegames.grid.VisionFramework
-
If a viewer is present at
previousPositioninVisionFramework.viewersand no view is present atnextPosition, this moves the viewer tonextPositionand 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
INoisethat 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
FoamNoisebasis (seeded with 1234567890L) and a mutation of 0.0f . - MutantNoiseWrapper(long) - Constructor for class com.github.yellowstonegames.grid.MutantNoiseWrapper
-
Makes a MutantNoise with a
FoamNoisebasis (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
FoamNoisebasis (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
otherinto 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
INoiseand alters its output by running it through anInterpolations.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 valuesfor 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, withValueNoisecalculated 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
0xFEEDBEEF1337CAFELas its seed, that takes 3 inputs per noise call, and uses0.825f * 3as the sharpness (for contrast). - PhantomNoise(long, int) - Constructor for class com.github.yellowstonegames.grid.PhantomNoise
-
Builds a PhantomNoise with the specified
seed, that takesdimensioninputs per noise call, and uses0.825f * dimensionto 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 takesdimensioninputs per noise call, and uses the givensharpnessto 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, andPointNFloat. - 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, andPointNInt. - 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, andPointNFloat. - 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, andPointNInt. - 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, andPointNFloat. - 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, andPointNInt. - 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, andPointNFloat. - 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, andPointNInt. - 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, andPointNFloat. - 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, andPointNInt. - 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
FloatIteratorthat iterates over the components in a PointNFloat usingPointNFloat.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
IntIteratorthat iterates over the components in a PointNInt usingPointNInt.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 + 1dot-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.fovResultheld 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
CyclicNoisethat 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.viewerswith the given viewing distance, if there is no viewer already present atx,y. - putViewer(Coord, float) - Method in class com.github.yellowstonegames.grid.VisionFramework
-
Adds a viewer to
VisionFramework.viewerswith the given viewing distance, if there is no viewer already present atposition.
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.CIRCLEunless 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 givenseed. - 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 givenseed. - 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 as0x9E3779B97F4A7C15L. - 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 givenseed. - 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 givenseed. - 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_NOISEif 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
resistanceMapto 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
resistanceMapto 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
resistanceMapto determine whether the line of sight is obstructed, and filling the list of cells along the line of sight intobuffer. - 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
resistanceMapto determine whether the line of sight is obstructed, and filling the list of cells along the line of sight intobuffer. - 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
maxLengthandresistanceMapto 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
maxLengthandresistanceMapto 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
maxLengthandresistanceMapto determine whether the line of sight is obstructed, and filling the list of cells along the line of sight intobuffer. - 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
maxLengthandresistanceMapto determine whether the line of sight is obstructed, and filling the list of cells along the line of sight intobuffer. - 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
resistanceMapto 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
resistanceMapto 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
resistanceMapto determine whether the line of sight is obstructed, and filling the list of cells along the line of sight intobuffer. - 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
resistanceMapto determine whether the line of sight is obstructed, and filling the list of cells along the line of sight intobuffer. - 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
maxLengthandresistanceMapto determine whether the line of sight is obstructed, and filling the list of cells along the line of sight intobuffer. - 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 byINoise.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
UnsupportedOperationExceptionbecause 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,yinVisionFramework.viewers, this removes that viewer and returns true. - removeViewer(Coord) - Method in class com.github.yellowstonegames.grid.VisionFramework
-
If a viewer is present at
positioninVisionFramework.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[][])orFOV.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[][])orFOV.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
amounttimes, 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
amounttimes, 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
amounttimes, 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
amounttimes, 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
amountRegions, each a copy of this Region that has beenRegion.retract()-ed by a progressively greater amount starting at 1 and ending at a retraction ofamountfrom the edges. - retractSeries8way(int) - Method in class com.github.yellowstonegames.grid.Region
-
Creates an array of
amountRegions, each a copy of this Region that has beenRegion.retract8way()-ed by a progressively greater amount starting at 1 and ending at a retraction ofamountfrom 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
anglein 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
anglein 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
anglein 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
anglein 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
inputusingrotation, and add the results intooutput. - 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
inputusingrotation, and add the results intooutputstarting atoffsetOut. - 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
inputusingrotation, and add the results intooutputstarting atoffsetOut. - 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
inputusingrotation, and add the results intooutputstarting atoffsetOut. - 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
inputusing this Rotator, and adds the results intooutput. - 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
inputusingrotation, and add the results intooutput. - 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
inputusingrotation, and add the results intooutputstarting atoffsetOut. - 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
inputusing this Rotator, and adds the results intooutputstarting atoffsetOut. - 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
inputusing this Rotator, and adds the results intooutputstarting atoffsetOut. - 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
inputusingrotation, and add the results intooutputstarting atoffsetOut. - 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
inputusingrotation, and add the results intooutputstarting atoffsetOut. - 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 thantargetSize), and a random number seed, and uses the seed and some matrix operations to generate a random rotation based onsmall. - 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 thantargetSize), and a random number seed, and uses the seed and some matrix operations to generate a random rotation based onsmall. - 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 thantargetSize), and a random number seed, and uses the seed and some matrix operations to generate a random rotation based onsmall. - 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 thantargetSize), and a random number seed, and uses the seed and some matrix operations to generate a random rotation based onsmall. - 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 thantargetSize), and a random number generator, and uses the seed and some matrix operations to generate a random rotation based onsmall. - 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 thantargetSize), and a random number seed, and uses the seed and some matrix operations to generate a random rotation based onsmall. - 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 thantargetSize), and a random number generator, and uses the seed and some matrix operations to generate a random rotation based onsmall. - 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 thantargetSize), and a random number seed, and uses the seed and some matrix operations to generate a random rotation based onsmall. - 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
limittries 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
limittries at most (0 or less for unlimited). - run(Coord, int) - Method in class com.github.yellowstonegames.grid.Spill
-
Runs a spill outwards from one
entrancepoint, untilvolumecells 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, untilvolumecells 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.currentRegion 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.currentRegion, 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 (usingRegion(char[][], char[])and callingRegion.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 (usingRegion(char[][], char[])and callingRegion.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 affectRadiance.equals(Object)orRadiance.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
fractionof 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
fractionof 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 givenfractionof 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 givenfractionof 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()andINoise.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), orNoise.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), orNoise.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, andNoise.TAFFY_FRACTALnoise 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), orNoise.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[]), orNoise.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), orNoise.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, andNoise.TAFFY_FRACTALnoise 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
-
Sets the default type of noise returned by
Noise.getConfiguredNoise(float, float), using one of the following constants in this class:Noise.VALUE(0),Noise.VALUE_FRACTAL(1),Noise.PERLIN(2),Noise.PERLIN_FRACTAL(3),Noise.SIMPLEX(4),Noise.SIMPLEX_FRACTAL(5),Noise.CELLULAR(6),Noise.CELLULAR_FRACTAL(7),Noise.CUBIC(8),Noise.CUBIC_FRACTAL(9),Noise.FOAM(10),Noise.FOAM_FRACTAL(11),Noise.HONEY(12),Noise.HONEY_FRACTAL(13),Noise.MUTANT(14),Noise.MUTANT_FRACTAL(15),Noise.TAFFY(16),Noise.TAFFY_FRACTAL(17), orNoise.WHITE_NOISE(18). - 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
FlawedPointHashtypes. - 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)seedif 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)seedif 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)seedif 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)seedif 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, andNoise.TAFFY_FRACTALnoise 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
INoiseimplementation, 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
shortnumbers, then this will return a uniqueinthash 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 (asshort xandshort y) that would produce that int if passed toCoord.signedRosenbergStrongHashCode(int, int). - signedRosenbergStrongMultiplyHashCode(int, int) - Static method in class com.github.yellowstonegames.grid.Coord
-
If x and y are valid
shortnumbers, then this will return a uniqueinthash 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 (asshort xandshort y) that would produce that int if passed toCoord.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[][])orFOV.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)andTrigTools.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)andTrigTools.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)andTrigTools.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)andTrigTools.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)andTrigTools.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)andTrigTools.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
startto the point in the same dimensionend, moving a fraction of the distance equal toalpha, and placing the result inoutput(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
startto the point in the same dimensionend, moving a fraction of the distance equal toalpha, and placing the result inoutput(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
startto the point in the same dimensionend, moving a fraction of the distance equal toalpha, and placing the result inoutput(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
startto the point in the same dimensionend, moving a fraction of the distance equal toalpha, and placing the result inoutput(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
startto the pointendwith the same type, moving a fraction of the distance equal toalpha, and placing the result inoutput(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 throughLineWobble.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
CyclicNoisewith 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, untilRegion.size()is equal tovolumeor 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, untilRegion.size()is equal tovolumeor 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 frompassablewithRegion(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 frompassablewithRegion(char[][], char)and a "yes" char offloorChar. - Spill(char[][], char, EnhancedRandom) - Constructor for class com.github.yellowstonegames.grid.Spill
-
Calls
Spill(Region)by creating a Region frompassablewithRegion(char[][], char)and a "yes" char offloorChar. - Spill(char[][], EnhancedRandom) - Constructor for class com.github.yellowstonegames.grid.Spill
-
Calls
Spill(Region)by creating a Region frompassablewithRegion(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
sizearound(x, y). - SquareSpiral(int, int, Coord) - Constructor for class com.github.yellowstonegames.grid.GridIterator.SquareSpiral
-
An iterator to iterate in the square of size
sizearoundstart. - 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
deciderevaluates totruefor, if it can while staying inside the "on" cells ofbounds. - 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
deciderevaluates totruefor, if it can while staying inside the "on" cells ofbounds. - 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 betweenlowerBound(inclusive) andupperBound(exclusive), if it can while staying inside the "on" cells ofbounds. - 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 betweenlowerBound(inclusive) andupperBound(exclusive), if it can while staying inside the "on" cells ofbounds. - 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 betweenlowerBound(inclusive) andupperBound(exclusive), if it can while staying inside the "on" cells ofbounds. - 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 betweenlowerBound(inclusive) andupperBound(exclusive), if it can while staying inside the "on" cells ofbounds. - 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 anUnsupportedOperationExceptiononly. - 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 anUnsupportedOperationExceptiononly. - 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
amountdistance 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
amountdistance 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
amountdistance 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
amountdistance 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
PhantomNoisethat 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
Directionneeded to get totargetfrom this; typically this is more useful when target and this are adjacent (byCoord.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
Point2Floatto a string in the format(x,y). - toString() - Method in class com.github.yellowstonegames.grid.Point2Int
-
Converts this
Point2Intto a string in the format(x,y). - toString() - Method in class com.github.yellowstonegames.grid.Point3Float
-
Converts this
Point3Floatto a string in the format(x,y,z). - toString() - Method in class com.github.yellowstonegames.grid.Point3Int
-
Converts this
Point3Intto a string in the format(x,y,z). - toString() - Method in class com.github.yellowstonegames.grid.Point4Float
-
Converts this
Point5Floatto a string in the format(x,y,z,w). - toString() - Method in class com.github.yellowstonegames.grid.Point4Int
-
Converts this
Point4Intto a string in the format(x,y,z,w). - toString() - Method in class com.github.yellowstonegames.grid.Point5Float
-
Converts this
Point5Floatto a string in the format(x,y,z,w,u). - toString() - Method in class com.github.yellowstonegames.grid.Point5Int
-
Converts this
Point5Intto a string in the format(x,y,z,w,u). - toString() - Method in class com.github.yellowstonegames.grid.Point6Float
-
Converts this
Point6Floatto a string in the format(x,y,z,w,u,v). - toString() - Method in class com.github.yellowstonegames.grid.Point6Int
-
Converts this
Point6Intto 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.backgroundColorsso 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.backgroundColorsso 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.colorLightingfield, 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.colorLightingfield, 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-basevan der Corput sequence. - vanDerCorputD(long, long) - Static method in class com.github.yellowstonegames.grid.QuasiRandomTools
-
Gets the
index-th element from the base-basevan 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 + 1vertices, each an array made ofdimfloats. - 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)orWhiteNoise.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 modifiesmapin-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).
All Classes and Interfaces|All Packages|Constant Field Values|Serialized Form