Namespace Danmokou.DMath
Classes
PIData
A class storing state information for bullets and other entities.
Contains a link to the environment frame where the bullet was created, which contains most relevant data.
Structs
LaserMovement
An "extension" of the Movement struct to describe the nested movement function of a laser.
LimitedTimeMovement
A struct containing configuration for moving a BehaviorEntity via the move
StateMachine.
Movement
A struct that can move objects along specific paths in space.
ParametricInfo
A struct containing the input required for a parametric equation.
RootedVTP
Delegates
BPRV2
A function that converts ParametricInfo into a V2RV2.
BPY
A function that converts ParametricInfo into a float.
CoordF
A function that converts ParametricInfo into a possibly-rotated Cartesian coordinate.
ErasedGCXF
A wrapper around GCXF<T> whose return value is discarded.
ErasedParametric
A wrapper around a function of ParametricInfo whose return value is discarded.
GCXF<T>
A wrapper type used for functions that operate over a
LPred
A function that converts ParametricInfo and a laser lifetime into a Vector2.
LVTP
A function that converts ParametricInfo into a possibly-rotated Cartesian coordinate representing the next position that the LaserMovement struct should take with a timestep of dT and a laser lifetime of lT.
Pred
A function that converts ParametricInfo into a boolean.
SBCF
A bullet control function performing some operation on a SimpleBullet.
The cancellation token is stored in the BulletControl struct. It may be used by the control
to bound nested summons (eg. via the SM control).
SBF
A function that converts a SimpleBullet into a float.
SBV2
A function that converts a SimpleBullet into a Vector2.
SPCF
A pool control function performing some operation on a simple bullet pool.
The returned disposable can be used to cancel the effect.
TP
A function that converts ParametricInfo into a Vector2.
TP3
A function that converts ParametricInfo into a Vector3.
TP4
A function that converts ParametricInfo into a Vector4.
VTP
A function that converts ParametricInfo into a possibly-rotated Cartesian coordinate representing the next position that the Velocity struct should take with a timestep of dT.