Navigation
API > API/Runtime > API/Runtime/MovieScene
An iterator type that is iterates all the data associated with a given node and its parents
| Name | TMovieSceneEvaluationTreeDataIterator |
| Type | struct |
| Header File | /Engine/Source/Runtime/MovieScene/Public/Evaluation/MovieSceneEvaluationTree.h |
| Include Path | #include "Evaluation/MovieSceneEvaluationTree.h" |
Syntax
template<typename DataType>
struct TMovieSceneEvaluationTreeDataIterator
Constructors
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
TMovieSceneEvaluationTreeDataIterator
(
const TMovieSceneEvaluationTree< DataType >& InTree, |
Construction from a tree and a node | Evaluation/MovieSceneEvaluationTree.h |
Variables
Protected
| Name | Type | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|---|
| CurrentNode | const FMovieSceneEvaluationTreeNode * | The current node of the iteration (nullptr for invalid iterators) | Evaluation/MovieSceneEvaluationTree.h | |
| DataIndex | int32 | The current data index within CurrentNode's data | Evaluation/MovieSceneEvaluationTree.h | |
| Tree | const TMovieSceneEvaluationTree< DataType > * | The tree we're reading | Evaluation/MovieSceneEvaluationTree.h |
Functions
Public
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
bool IsValid() |
Check the iterator for validity | Evaluation/MovieSceneEvaluationTree.h |
Operators
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
operator bool() |
Check the iterator for validity | Evaluation/MovieSceneEvaluationTree.h | |
const DataType & operator*() |
Dereference the data for the current iteration | Evaluation/MovieSceneEvaluationTree.h | |
TMovieSceneEvaluationTreeDataIterator & operator++() |
Move on to the next piece of data | Evaluation/MovieSceneEvaluationTree.h | |
const DataType * operator->() |
Access the data for the current iteration | Evaluation/MovieSceneEvaluationTree.h |