RealDocs

FMontageSubStepper

struct Engine Since unknown
#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

Version History

Introduced in: unknown

Version Status Notes
5.6 stable

Feedback

Was this helpful?

Suggest an edit

Select a field above to begin editing.