Package | Description |
---|---|
squidpony |
Utilities that don't fit elsewhere in SquidLib, like text manipulation, some interfaces, and compatibility code.
|
squidpony.annotation |
Annotations used elsewhere in SquidLib.
|
squidpony.panel |
Interfaces for panels in GUIs/TUIs; these do not depend on any particular implementation of a color type.
|
squidpony.squidgrid.mapping |
Tools specifically for generating maps and placing content in them, usually working with 2D char arrays.
|
squidpony.squidmath |
A very broad package containing random number generators, geometry tools, and some classes for combinatorics.
|
Modifier and Type | Class and Description |
---|---|
class |
DamerauLevenshteinAlgorithm
The Damerau-Levenshtein Algorithm is an extension to the Levenshtein
Algorithm which solves the edit distance problem between a source string and
a target string with the following operations:
Character Insertion
Character Deletion
Character Replacement
Adjacent Character Swap
Note that the adjacent character swap operation is an edit that may be
applied when two adjacent characters in the source string match two adjacent
characters in the target string, but in reverse order, rather than a general
allowance for adjacent character swaps.
|
class |
WeightedLetterNamegen
Based on work by Nolithius available at the following two sites
https://github.com/Nolithius/weighted-letter-namegen
http://code.google.com/p/weighted-letter-namegen/
|
Modifier and Type | Class and Description |
---|---|
interface |
Beta
Signifies that a public API (public class, method or field) is subject to
incompatible changes, or even removal, in a future release.
|
Modifier and Type | Interface and Description |
---|---|
interface |
IColoredString<T>
A
String divided in chunks of different colors. |
interface |
ICombinedPanel<T>
The combination of two panels, one to color the background, the other to
write characters on the foreground.
|
static class |
ICombinedPanel.Impl<T>
A generic implementation of
ICombinedPanel . |
interface |
ISquidPanel<T>
The abstraction of
SquidPanel s, to abstract from the UI
implementation (i.e. |
Modifier and Type | Class and Description |
---|---|
class |
GrowingTreeMazeGenerator
Based in part on code from http://weblog.jamisbuck.org/2011/1/27/maze-generation-growing-tree-algorithm
|
class |
MapFactory
Tools to create maps.
|
class |
MetsaMapFactory
A map generation factory using perlin noise to make island chain style maps.
|
class |
ModularMapGenerator
Generator for maps of high-tech areas like space stations or starships, with repeated modules laid out in random ways.
|
class |
Terrain
A base class for cell level features common to roguelike dungeons.
|
class |
TiledLevel
Holds a single level.
|
Modifier and Type | Class and Description |
---|---|
class |
Dice
Class for emulating various traditional RPG-style dice rolls.
|
class |
Elias
Contains methods to draw antialiased lines based on floating point
coordinates.
|
class |
NeuralParticle
Creates a field of particles that tend to form a neuron image type
distribution.
|
class |
ProbabilityTable<T>
A generic method of holding a probability table to determine weighted random
outcomes.
|
Copyright © 2012–2016. All rights reserved.