public AnimationController.AnimationController()
Creates a new AnimationController instance.
Logical model playback and event timing. Animation IDs are local to this model's catalog, not skill IDs.
Namespace: DreamPoeBot.Loki.Components
public class AnimationControllerMembers declared by a base type are documented on that type. Follow these links to include them in your lookup.
public AnimationController.AnimationController()
Creates a new AnimationController instance.
public float AnimationController.TransformProgress(float progress)
Executes the transform progress operation with the supplied arguments.
progressfloatReturns: The float result.
public ActiveAnimationData AnimationController.ActiveAnimationData { get; }
The current action's active timing-adjustment profile, or null when none matches the controller and playback sequence.
public TimeSpan AnimationController.AnimationActiveFor { get; }
Equivalent elapsed clip time at the current normal-profile rate, not measured wall-clock time; zero when the rate is unavailable or paused.
public TimeSpan AnimationController.AnimationCompletesIn { get; }
Estimated remaining clip time at the current rates. MaxValue means paused or indeterminate; loops and rate changes can invalidate the estimate.
public float AnimationController.AnimationProgress { get; }
Playback position divided by transformed clip duration. Not guaranteed to be within 0..1 or indicate action completion.
public float AnimationController.AnimationSpeed { get; }
Normal-profile timeline rate including the applicable global multiplier, refreshed even if animation and stage IDs remain unchanged.
public AnimationStageList AnimationController.CurrentAnimation { get; }
The current clip's event-stage list, or null if the catalog or clip index is unavailable.
public int AnimationController.CurrentAnimationId { get; }
Current clip index in this model's animation catalog; a negative value means no clip.
public int AnimationController.CurrentAnimationStage { get; }
Cursor of the next event-stage to process, not a universal animation phase identifier.
public float AnimationController.MaxRawAnimationProgress { get; }
Gets max raw animation progress for AnimationController.
public float AnimationController.NextAnimationPoint { get; }
Next event position divided by the transformed clip duration; zero when the duration is invalid or zero.
public float AnimationController.RawAnimationProgress { get; }
Gets raw animation progress for AnimationController.
public float AnimationController.RawAnimationSpeed { get; }
Gets raw animation speed for AnimationController.
public float AnimationController.RawNextAnimationPoint { get; }
Gets raw next animation point for AnimationController.
public SupportedAnimationList AnimationController.SupportedAnimationList { get; }
The model's catalog of animation event-stage lists; individual clips can have no events.
public float AnimationController.TransformedMaxRawAnimationProgress { get; }
Clip end expressed on the timing profile's normal-speed timeline.
public float AnimationController.TransformedRawAnimationProgress { get; }
Current playback position expressed on the timing profile's normal-speed timeline.
public float AnimationController.TransformedRawNextAnimationPoint { get; }
Next stage/event position expressed on the timing profile's normal-speed timeline.
DPB2 0.4.5.88 · Reference reviewed 2026-10-02. Descriptions use source summaries where available, otherwise concise signature-based descriptions. Examples illustrate usage; they are not a live-game test.