UDocumentation UE5.7 10.02.2026 (Source)
API documentation for Unreal Engine 5.7
TMovieSceneEvaluationTreeDataIterator< DataType > Struct Template Reference

#include <MovieSceneEvaluationTree.h>

Public Member Functions

 TMovieSceneEvaluationTreeDataIterator (const TMovieSceneEvaluationTree< DataType > &InTree, FMovieSceneEvaluationTreeNodeHandle StartNode)
 
const DataType & operator* () const
 
const DataType * operator-> () const
 
bool IsValid () const
 
 operator bool () const
 
TMovieSceneEvaluationTreeDataIteratoroperator++ ()
 

Friends

TMovieSceneEvaluationTreeDataIterator< DataType > begin (const TMovieSceneEvaluationTreeDataIterator< DataType > &In)
 
TMovieSceneEvaluationTreeDataIterator< DataType > end (const TMovieSceneEvaluationTreeDataIterator< DataType > &In)
 
bool operator== (const TMovieSceneEvaluationTreeDataIterator< DataType > &A, const TMovieSceneEvaluationTreeDataIterator< DataType > &B)
 
bool operator!= (const TMovieSceneEvaluationTreeDataIterator< DataType > &A, const TMovieSceneEvaluationTreeDataIterator< DataType > &B)
 

Detailed Description

template<typename DataType>
struct TMovieSceneEvaluationTreeDataIterator< DataType >

An iterator type that is iterates all the data associated with a given node and its parents

Constructor & Destructor Documentation

◆ TMovieSceneEvaluationTreeDataIterator()

Construction from a tree and a node

Member Function Documentation

◆ IsValid()

template<typename DataType >
bool TMovieSceneEvaluationTreeDataIterator< DataType >::IsValid ( ) const
inline

Check the iterator for validity

◆ operator bool()

template<typename DataType >
TMovieSceneEvaluationTreeDataIterator< DataType >::operator bool ( ) const
inlineexplicit

Check the iterator for validity

◆ operator*()

template<typename DataType >
const DataType & TMovieSceneEvaluationTreeDataIterator< DataType >::operator* ( ) const
inline

Dereference the data for the current iteration

◆ operator++()

template<typename DataType >
TMovieSceneEvaluationTreeDataIterator & TMovieSceneEvaluationTreeDataIterator< DataType >::operator++ ( )
inline

Move on to the next piece of data

◆ operator->()

template<typename DataType >
const DataType * TMovieSceneEvaluationTreeDataIterator< DataType >::operator-> ( ) const
inline

Access the data for the current iteration

Friends And Related Symbol Documentation

◆ begin

template<typename DataType >
TMovieSceneEvaluationTreeDataIterator< DataType > begin ( const TMovieSceneEvaluationTreeDataIterator< DataType > &  In)
friend

Range-for support

◆ end

template<typename DataType >
TMovieSceneEvaluationTreeDataIterator< DataType > end ( const TMovieSceneEvaluationTreeDataIterator< DataType > &  In)
friend

◆ operator!=

template<typename DataType >
bool operator!= ( const TMovieSceneEvaluationTreeDataIterator< DataType > &  A,
const TMovieSceneEvaluationTreeDataIterator< DataType > &  B 
)
friend

◆ operator==

template<typename DataType >
bool operator== ( const TMovieSceneEvaluationTreeDataIterator< DataType > &  A,
const TMovieSceneEvaluationTreeDataIterator< DataType > &  B 
)
friend

(In)Equality operators


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