- lakeFX - Variable in class squidpony.squidgrid.mapping.SectionDungeonGenerator
-
The approximate percentage of non-room, non-cave, non-edge-of-map wall cells to try to fill with lake.
- landmarks - Variable in class squidpony.squidmath.PlannedAStar
-
- lanes - Variable in class squidpony.squidgrid.mapping.LanesMapGenerator
-
- LanesMapGenerator - Class in squidpony.squidgrid.mapping
-
Generate dungeons with between 1 and 3 primary "lanes" going from the upper left "base" to the bottom right "base"
(and vice versa, since this is symmetrical).
- LanesMapGenerator(int, int, RNG, int) - Constructor for class squidpony.squidgrid.mapping.LanesMapGenerator
-
This prepares a map generator that will generate a map with the given width and height, using the given RNG.
- language - Variable in class squidpony.LanguageCipher
-
The FakeLanguageGen this will use to construct words; normally one of the static fields in FakeLanguageGen or a
FakeLanguageGen produced by using the mix() method of one of them.
- LanguageCipher - Class in squidpony
-
Class that builds up a dictionary of words in a source text to words generated by a FakeLanguageGen, and can
"translate" a source text to a similarly-punctuated, similarly-capitalized fake text.
- LanguageCipher() - Constructor for class squidpony.LanguageCipher
-
Constructs a LanguageCipher that will generate English-like or Dutch-like text by default.
- LanguageCipher(FakeLanguageGen) - Constructor for class squidpony.LanguageCipher
-
Constructs a LanguageCipher that will use the given style of language generator to produce its text.
- LanguageCipher(LanguageCipher) - Constructor for class squidpony.LanguageCipher
-
Copies another LanguageCipher and constructs this one with the information in the other.
- languages - Static variable in class squidpony.Thesaurus
-
- lastColor() - Method in class squidpony.panel.IColoredString.Impl
-
- lastColor() - Method in interface squidpony.panel.IColoredString
-
- lastIndexOf(short) - Method in class squidpony.squidmath.ShortVLA
-
- layout - Variable in class squidpony.squidgrid.mapping.ModularMapGenerator
-
- LAYOUT - Static variable in class squidpony.SquidTags
-
Use this tag when logging things about the screen's layout.
- learnTranslation(Map<String, String>, String) - Method in class squidpony.LanguageCipher
-
Adds a translation pair to vocabulary so it can be used in decipher, giving a correct translation for sourceWord.
- learnTranslations(Map<String, String>, String...) - Method in class squidpony.LanguageCipher
-
Adds translation pairs to vocabulary so it can be used in decipher, giving a correct translation for sourceWords.
- learnTranslations(Map<String, String>, Iterable<String>) - Method in class squidpony.LanguageCipher
-
Adds translation pairs to vocabulary so it can be used in decipher, giving a correct translation for sourceWords.
- leftDoors - Variable in class squidpony.squidgrid.mapping.MapModule
-
- LegacyDungeonGenerator - Class in squidpony.squidgrid.mapping
-
- LegacyDungeonGenerator() - Constructor for class squidpony.squidgrid.mapping.LegacyDungeonGenerator
-
Deprecated.
Make a DungeonGenerator with a LightRNG using a random seed, height 40, and width 40.
- LegacyDungeonGenerator(int, int) - Constructor for class squidpony.squidgrid.mapping.LegacyDungeonGenerator
-
Deprecated.
Make a DungeonGenerator with the given height and width; the RNG used for generating a dungeon and
adding features will be a LightRNG using a random seed.
- LegacyDungeonGenerator(int, int, RNG) - Constructor for class squidpony.squidgrid.mapping.LegacyDungeonGenerator
-
Deprecated.
Make a DungeonGenerator with the given height, width, and RNG.
- LegacyDungeonGenerator(DungeonGenerator) - Constructor for class squidpony.squidgrid.mapping.LegacyDungeonGenerator
-
Deprecated.
Copies all fields from copying and makes a new DungeonGenerator.
- length() - Method in class squidpony.panel.IColoredString.Impl
-
- length() - Method in interface squidpony.panel.IColoredString
-
- lerp(T, T, float) - Method in interface squidpony.IColorCenter
-
Gets the linear interpolation from Color start to Color end, changing by the fraction given by change.
- lerp(T, T, float) - Method in class squidpony.IColorCenter.Skeleton
-
Gets the linear interpolation from Color start to Color end, changing by the fraction given by change.
- lessRooms - Static variable in class squidpony.squidgrid.MimicFill
-
Predefined sample; produces rectangular rooms with small corridors between them.
- lightBrightnesses - Variable in class squidpony.squidgrid.FOVCache
-
- lightMap(double, double, double, double) - Method in class squidpony.squidmath.Elias
-
- LightRNG - Class in squidpony.squidmath
-
This is a SplittableRandom-style generator, meant to have a tiny state
that permits storing many different generators with low overhead.
- LightRNG() - Constructor for class squidpony.squidmath.LightRNG
-
Creates a new generator seeded using Math.random.
- LightRNG(long) - Constructor for class squidpony.squidmath.LightRNG
-
- lights - Variable in class squidpony.squidgrid.FOVCache
-
- lightSources - Variable in class squidpony.squidgrid.FOVCache
-
- limit - Variable in class squidpony.squidai.Reach
-
An AimLimit enum that may be used to determine limitations to targeting cells; defaults to FREE (no limits other
than those from distance), but can also be set to ORTHOGONAL (rook move in chess), DIAGONAL (bishop move in
chess), EIGHT_WAY (queen or king move in chess), or null (which usually)
- limit - Variable in class squidpony.squidgrid.FOVCache
-
- LimitConnectivityFat - Class in squidpony.tileset
-
- LimitConnectivityFat() - Constructor for class squidpony.tileset.LimitConnectivityFat
-
- LimitedConnectivity - Class in squidpony.tileset
-
- LimitedConnectivity() - Constructor for class squidpony.tileset.LimitedConnectivity
-
- line(int, int, int, int) - Static method in class squidpony.squidmath.DDALine
-
Draws a line from (startX, startY) to (endX, endY) using the DDA algorithm.
- line(int, int, int, int, int, int) - Static method in class squidpony.squidmath.DDALine
-
Not intended for external use; prefer the overloads without a modifier argument.
- line(Coord, Coord) - Static method in class squidpony.squidmath.DDALine
-
Draws a line from start to end using the DDA algorithm.
- line(double, double, double, double) - Method in class squidpony.squidmath.Elias
-
Gets the line between the two points.
- line(double, double, double, double, double) - Method in class squidpony.squidmath.Elias
-
Gets the line between the two points.
- line(Coord, Coord) - Method in class squidpony.squidmath.Elias
-
- line(Coord, Coord, double) - Method in class squidpony.squidmath.Elias
-
- line(int, int, int, int) - Static method in class squidpony.squidmath.OrthoLine
-
Draws a line from (startX, startY) to (endX, endY) using only N/S/E/W movement.
- line(Coord, Coord) - Static method in class squidpony.squidmath.OrthoLine
-
Draws a line from start to end using only N/S/E/W movement.
- line(int, int, int, int, int, int) - Static method in class squidpony.squidmath.WobblyLine
-
Draws a line from (startX, startY) to (endX, endY) using the Drunkard's Walk algorithm.
- line(int, int, int, int, int, int, double, RNG) - Static method in class squidpony.squidmath.WobblyLine
-
Draws a line from (startX, startY) to (endX, endY) using the Drunkard's Walk algorithm.
- line(Coord, Coord, int, int) - Static method in class squidpony.squidmath.WobblyLine
-
Draws a line from start to end using the Drunkard's Walk algorithm.
- line2D(Coord, Coord) - Static method in class squidpony.squidmath.Bresenham
-
Generates a 2D Bresenham line between two points.
- line2D(int, int, int, int) - Static method in class squidpony.squidmath.Bresenham
-
Generates a 2D Bresenham line between two points.
- line3D(Coord3D, Coord3D) - Static method in class squidpony.squidmath.Bresenham
-
Generates a 3D Bresenham line between two points.
- line3D(int, int, int, int, int, int) - Static method in class squidpony.squidmath.Bresenham
-
Generates a 3D Bresenham line between the given coordinates.
- LineAOE - Class in squidpony.squidai
-
Line Area of Effect that affects an slightly expanded (Elias) line from a given origin Coord to a given end Coord,
plus an optional radius of cells around the path of the line, while respecting obstacles in its path and possibly
stopping if obstructed.
- LineAOE(Coord, Coord) - Constructor for class squidpony.squidai.LineAOE
-
- LineAOE(Coord, Coord, int) - Constructor for class squidpony.squidai.LineAOE
-
- LineAOE(Coord, Coord, int, Radius) - Constructor for class squidpony.squidai.LineAOE
-
- LineAOE(Coord, Coord, int, Radius, int, int) - Constructor for class squidpony.squidai.LineAOE
-
- linesToHashes(char[][]) - Static method in class squidpony.squidgrid.mapping.DungeonUtility
-
Reverses most of the effects of hashesToLines().
- LION - Static variable in class squidpony.MonsterGen
-
- LIQUID - Static variable in class squidpony.squidgrid.mapping.Terrain
-
- LISP - Static variable in class squidpony.FakeLanguageGen.Modifier
-
For a character who always pronounces 's', 'ss', and 'sh' as 'th'.
- listToMap(List<Coord>) - Static method in class squidpony.squidgrid.mapping.SymmetryDungeonGenerator
-
- log(double, double) - Static method in class squidpony.squidmath.MathExtras
-
Calculate logarithms for arbitrary bases.
- LongPeriodRNG - Class in squidpony.squidmath
-
An RNG that has a drastically longer period than the other generators in SquidLib, other than MersenneTwister,
without sacrificing speed or HTML target compatibility.
- LongPeriodRNG() - Constructor for class squidpony.squidmath.LongPeriodRNG
-
Builds a LongPeriodRNG and initializes this class' 1024 bits of state with a random seed passed into SplitMix64,
the algorithm also used by LightRNG.
- LongPeriodRNG(long) - Constructor for class squidpony.squidmath.LongPeriodRNG
-
Builds a LongPeriodRNG and initializes this class' 1024 bits of state with many calls to a SplitMix64-based RNG
with a random seed influenced by Math.random() and also the time (in milliseconds to keep GWT compatibility),
mixing Math.random() calls in to alter the SplitMix64 state at uneven intervals.
- LongPeriodRNG(String) - Constructor for class squidpony.squidmath.LongPeriodRNG
-
Builds a LongPeriodRNG and initializes this class' 1024 bits of state with the given seed, using a different
strategy depending on the seed.
- LongPeriodRNG(long[]) - Constructor for class squidpony.squidmath.LongPeriodRNG
-
Builds a LongPeriodRNG and initializes this class' 1024 bits of state with the given seed as a long array, which
may or may not have 16 elements (though it is less wasteful to run this with 16 longs since that is exactly 1024
bits).
- LongPeriodRNG(LongPeriodRNG) - Constructor for class squidpony.squidmath.LongPeriodRNG
-
- lookup(String) - Method in class squidpony.LanguageCipher
-
Given a word in the source language (usually English), looks up an existing translation for that word, or if none
exists, generates a new word based on the hash of the source word and this LanguageCipher's FakeLanguageGen.
- lookup(String) - Method in class squidpony.Thesaurus
-
- LOS - Class in squidpony.squidgrid
-
Line of Sight (LOS) algorithms find if there is or is not a path between two
given points.
- LOS() - Constructor for class squidpony.squidgrid.LOS
-
Constructs an LOS that will draw Bresenham lines and measure distances using the CIRCLE radius strategy.
- LOS(int) - Constructor for class squidpony.squidgrid.LOS
-
Constructs an LOS with the given type number, which must equal a static field in this class such as BRESENHAM.
- losCache - Variable in class squidpony.squidgrid.FOVCache
-
- LOSUnit(int) - Constructor for class squidpony.squidgrid.FOVCache.LOSUnit
-
- LOVECRAFT - Static variable in class squidpony.FakeLanguageGen
-
Ia! Ia! Cthulhu Rl'yeh ftaghn! Useful for generating cultist ramblings or unreadable occult texts.
- LOVECRAFT_MYTHOS_NAMES - Static variable in class squidpony.WeightedLetterNamegen
-
- low - Variable in class squidpony.squidmath.SquidID
-
- lrng - Variable in class squidpony.squidgrid.Spill
-
The LightRNG used as a RandomnessSource for the RNG this object uses.