Plush

AnimationBlend1D#

PlushEngine · Type index

Namespace: PlushEngine.Animation (using PlushEngine.Animation;)

Shared looping blend structure. Samples reference controller slots, not imported names. Outside values clamp. Adjacent samples blend linearly at a shared normalized cycle phase.

public sealed record AnimationBlend1D(string Parameter, float DefaultValue, ImmutableArray<AnimationBlendSample> Samples)

Record properties#

PropertyTypeAccessConstructor default
Parameterstringget; init;required
DefaultValuefloatget; init;required
SamplesImmutableArray<AnimationBlendSample>get; init;required

Members: Validate · Weights

Validate#

public void Validate(AnimationBinding binding);

Weights#

public (int Lower, int Upper, float Weight) Weights(float value);

AnimationBinding · AnimationBlendSample

Source#