Back to API Reference
Interface

IPhaseModifier

abstract

A modifier that renders one exact state per phase value, whatever glyph or effect machinery it is built on — the surface that reaches the phase of every such effect without naming a concrete modifier type. Collect them with GetModifiers<T>.

Remarks

Each effect counts its own rate parameter — frequency, rate, travel — per phase unit, so one phase unit is one second while Clock runs.

Implementations(3)

Types that implement IPhaseModifier.

public float Phase{ get; set }

Animation input in abstract time units, weakest stage of every covered range's phase cascade. Seconds Clock has advanced add to the value a range resolves.

public PlaybackClock Clock{ get; set }

Time source the phase advances on. Manual advances nothing: ranges then render exactly the phase they resolve, which is what a driver, tween, Animator or code writes.