Package | Description |
---|---|
squidpony.squidgrid.fov |
Modifier and Type | Class and Description |
---|---|
class |
EliasFOV
Uses the Elias line running to raycast.
|
class |
FOVTranslator
An Adapter which wraps a FOVSolver and allows the input and output of
multiple types.
|
class |
MergedFOV
This class merges the results from two or more FOVSolvers.
|
class |
RayCastingFOV
Simple raytracing algorithm for Field of View.
|
class |
RippleFOV
Performs FOV by pushing values outwards from the source location.
|
class |
ShadowFOV
Recursive shadowcasting FOV.
|
class |
SpreadFOV
Performs FOV by pushing values outwards from the source location.
|
class |
ThreadedFOVSolver
A threaded wrapper for an FOVSolver.
|
class |
TranslucenceWrapperFOV
Acts as a wrapper which fully respects translucency and lights based on
another FOVSolver.
|
Constructor and Description |
---|
FOVTranslator(FOVSolver solver)
Creates an empty instance.
|
ThreadedFOVSolver(FOVSolver solver)
Simply wraps a solver in order to thread it.
|
ThreadedFOVSolver(FOVSolver solver,
int startx,
int starty,
float radius)
Builds a FOVSolver which will use the default RadiusStrategy for
calculations when used as a standard Thread.
|
ThreadedFOVSolver(FOVSolver solver,
int startx,
int starty,
float force,
float decay,
RadiusStrategy strategy)
Builds a FOVSolver which will use the full information for calculations
when run as a Thread.
|
TranslucenceWrapperFOV(FOVSolver fov)
Uses provided FOVSolver to create lit area mapping
|