Interface | Description |
---|---|
FOVSolver |
An interface for Field of View algorithms.
|
LOSSolver |
An interface for Line of Sight algorithms.
|
RadiusStrategy |
Indicates which method of dealing with the radius during FOV and LOS solving
is preferred.
|
Class | Description |
---|---|
BresenhamLOS |
A Bresenham-based line-of-sight algorithm.
|
EliasFOV |
Uses the Elias line running to raycast.
|
EliasLOS |
Uses Wu's Algorithm as modified by Elias to draw the line.
|
FOVTranslator |
An Adapter which wraps a FOVSolver and allows the input and output of
multiple types.
|
MergedFOV |
This class merges the results from two or more FOVSolvers.
|
RayCastingFOV |
Simple raytracing algorithm for Field of View.
|
RayCastingLOS |
Uses a series of rays internal to the start and end point to determine
visibility.
|
RippleFOV |
Performs FOV by pushing values outwards from the source location.
|
ShadowFOV |
Recursive shadowcasting FOV.
|
SpreadFOV |
Performs FOV by pushing values outwards from the source location.
|
ThreadedFOVSolver |
A threaded wrapper for an FOVSolver.
|
TranslucenceWrapperFOV |
Acts as a wrapper which fully respects translucency and lights based on
another FOVSolver.
|
Enum | Description |
---|---|
BasicRadiusStrategy |
Basic radius strategy implementations.
|
MergedFOV.MergeType |
Used when constructing a MergedFOV to indicate what kind of merge should be performed.
|