See: Description
Interface | Description |
---|---|
AOE |
Area of Effect interface meant to be implemented by various specific burst, line, flowing, and user-made AOE types.
|
Class | Description |
---|---|
AreaUtils |
Static utilities for use in AOE and anything else that might need HashMaps of Coord keys to Double values.
|
BeamAOE |
Beam Area of Effect that affects an slightly expanded (Elias) line from a given origin Coord out to a given length,
plus an optional radius of cells around the path of the line, while respecting obstacles in its path and possibly
stopping if obstructed.
|
BlastAOE |
An AOE type that has a center and a radius, and will blast outward and somewhat around corners/obstacles, out to
the distance specified by radius.
|
BurstAOE |
An AOE type that has a center and a radius, and uses shadowcasting to create a burst of rays from the center, out to
the distance specified by radius.
|
CloudAOE |
An AOE type that has a center and a volume, and will randomly expand in all directions until it reaches volume or
cannot expand further.
|
ConeAOE |
An AOE type that has an origin, a radius, an angle, and a span; it will blast from the origin to a length equal to
radius along the angle (in degrees), moving somewhat around corners/obstacles, and also spread a total of span
degrees around the angle (a span of 90 will affect a full quadrant, centered on angle).
|
CustomDijkstraMap |
An alternative to AStarSearch when you want to fully explore a search space, or when you want a gradient
floodfill, with customizable rules for what is considered adjacent.
|
DijkstraMap |
A group of pathfinding algorithms that explore in all directions equally, and are commonly used when there is more
than one valid goal, or when you want a gradient floodfill to mark each cell in an area with its distance from a
goal.
|
GreasedZOI |
Calculates the Zone of Influence, also known as Zone of Control, for different points on a map.
|
LineAOE |
Line Area of Effect that affects an slightly expanded (DDA) 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.
|
PointAOE |
An AOE type that has a center Coord only and only affects that single Coord.
|
Reach |
A struct-like class that holds information about targeting rules for actions or other effects that reach from one
square into another one, with certain potential restrictions.
|
Technique |
A simple struct-like class that stores various public fields which describe the targeting properties of a skill,
spell, tech, or any other game-specific term for a targeted (typically offensive) ability we call a Technique.
|
Threat |
A small class to store the area that a creature is perceived by other creatures to threaten.
|
WaypointPathfinder |
Pathfind to known connections between rooms or other "chokepoints" without needing full-map Dijkstra scans.
|
ZOI |
Calculates the Zone of Influence, also known as Zone of Control, for different points on a map.
|
Enum | Description |
---|---|
AimLimit |
Enum used for common targeting limitations (or lack thereof, in the case of AimLimit.FREE ).
|
Copyright © Eben Howard 2012–2022. All rights reserved.