50 results for "montage"
Internal helper struct, declared alongside UAnimMontage, that steps montage playback time forward or backward one section/branching-point/time-stretch-marker at a time per call to Advance().
An animation asset that sequences animation segments into named sections, supports blend in/out, and can be played, stopped, and jumped between sections at runtime via UAnimInstance.
Cached pointer to the UAnimMontage asset being sub-stepped, mirrored from the owning FAnimMontageInstance's Montage field.
The owning montage instance this sub-stepper is advancing time for, set by Initialize().
Queues additional delta time onto the sub-stepper's TimeRemaining for Advance() to consume in subsequent sub-steps.
Moves montage playback position forward or backward by up to one sub-step, stopping at section boundaries, branching points, or TimeStretchCurve markers, and reports what happened via EMontageSubStepResult.
Cached combined play rate (montage rate scale times global rate scale) used to derive PlayRate and DeltaMove without recomputing it every sub-step.
Records the "original" authored-space position that Cached_P_Target was last derived from, used to detect when the target-space cache needs recomputing.
Cached montage position in time-stretched "target" space, lazily recomputed from Cached_P_Original whenever the source position changes.
Invalidates the cached combined play rate so it is recomputed the next time ConditionallyUpdateCachedData runs.
Index into the montage's CompositeSections array for the section the sub-stepper is currently positioned in.
Duration, in the montage's original timeline, of the section CurrentSectionIndex refers to.
Start time, in the montage's original timeline, of the section CurrentSectionIndex refers to.
The signed distance the montage position moves during the current sub-step, exposed read-only via GetDeltaMove().
Returns the index into the montage's CompositeSections array for the section the sub-stepper currently occupies.
Returns the montage-position delta produced by the most recent Advance() call.
Computes how much playback time remains between the given original-space position and the end of the current section, accounting for any TimeStretchCurve on the montage.
Returns the delta time still queued for the sub-stepper to consume across subsequent Advance() calls.
Returns whether the sub-stepper is currently advancing the montage position forward rather than backward.
Returns whether the most recent Advance() call landed exactly on the current section's boundary.
Returns whether the sub-stepper still has unconsumed evaluation time to work through via further Advance() calls.
Binds the sub-stepper to a montage instance, caching its Montage pointer, resetting per-frame state, and re-evaluating the TimeStretchCurve if one is present.
Effective play rate used for the current sub-step, derived from Cached_CombinedPlayRate and, if present, the TimeStretchCurve's local rate at the current position.
How much evaluation time is still left to sub-step through this tick; drained by successive Advance() calls and refilled by AddEvaluationTime().
Index into the montage's TimeStretchCurve marker list tracking which time-stretch segment the sub-stepper currently occupies.
True when the montage has a usable TimeStretchCurve and its marker data was successfully built during Initialize(), enabling per-position play rate adjustment.
True while the sub-stepper is moving montage time forward; false when the effective play rate is negative and it is stepping backward.
Set by Advance() when the sub-step landed exactly on the current section's boundary, signalling the caller should evaluate a section change, loop, or blend-out.
Synchronizes a follower montage on this instance to track the position and play rate of a leader montage on another (or the same) anim instance.
Breaks the sync link established by MontageSync_Follow so that the follower montage resumes independent playback.
Returns the current blend-in or blend-out time remaining for the montage in seconds.
Returns a pointer to the FOnMontageBlendingOutStarted delegate for the given montage instance, enabling inspection or late binding after the montage has started playing.
Returns the name of the section currently playing in the specified montage.
Returns the actual playback speed of the montage as seen in-game, incorporating both the instance play rate and the montage asset's RateScale.
Returns a pointer to the FOnMontageEnded delegate for the specified montage instance, allowing callers to inspect or directly bind to it after the fact.
Returns true if the montage is not currently active — either it was never started, has fully ended, or is in a blend-out phase.
Returns the section index that will play after the specified section, respecting any per-instance section redirects set via Montage_SetNextSection.
Returns the play rate set on the montage instance.
Returns the current playback position of the montage in seconds from the start of the asset.
Returns a pointer to the FOnMontageSectionChanged delegate for the given montage instance, allowing inspection or late binding of a section-changed callback.
Returns true if the specified montage is currently active (playing or blending out).
Returns true if the specified montage is currently active and playing (not paused, not blending out).
Immediately moves the montage playback position to the start of the named section.
Jumps the montage playback position to the end of the named section rather than its start.
Pauses the specified montage at its current position.
Plays an animation montage on this anim instance.
Plays a UAnimMontage asset with a custom blend-in specified by FAlphaBlendArgs, overriding the blend-in time baked into the montage asset.
Plays a UAnimMontage with fully customized blend-in settings via FMontageBlendSettings, which supports BlendProfiles for per-bone weighting in addition to the curve and timing options of FAlphaBlendArgs.
Resumes a previously paused montage from the position at which it was paused.
Binds a delegate that fires once a montage has finished blending in and reached full weight.