struct ParticleEvolverProperties

Properties that describe a specific type of ParticleEvolver.

Public

Constructors

ParticleEvolverProperties

ParticleEvolverProperties(bool analytical, i32 priority)

Fields

Analytical

bool Analytical

True if the evolver can be evaluated analytically.

This means the exact particle state can be retrieved based on just the time value. Non-analytical (numerical) evolvers require the previous state of the particle and will incrementally update the particle state.

Priority

i32 Priority

Determines the order in which this evolver will be evaluated relative to other active evolvers.

Higher values means that the evolver will be executed sooner. Negative values mean the evolver will be executed after position/velocity is integrated.