Navigation
API > API/Runtime > API/Runtime/MovieScene
Type that iterates contiguous range/data combinations sequentially (including empty space between time ranges)
| Name | FMovieSceneEvaluationTreeRangeIterator |
| Type | struct |
| Header File | /Engine/Source/Runtime/MovieScene/Public/Evaluation/MovieSceneEvaluationTree.h |
| Include Path | #include "Evaluation/MovieSceneEvaluationTree.h" |
Syntax
struct FMovieSceneEvaluationTreeRangeIterator
Constructors
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
FMovieSceneEvaluationTreeRangeIterator
(
const FMovieSceneEvaluationTree& InTree |
Iterate the tree from -infinity | Evaluation/MovieSceneEvaluationTree.h | |
FMovieSceneEvaluationTreeRangeIterator
(
const FMovieSceneEvaluationTree& InTree, |
Iterate the tree ranges starting at the range that overlaps the specified lower bound | Evaluation/MovieSceneEvaluationTree.h |
Variables
Protected
| Name | Type | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|---|
| CurrentNodeHandle | FMovieSceneEvaluationTreeNodeHandle | Handle of the current node | Evaluation/MovieSceneEvaluationTree.h | |
| CurrentRange | TRange< FFrameNumber > | The unique time range that we're currently at | Evaluation/MovieSceneEvaluationTree.h | |
| Tree | const FMovieSceneEvaluationTree * | The tree we're iterating | Evaluation/MovieSceneEvaluationTree.h |
Functions
Public
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
| Get an iterator pointing to the next range | Evaluation/MovieSceneEvaluationTree.h | ||
| Get the current node | Evaluation/MovieSceneEvaluationTree.h | ||
FMovieSceneEvaluationTreeRangeIterator Previous() |
Get an iterator pointing to the previous range | Evaluation/MovieSceneEvaluationTree.h | |
TRange< FFrameNumber > Range() |
Get the current range | Evaluation/MovieSceneEvaluationTree.h |
Static
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
static bool CompareBound
(
bool bForwards, |
Compare a bound with a range based on whether we're iterating forwards or backwards | Evaluation/MovieSceneEvaluationTree.h | |
static TRangeBound< FFrameNumber > GetLeadingBound
(
bool bForwards, |
Access the 'leading' bound of a range (lowerbound if forwards, upperbound if backwards) | Evaluation/MovieSceneEvaluationTree.h | |
static TRangeBound< FFrameNumber > GetTrailingBound
(
bool bForwards, |
Access the 'trailing' bound of a range (upperbound if forwards, lowerbound if backwards) | Evaluation/MovieSceneEvaluationTree.h |
Operators
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
FMovieSceneEvaluationTreeRangeIterator & operator--() |
Move onto the previous time range | Evaluation/MovieSceneEvaluationTree.h | |
operator bool() |
Conversion to "bool" returning true if the iterator has not reached the last element. | Evaluation/MovieSceneEvaluationTree.h | |
FMovieSceneEvaluationTreeRangeIterator & operator++() |
Move onto the next time range | Evaluation/MovieSceneEvaluationTree.h |