FMontageSubStepper
#include "Animation/AnimMontage.h" Description
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().
Caveats & Gotchas
- • Private engine implementation detail owned by FAnimMontageInstance — there is no Blueprint or public gameplay API surface for it.
- • It exists specifically because a single frame's DeltaTime can span multiple sections, loop points, or TimeStretchCurve markers; Advance() is called repeatedly within one montage tick to sub-step through each of them.
- • Plain C++ struct (not a USTRUCT), so none of its fields are reflected, replicated, or visible to Blueprint.
Functions (11)
Sub-Stepping 11 ▼
| Access | Type | Name |
|---|---|---|
| public | function | FMontageSubStepper::AddEvaluationTime |
| public | function | FMontageSubStepper::Advance |
| public | function | FMontageSubStepper::ClearCachedData |
| public | function | FMontageSubStepper::GetbPlayingForward |
| public | function | FMontageSubStepper::GetCurrentSectionIndex |
| public | function | FMontageSubStepper::GetDeltaMove |
| public | function | FMontageSubStepper::GetRemainingPlayTimeToSectionEnd |
| public | function | FMontageSubStepper::GetRemainingTime |
| public | function | FMontageSubStepper::HasReachedEndOfSection |
| public | function | FMontageSubStepper::HasTimeRemaining |
| public | function | FMontageSubStepper::Initialize |
Properties
| Access | Type | Name |
|---|---|---|
| private | property | FMontageSubStepper::Cached_CombinedPlayRate |
| private | property | FMontageSubStepper::Cached_P_Original |
| private | property | FMontageSubStepper::Cached_P_Target |
| private | property | FMontageSubStepper::CurrentSectionIndex |
| private | property | FMontageSubStepper::CurrentSectionLength |
| private | property | FMontageSubStepper::CurrentSectionStartTime |
| private | property | FMontageSubStepper::DeltaMove |
| private | property | FMontageSubStepper::Montage |
| private | property | FMontageSubStepper::MontageInstance |
| private | property | FMontageSubStepper::PlayRate |
| private | property | FMontageSubStepper::TimeRemaining |
| private | property | FMontageSubStepper::TimeStretchMarkerIndex |
| private | property | FMontageSubStepper::bHasValidTimeStretchCurveData |
| private | property | FMontageSubStepper::bPlayingForward |
| private | property | FMontageSubStepper::bReachedEndOfSection |
Tags
Version History
Introduced in: unknown
| Version | Status | Notes |
|---|---|---|
| 5.6 | stable | — |
Feedback
Was this helpful?