AnimationLayerSnapshot Class
An immutable snapshot of an AnimationLayer's runtime configuration. Capture via CaptureSnapshot() and restore via RestoreSnapshot(AnimationLayerSnapshot). Useful for cutscenes or ability-override systems that need to temporarily reconfigure a layer and then cleanly revert it.
public sealed record AnimationLayerSnapshot : System.IEquatable<Brine2D.Animation.AnimationLayerSnapshot>
Inheritance System.Object → AnimationLayerSnapshot
Implements System.IEquatable<AnimationLayerSnapshot>
| Constructors | |
|---|---|
| AnimationLayerSnapshot(float, AnimationLayerMask, AnimationLayerBlendMode, bool) | An immutable snapshot of an AnimationLayer's runtime configuration. Capture via CaptureSnapshot() and restore via RestoreSnapshot(AnimationLayerSnapshot). Useful for cutscenes or ability-override systems that need to temporarily reconfigure a layer and then cleanly revert it. |
| Properties | |
|---|---|
| BlendMode | The AnimationLayerBlendMode at the time of capture. |
| IsEnabled | Whether the layer was enabled at the time of capture. |
| Mask | The AnimationLayerMask at the time of capture. |
| Weight | The blend weight [0, 1] at the time of capture. |