UDocumentation UE5.7 10.02.2026 (Source)
API documentation for Unreal Engine 5.7
FMovieSceneTransformBreadcrumbs Struct Reference

#include <MovieSceneSequenceTransform.h>

+ Inheritance diagram for FMovieSceneTransformBreadcrumbs:

Public Member Functions

 FMovieSceneTransformBreadcrumbs (EMovieSceneBreadcrumbMode InMode=EMovieSceneBreadcrumbMode::Sparse)
 
FFrameTime operator[] (int32 Index) const
 
int32 Num () const
 
bool IsValidIndex (int32 Index) const
 
bool IsSparse () const
 
EMovieSceneBreadcrumbMode GetMode () const
 
void Reset ()
 
void AddBreadcrumb (const FFrameTime &Breadcrumb)
 
FFrameTime PopBreadcrumb ()
 
void CombineWithOuterBreadcrumbs (const FMovieSceneTransformBreadcrumbs &OuterBreadcrumbs)
 
FMovieSceneTransformBreadcrumbs OverwriteWith (FFrameTime InTime) const
 
TArray< FFrameTime >::RangedForConstIteratorType begin () const
 
TArray< FFrameTime >::RangedForConstIteratorType end () const
 
MOVIESCENE_API operator TArrayView< const FFrameTime > () const
 

Detailed Description

Struct that tracks a breadcumb trail when transformiung a time through FMovieSceneSequenceTransform

Constructor & Destructor Documentation

◆ FMovieSceneTransformBreadcrumbs()

FMovieSceneTransformBreadcrumbs::FMovieSceneTransformBreadcrumbs ( EMovieSceneBreadcrumbMode  InMode = EMovieSceneBreadcrumbMode::Sparse)
inline

Default constructor, optionally taking a mode

Member Function Documentation

◆ AddBreadcrumb()

void FMovieSceneTransformBreadcrumbs::AddBreadcrumb ( const FFrameTime Breadcrumb)
inline

Add a breadcrumb to this trail

◆ begin()

TArray< FFrameTime >::RangedForConstIteratorType FMovieSceneTransformBreadcrumbs::begin ( ) const
inline

◆ CombineWithOuterBreadcrumbs()

void FMovieSceneTransformBreadcrumbs::CombineWithOuterBreadcrumbs ( const FMovieSceneTransformBreadcrumbs OuterBreadcrumbs)
inline

Prepend the specified breadcrumb trail to this one, resulting in a path from the start of Outer to the end of this

◆ end()

TArray< FFrameTime >::RangedForConstIteratorType FMovieSceneTransformBreadcrumbs::end ( ) const
inline

◆ GetMode()

EMovieSceneBreadcrumbMode FMovieSceneTransformBreadcrumbs::GetMode ( ) const
inline

Retrieve this breadcrumb trail's capture mode

◆ IsSparse()

bool FMovieSceneTransformBreadcrumbs::IsSparse ( ) const
inline

Check whether this breadcrumb trail only contains breadcrumbs for non-linear transformations (true) or for everything (false)

◆ IsValidIndex()

bool FMovieSceneTransformBreadcrumbs::IsValidIndex ( int32  Index) const
inline

Check if the specified index is valid

◆ Num()

int32 FMovieSceneTransformBreadcrumbs::Num ( ) const
inline

Retrieve the length of this breadcrumb trail

◆ operator TArrayView< const FFrameTime >()

FMovieSceneTransformBreadcrumbs::operator TArrayView< const FFrameTime > ( ) const

◆ operator[]()

FFrameTime FMovieSceneTransformBreadcrumbs::operator[] ( int32  Index) const
inline

Return the breadcrumb at the specified index

◆ OverwriteWith()

FMovieSceneTransformBreadcrumbs FMovieSceneTransformBreadcrumbs::OverwriteWith ( FFrameTime  InTime) const
inline

Create a new breadcrumb trail of the same size as this one, but with all times set to a specific time

◆ PopBreadcrumb()

FFrameTime FMovieSceneTransformBreadcrumbs::PopBreadcrumb ( )
inline

Pop the most recently added breadcrumb off this trail

◆ Reset()

void FMovieSceneTransformBreadcrumbs::Reset ( )
inline

Restore this trail to its original (empty) state


The documentation for this struct was generated from the following files: