Uses of Package
squidpony.squidgrid

Packages that use squidpony.squidgrid 
Package Description
squidpony.squidai
Tools for finding paths, optimizing targets for area-of-effect (AOE) abilities, and evaluating influence on a grid.
squidpony.squidgrid
Tools for working with data on a grid, including LOS and FOV; overlaps with geometry code in squidpony.squidmath .
squidpony.squidgrid.iterator
Iterators that allow traversal of Coord points on a map's grid.
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, data structures, and noise functions.
  • Classes in squidpony.squidgrid used by squidpony.squidai 
    Class Description
    Adjacency
    Some classes need detailed information about what cells are considered adjacent to other cells, and may need to construct a customized mapping of cells to their neighbors.
    LOS
    Line of Sight (LOS) algorithms find if there is or is not a path between two given points.
    Measurement
    A way of measuring what cells are adjacent and how much further any adjacent cells are from other adjacent cells.
    Radius
    Basic radius strategy implementations likely to be used for roguelikes.
  • Classes in squidpony.squidgrid used by squidpony.squidgrid 
    Class Description
    Adjacency
    Some classes need detailed information about what cells are considered adjacent to other cells, and may need to construct a customized mapping of cells to their neighbors.
    Adjacency.BasicAdjacency  
    AestheticDifference
    Used by DetailedMimic to allow different kinds of detail, including differentiating color or map features.
    Direction
    Represents the eight grid directions and the deltaX, deltaY values associated with those directions.
    Measurement
    A way of measuring what cells are adjacent and how much further any adjacent cells are from other adjacent cells.
    MultiSpill
    A randomized flood-fill implementation that can be used for level generation (e.g.
    Radius
    Basic radius strategy implementations likely to be used for roguelikes.
    SoundMap
    This class is used to determine when a sound is audible on a map and at what positions.
    SpatialMap
    A data structure that seems to be re-implemented often for games, this associates Coord positions and generic I identities with generic E elements.
    SpatialMap.SpatialTriple  
    Spill
    A randomized flood-fill implementation that can be used for level generation (e.g.
  • Classes in squidpony.squidgrid used by squidpony.squidgrid.iterator 
    Class Description
    Direction
    Represents the eight grid directions and the deltaX, deltaY values associated with those directions.
  • Classes in squidpony.squidgrid used by squidpony.squidgrid.mapping 
    Class Description
    Direction
    Represents the eight grid directions and the deltaX, deltaY values associated with those directions.
    Radius
    Basic radius strategy implementations likely to be used for roguelikes.
  • Classes in squidpony.squidgrid used by squidpony.squidmath 
    Class Description
    Direction
    Represents the eight grid directions and the deltaX, deltaY values associated with those directions.
    Radius
    Basic radius strategy implementations likely to be used for roguelikes.