# Namespace DMK.DMath.Functions

### Classes

#### BPRV2Repo

Functions that take in parametric information and return a V2RV2.

#### BPYRepo

Functions that take in parametric information and return a number.

#### ExM

A repository for generic expression mathematics.

Most of the math library is implemented in the DMath classes beginning with ExM.

#### ExMConditionals

See ExM. This class contains functions related to conditionals.

#### ExMConversions

See ExM. This class contains functions related to coordinate conversion.

#### ExMDifficulty

See ExM. This class contains functions related to difficulty control.

#### ExMEasers

See ExM. This class contains easing functions.

#### ExMLerps

See ExM. This class contains functions related to lerping and smoothing.

#### ExMMod

See ExM. This class contains functions related to mod (remainder) operations.

#### ExMPred

Functions that return boolean values.

#### ExMRV2

Functions that return V2RV2.

#### ExMSamplers

See ExM. This class contains functions related to subsamplers.

#### ExMV2

Functions that return V2.

#### ExMV3

Functions that return V3.

#### ExMV4

Functions that return V4.

Note that these are also used for colors, in the format R G B A (0-1 floats).

#### ExtraMovementFuncs

#### FXYRepo

Number>number functions.

#### GCXFRepo

#### MovementPatterns

#### Parametrics

Functions that return Vector2.

#### Parametrics3

Functions that return Vector3.

#### Parametrics4

Functions that return Vector4.

Note that these are also used for colors, in the format R G B A (0-1 floats).

#### PredicateLogic

Functions that take in parametric information and return true or false.

#### SBFRepo

Functions that get a float value from a simple bullet.

#### SBV2Repo

Functions that get a vector2 value from a simple bullet.

#### VTPRepo

Repository for movement functions.