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

#include <MovieSceneEvaluationTree.h>

Public Member Functions

MOVIESCENE_API FMovieSceneEvaluationTreeRangeIterator (const FMovieSceneEvaluationTree &InTree)
 
MOVIESCENE_API FMovieSceneEvaluationTreeRangeIterator (const FMovieSceneEvaluationTree &InTree, TRangeBound< FFrameNumber > StartingBound)
 
FMovieSceneEvaluationTreeRangeIteratoroperator++ ()
 
FMovieSceneEvaluationTreeRangeIteratoroperator-- ()
 
FMovieSceneEvaluationTreeRangeIterator Next () const
 
FMovieSceneEvaluationTreeRangeIterator Previous () const
 
TRange< FFrameNumberRange () const
 
FMovieSceneEvaluationTreeNodeHandle Node () const
 
 operator bool () const
 

Friends

bool operator== (const FMovieSceneEvaluationTreeRangeIterator &Lhs, const FMovieSceneEvaluationTreeRangeIterator &Rhs)
 
bool operator!= (const FMovieSceneEvaluationTreeRangeIterator &Lhs, const FMovieSceneEvaluationTreeRangeIterator &Rhs)
 

Detailed Description

Type that iterates contiguous range/data combinations sequentially (including empty space between time ranges)

Constructor & Destructor Documentation

◆ FMovieSceneEvaluationTreeRangeIterator() [1/2]

FMovieSceneEvaluationTreeRangeIterator::FMovieSceneEvaluationTreeRangeIterator ( const FMovieSceneEvaluationTree InTree)

Iterate the tree from -infinity

◆ FMovieSceneEvaluationTreeRangeIterator() [2/2]

FMovieSceneEvaluationTreeRangeIterator::FMovieSceneEvaluationTreeRangeIterator ( const FMovieSceneEvaluationTree InTree,
TRangeBound< FFrameNumber StartingBound 
)

Iterate the tree ranges starting at the range that overlaps the specified lower bound

Member Function Documentation

◆ Next()

FMovieSceneEvaluationTreeRangeIterator FMovieSceneEvaluationTreeRangeIterator::Next ( ) const
inline

Get an iterator pointing to the next range

◆ Node()

FMovieSceneEvaluationTreeNodeHandle FMovieSceneEvaluationTreeRangeIterator::Node ( ) const
inline

Get the current node

◆ operator bool()

FMovieSceneEvaluationTreeRangeIterator::operator bool ( ) const
inlineexplicit

conversion to "bool" returning true if the iterator has not reached the last element.

◆ operator++()

FMovieSceneEvaluationTreeRangeIterator & FMovieSceneEvaluationTreeRangeIterator::operator++ ( )
inline

Move onto the next time range

◆ operator--()

FMovieSceneEvaluationTreeRangeIterator & FMovieSceneEvaluationTreeRangeIterator::operator-- ( )
inline

Move onto the previous time range

◆ Previous()

FMovieSceneEvaluationTreeRangeIterator FMovieSceneEvaluationTreeRangeIterator::Previous ( ) const
inline

Get an iterator pointing to the previous range

◆ Range()

TRange< FFrameNumber > FMovieSceneEvaluationTreeRangeIterator::Range ( ) const
inline

Get the current range

Friends And Related Symbol Documentation

◆ operator!=

◆ operator==

bool operator== ( const FMovieSceneEvaluationTreeRangeIterator Lhs,
const FMovieSceneEvaluationTreeRangeIterator Rhs 
)
friend

(In)Equality operators


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