Module values

Source
Expand description

Different value types and controls used in particle systems.

Structs§

CircleSegment
Describes an oriented segment of a circle with a given radius.
Curve
Defines a curve as a series of curve points.
CurvePoint
Defines a value at a specific point in a curve.
JitteredValue
A value that has random jitter within a configured range added to it when read.
Lerp
Defines a value that will linearly move between a and b over its configured lifetime.
Line
Defines a line along which particles will be spawned.
Noise2D
Defines a flow field that will influence particles velocity over space and time.
PrecalculatedParticleVariables
Setup optional values used so that every calculated values are not re-calculated for every modifiers that uses it
SinWave
Defines a value that will move in a sinusoidal wave pattern over it’s configured lifetime.

Enums§

AtlasIndex
Defines an index of a texture atlas to use for a particle
ColorOverTime
Defines how a color changes over time
EmitterShape
Describes the shape on which new particles get spawned
RandomValue
A value that will be chosen from a set of possible values when read.
ValueOverTime
Defines several methods for modifying a value over time.
VectorOverTime
Defines how a vector changes over time
VelocityModifier
Defines an acceleration modifier that will affect particles velocity.

Traits§

ErrorDefault
Define the default value returned by a Curve if misconfigured.
Lerpable
Linearly interpolates between two values by a given percentage.
RoughlyEqual
Determines whether or not two values of an imprecise type are close enough to call equal.