- IColorCenter<T> - Interface in squidpony
-
How to manage colors, making sure that a color is allocated at most once.
- IColorCenter.Skeleton<T> - Class in squidpony
-
- IColoredString<T> - Interface in squidpony.panel
-
A
String
divided in chunks of different colors.
- IColoredString.Bucket<T> - Class in squidpony.panel
-
- IColoredString.Impl<T> - Class in squidpony.panel
-
- ICombinedPanel<T> - Interface in squidpony.panel
-
The combination of two panels, one to color the background, the other to
write characters on the foreground.
- ICombinedPanel.Impl<T> - Class in squidpony.panel
-
- ICombinedPanel.What - Enum in squidpony.panel
-
What to fill
- id - Variable in class squidpony.squidai.Technique
-
- id - Variable in class squidpony.squidgrid.SpatialMap.SpatialTriple
-
- idealLocations(Set<Coord>, Set<Coord>) - Method in interface squidpony.squidai.AOE
-
Returns a LinkedHashMap of Coord keys and ArrayList of Coord values, where each Coord key is an ideal location to
hit as many of the Points in targets as possible without hitting any Points in requiredExclusions, and each value
is the collection of targets that will be hit if the associated key is used.
- idealLocations(Set<Coord>, Set<Coord>, Set<Coord>) - Method in interface squidpony.squidai.AOE
-
A variant of idealLocations that takes two groups of desirable targets, and will rate locations by how many
priorityTargets are in the AOE, then by how many lesserTargets are in the AOE, and will only consider locations
that do not affect a Coord in requiredExclusions.
- idealLocations(Set<Coord>, Set<Coord>) - Method in class squidpony.squidai.BeamAOE
-
- idealLocations(Set<Coord>, Set<Coord>, Set<Coord>) - Method in class squidpony.squidai.BeamAOE
-
- idealLocations(Set<Coord>, Set<Coord>) - Method in class squidpony.squidai.BlastAOE
-
- idealLocations(Set<Coord>, Set<Coord>, Set<Coord>) - Method in class squidpony.squidai.BlastAOE
-
- idealLocations(Set<Coord>, Set<Coord>) - Method in class squidpony.squidai.BurstAOE
-
- idealLocations(Set<Coord>, Set<Coord>, Set<Coord>) - Method in class squidpony.squidai.BurstAOE
-
- idealLocations(Set<Coord>, Set<Coord>) - Method in class squidpony.squidai.CloudAOE
-
- idealLocations(Set<Coord>, Set<Coord>, Set<Coord>) - Method in class squidpony.squidai.CloudAOE
-
- idealLocations(Set<Coord>, Set<Coord>) - Method in class squidpony.squidai.ConeAOE
-
- idealLocations(Set<Coord>, Set<Coord>, Set<Coord>) - Method in class squidpony.squidai.ConeAOE
-
- idealLocations(Set<Coord>, Set<Coord>) - Method in class squidpony.squidai.LineAOE
-
- idealLocations(Set<Coord>, Set<Coord>, Set<Coord>) - Method in class squidpony.squidai.LineAOE
-
- idealLocations(Set<Coord>, Set<Coord>) - Method in class squidpony.squidai.PointAOE
-
- idealLocations(Set<Coord>, Set<Coord>, Set<Coord>) - Method in class squidpony.squidai.PointAOE
-
- idealLocations(Coord, Set<Coord>, Set<Coord>) - Method in class squidpony.squidai.Technique
-
Get a mapping of Coord keys representing locations to apply this Technique to, to ArrayList of Coord values
representing which targets (by their location) are effected by choosing that Coord.
- idealLocations(Coord, Set<Coord>, Set<Coord>, Set<Coord>) - Method in class squidpony.squidai.Technique
-
Get a mapping of Coord keys representing locations to apply this Technique to, to ArrayList of Coord values
representing which targets (by their location) are effected by choosing that Coord.
- identities() - Method in class squidpony.squidgrid.SpatialMap
-
Get a Set of all identities used for values in this data structure, returning a LinkedHashSet (defensively
copying the key set used internally) for its stable iteration order.
- identityIterator() - Method in class squidpony.squidgrid.SpatialMap
-
Iterates through identity keys in insertion order.
- IEEEremainder(double, double) - Static method in class squidpony.GwtCompatibility
-
A replacement for Math.IEEEremainder, just because Math.IEEEremainder isn't GWT-compatible.
- IFilter<T> - Interface in squidpony
-
A filter is a function on colors.
- IMarkup<T> - Interface in squidpony.panel
-
Created by Tommy Ettinger on 1/23/2016.
- IMarkup.StringMarkup - Class in squidpony.panel
-
- impassable - Variable in class squidpony.squidgrid.Splash
-
- Impl() - Constructor for class squidpony.panel.IColoredString.Impl
-
An empty instance.
- Impl(String, T) - Constructor for class squidpony.panel.IColoredString.Impl
-
An instance initially containing text
(with color
).
- Impl(ISquidPanel<T>, ISquidPanel<T>, int, int) - Constructor for class squidpony.panel.ICombinedPanel.Impl
-
- Impl(Coord, int, int) - Constructor for class squidpony.squidgrid.mapping.Rectangle.Impl
-
- improveQuality(int, int) - Method in class squidpony.squidgrid.FOVCache
-
- incr(int, short) - Method in class squidpony.squidmath.ShortVLA
-
Adds value to the item in the ShortVLA at index.
- increasing(double[][], Coord[]) - Method in class squidpony.squidai.ZOI
-
- independentRolls(int, int) - Method in class squidpony.squidmath.Dice
-
Get a list of the independent results of n rolls of dice with the given
number of sides.
- index - Variable in class squidpony.squidgrid.FOVCache.FOVUnit
-
- index - Variable in class squidpony.squidgrid.FOVCache.LOSUnit
-
- index - Variable in class squidpony.squidgrid.FOVCache.SymmetryUnit
-
- indexOf(short) - Method in class squidpony.squidmath.ShortVLA
-
- initialize(double[][]) - Method in class squidpony.squidai.DijkstraMap
-
Used to initialize or re-initialize a DijkstraMap that needs a new PhysicalMap because it either wasn't given
one when it was constructed, or because the contents of the terrain have changed permanently (not if a
creature moved; for that you pass the positions of creatures that block paths to scan() or findPath() ).
- initialize(char[][]) - Method in class squidpony.squidai.DijkstraMap
-
Used to initialize or re-initialize a DijkstraMap that needs a new PhysicalMap because it either wasn't given
one when it was constructed, or because the contents of the terrain have changed permanently (not if a
creature moved; for that you pass the positions of creatures that block paths to scan() or findPath() ).
- initialize(char[][], char) - Method in class squidpony.squidai.DijkstraMap
-
Used to initialize or re-initialize a DijkstraMap that needs a new PhysicalMap because it either wasn't given
one when it was constructed, or because the contents of the terrain have changed permanently (not if a
creature moved; for that you pass the positions of creatures that block paths to scan() or findPath() ).
- initialize(short[][]) - Method in class squidpony.squidgrid.MultiSpill
-
Used to initialize or re-initialize a Spill that needs a new PhysicalMap because it either wasn't given
one when it was constructed, or because the contents of the terrain have changed permanently.
- initialize(char[][]) - Method in class squidpony.squidgrid.MultiSpill
-
Used to initialize or re-initialize a Spill that needs a new PhysicalMap because it either wasn't given
one when it was constructed, or because the contents of the terrain have changed permanently (not if a
creature moved; for that you pass the positions of creatures that block paths to scan() or findPath() ).
- initialize(char[][], char) - Method in class squidpony.squidgrid.MultiSpill
-
Used to initialize or re-initialize a Spill that needs a new PhysicalMap because it either wasn't given
one when it was constructed, or because the contents of the terrain have changed permanently (not if a
creature moved; for that you pass the positions of creatures that block paths to scan() or findPath() ).
- initialize(double[][]) - Method in class squidpony.squidgrid.SoundMap
-
Used to initialize or re-initialize a SoundMap that needs a new PhysicalMap because it either wasn't given
one when it was constructed, or because the contents of the terrain have changed permanently.
- initialize(char[][]) - Method in class squidpony.squidgrid.SoundMap
-
Used to initialize or re-initialize a SoundMap that needs a new PhysicalMap because it either wasn't given
one when it was constructed, or because the contents of the terrain have changed permanently.
- initialize(char[][], char) - Method in class squidpony.squidgrid.SoundMap
-
Used to initialize or re-initialize a SoundMap that needs a new PhysicalMap because it either wasn't given
one when it was constructed, or because the contents of the terrain have changed permanently.
- initialize(boolean[][]) - Method in class squidpony.squidgrid.Spill
-
Used to initialize or re-initialize a Spill that needs a new PhysicalMap because it either wasn't given
one when it was constructed, or because the contents of the terrain have changed permanently (not if a
creature moved; for that you pass the positions of creatures that block paths to scan() or findPath() ).
- initialize(char[][]) - Method in class squidpony.squidgrid.Spill
-
Used to initialize or re-initialize a Spill that needs a new PhysicalMap because it either wasn't given
one when it was constructed, or because the contents of the terrain have changed permanently (not if a
creature moved; for that you pass the positions of creatures that block paths to scan() or findPath() ).
- initialize(char[][], char) - Method in class squidpony.squidgrid.Spill
-
Used to initialize or re-initialize a Spill that needs a new PhysicalMap because it either wasn't given
one when it was constructed, or because the contents of the terrain have changed permanently (not if a
creature moved; for that you pass the positions of creatures that block paths to scan() or findPath() ).
- initializeCost(char[][]) - Method in class squidpony.squidai.DijkstraMap
-
Used to initialize the entry cost modifiers for games that require variable costs to enter squares.
- initializeCost(char[][], char) - Method in class squidpony.squidai.DijkstraMap
-
Used to initialize the entry cost modifiers for games that require variable costs to enter squares.
- initializeCost(double[][]) - Method in class squidpony.squidai.DijkstraMap
-
Used to initialize the entry cost modifiers for games that require variable costs to enter squares.
- inLevel(char[][], Coord) - Static method in class squidpony.squidgrid.mapping.DungeonUtility
-
- inLevel(char[][], int, int) - Static method in class squidpony.squidgrid.mapping.DungeonUtility
-
- inLevel(T[][], Coord) - Static method in class squidpony.squidgrid.mapping.DungeonUtility
-
- inLevel(T[][], int, int) - Static method in class squidpony.squidgrid.mapping.DungeonUtility
-
- inRange(int, int, int, int, int, int) - Method in enum squidpony.squidgrid.Radius
-
- insert(int, short) - Method in class squidpony.squidmath.ShortVLA
-
- insert2D(char[][], char[][], int, int) - Static method in class squidpony.GwtCompatibility
-
Inserts as much of source into target at the given x,y position as target can hold or source can supply.
- insert2D(double[][], double[][], int, int) - Static method in class squidpony.GwtCompatibility
-
Inserts as much of source into target at the given x,y position as target can hold or source can supply.
- insert2D(int[][], int[][], int, int) - Static method in class squidpony.GwtCompatibility
-
Inserts as much of source into target at the given x,y position as target can hold or source can supply.
- insert2D(boolean[][], boolean[][], int, int) - Static method in class squidpony.GwtCompatibility
-
Inserts as much of source into target at the given x,y position as target can hold or source can supply.
- insertPacked(short[], short) - Static method in class squidpony.squidmath.CoordPacker
-
Given one packed short array, original, and a Hilbert Curve index, hilbert, this produces a packed short array
that encodes "on" for any cell that was "on" in original, always encodes "on" for the position referred
to by hilbert, and encodes "off" for cells that were "off" in original and are not the cell hilbert refers to.
- insertPacked(short[], int, int) - Static method in class squidpony.squidmath.CoordPacker
-
Given one packed short array, original, and a position as x,y numbers, this produces a packed short array
that encodes "on" for any cell that was "on" in original, always encodes "on" for the position referred
to by x and y, and encodes "off" for cells that were "off" in original and are not the cell x and y refer to.
- insertSeveralPacked(short[], int...) - Static method in class squidpony.squidmath.CoordPacker
-
Given one packed short array, original, and a number of Hilbert Curve indices, hilbert, this produces a packed
short array that encodes "on" for any cell that was "on" in original, always encodes "on" for the position
referred to by any element of hilbert, and encodes "off" for cells that were "off" in original and are not in any
cell hilbert refers to.
- insertSeveralPacked(short[], Coord...) - Static method in class squidpony.squidmath.CoordPacker
-
Given one packed short array, original, and a number of Coords, points, this produces a packed
short array that encodes "on" for any cell that was "on" in original, always encodes "on" for the position
referred to by any element of points, and encodes "off" for cells that were "off" in original and are not in any
cell points refers to.
- insertSeveralPacked(short[], Collection<Coord>) - Static method in class squidpony.squidmath.CoordPacker
-
Given one packed short array, original, and a Collection of Coords, points, this produces a packed
short array that encodes "on" for any cell that was "on" in original, always encodes "on" for the position
referred to by any element of points, and encodes "off" for cells that were "off" in original and are not in any
cell points refers to.
- INSTANCE - Static variable in class squidpony.tileset.CavesLimitConnectivity
-
- INSTANCE - Static variable in class squidpony.tileset.CavesTinyCorridors
-
- INSTANCE - Static variable in class squidpony.tileset.CornerCaves
-
- INSTANCE - Static variable in class squidpony.tileset.DefaultDungeon
-
- INSTANCE - Static variable in class squidpony.tileset.HorizontalCorridorsV1
-
- INSTANCE - Static variable in class squidpony.tileset.HorizontalCorridorsV2
-
- INSTANCE - Static variable in class squidpony.tileset.HorizontalCorridorsV3
-
- INSTANCE - Static variable in class squidpony.tileset.LimitConnectivityFat
-
- INSTANCE - Static variable in class squidpony.tileset.LimitedConnectivity
-
- INSTANCE - Static variable in class squidpony.tileset.Maze2Wide
-
- INSTANCE - Static variable in class squidpony.tileset.MazePlus2Wide
-
- INSTANCE - Static variable in class squidpony.tileset.OpenAreas
-
- INSTANCE - Static variable in class squidpony.tileset.Ref2CornerCaves
-
- INSTANCE - Static variable in class squidpony.tileset.RoomsAndCorridors
-
- INSTANCE - Static variable in class squidpony.tileset.RoomsAndCorridors2WideDiagonalBias
-
- INSTANCE - Static variable in class squidpony.tileset.RoomsLimitConnectivity
-
- INSTANCE - Static variable in class squidpony.tileset.RoundRoomsDiagonalCorridors
-
- INSTANCE - Static variable in class squidpony.tileset.SimpleCaves2Wide
-
- INSTANCE - Static variable in class squidpony.tileset.SquareRoomsWithRandomRects
-
- intersectPacked(short[], short[]) - Static method in class squidpony.squidmath.CoordPacker
-
Given two packed short arrays, left and right, this produces a packed short array that encodes "on" for any cell
that was "on" in both left and in right, and encodes "off" for cells that were off in either array.
- intersects(short[], short[]) - Static method in class squidpony.squidmath.CoordPacker
-
Given two packed short arrays, left and right, this returns true if they encode any overlapping area (their areas
intersect), or false if they do not overlap at all (they don't intersect).
- invert(long) - Static method in class squidpony.squidmath.PermutedRNG
-
- is_corner - Variable in class squidpony.squidgrid.mapping.styled.Config
-
- isAdjacent(Coord) - Method in class squidpony.squidmath.Coord
-
- isCellVisible(int, int, int, int, int) - Method in class squidpony.squidgrid.FOVCache
-
- isDiagonal() - Method in enum squidpony.squidgrid.Direction
-
- isEmpty() - Method in class squidpony.panel.IColoredString.Impl
-
- isEmpty() - Method in interface squidpony.panel.IColoredString
-
- isEmpty() - Method in class squidpony.squidgrid.SpatialMap
-
- isEmpty(short[]) - Static method in class squidpony.squidmath.CoordPacker
-
Checks if no cells are encoded as "on" in packed.
- isEmpty() - Method in class squidpony.squidmath.Region
-
Returns true if there are no Coords in this Region, or false otherwise.
- isExpanding() - Method in class squidpony.squidai.CloudAOE
-
- isFloor(char) - Method in class squidpony.squidgrid.mapping.RectangleRoomFinder
-
- isInDungeon(Coord) - Method in class squidpony.squidgrid.mapping.RectangleRoomFinder
-
- isInGrid(int, int) - Method in class squidpony.squidgrid.iterator.SquidIterators.AroundCounterClockWise
-
- isInGrid(int, int) - Method in class squidpony.squidgrid.iterator.SquidIterators.CenteredSquare
-
- ISquidPanel<T> - Interface in squidpony.panel
-
The abstraction of SquidPanel
s, to abstract from the UI
implementation (i.e.
- isReachable(char[][], int, int, int, int) - Method in class squidpony.squidgrid.LOS
-
Returns true if a line can be drawn from the start point to the target
point without intervening obstructions.
- isReachable(double[][], int, int, int, int) - Method in class squidpony.squidgrid.LOS
-
Returns true if a line can be drawn from the start point to the target
point without intervening obstructions.
- isReachable(double[][], int, int, int, int, Radius) - Method in class squidpony.squidgrid.LOS
-
Returns true if a line can be drawn from the start point to the target
point without intervening obstructions.
- isReachable(char[][], int, int, int, int, Radius) - Method in class squidpony.squidgrid.LOS
-
Returns true if a line can be drawn from the start point to the target
point without intervening obstructions.
- issueLog - Static variable in class squidpony.Maker
-
Stores any information relating to non-fatal issues, such as caught and handled Exceptions that still change the
behavior of methods.
- isWithin(int, int) - Method in class squidpony.squidmath.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 squidpony.squidmath.Coord
-
Returns true if x is between minX (inclusive) and maxX (exclusive) and y is between minY (inclusive) and maxY
(exclusive), false otherwise.
- itemMapping - Variable in class squidpony.squidgrid.SpatialMap
-
- items() - Method in class squidpony.squidmath.ProbabilityTable
-
Provides a set of the items in this table, without reference to their
weight.
- items - Variable in class squidpony.squidmath.ShortVLA
-
- iterator() - Method in class squidpony.panel.IColoredString.Impl
-
- iterator() - Method in class squidpony.squidgrid.SpatialMap
-
Iterates through values in insertion order.
- iterator() - Method in class squidpony.squidmath.CombinationGenerator
-
Provides a read-only iterator for iterating over the combinations
generated by this object.
- iterator() - Method in class squidpony.squidmath.GapShuffler
-
Returns an infinite iterator over elements of type T
.
- iterator() - Method in class squidpony.squidmath.PermutationGenerator
-
Provides a read-only iterator for iterating over the permutations
generated by this object.
- iterator() - Method in class squidpony.squidmath.RegionMap.Entries
-
- iterator() - Method in class squidpony.squidmath.RegionMap
-
- iterator() - Method in class squidpony.squidmath.RegionMap.Keys
-
- iterator() - Method in class squidpony.squidmath.RegionMap.Values
-
- iterator() - Method in class squidpony.squidmath.ShortSet
-
Returns an iterator for the keys in the set.