Namespace Serenity.ProceduralExpression.Application.Interfaces
Interfaces
IProceduralAction<TContext>
Interface for discrete procedural animation actions with lifecycle (e.g., recoil, flinch, stumble). Actions have a start, tick, and end phase, unlike continuous layers.
IProceduralLayer<TContext>
Interface for continuous procedural animation layers (e.g., breathing, sway, tremor). Layers are evaluated every frame and contribute weighted offsets to the final pose.
IRigApplier<TRigDefinition>
Interface for applying pose deltas to a rig. Engine-agnostic: concrete implementations handle the actual transform manipulation.