Navigation
Unreal Engine C++ API Reference > Runtime > MovieScene
Inheritance Hierarchy
- FMovieSceneEvaluationTree
- TMovieSceneEvaluationTree
References
Module | MovieScene |
Header | /Engine/Source/Runtime/MovieScene/Public/MovieSceneTrack.h |
Include | #include "MovieSceneTrack.h" |
Syntax
template<typename DataType>
struct TMovieSceneEvaluationTree : public FMovieSceneEvaluationTree
Remarks
Templated version of FMovieSceneEvaluationTree that is also able to associate arbitrary data with nodes
Functions
Type | Name | Description | |
---|---|---|---|
![]() |
void | Add
(
TRange< FFrameNumber > InTimeRange |
Add a time range with no data associated |
![]() |
void | Add
(
TRange< FFrameNumber > InTimeRange, |
Add a new time range with the associated data to the tree. |
![]() |
void | AddIfEmpty
(
TRange< FFrameNumber > InTimeRange, |
Adds a new time range with the associated data to the tree, only for segments where there's no data yet. |
![]() |
void | AddIfEmptySelective
(
TRange< FFrameNumber > InTimeRange, |
Adds a new time range with the associated data to the tree, only for segments where there's no data yet. |
![]() |
void | AddSelective
(
TRange< FFrameNumber > InTimeRange, |
Add a new time range with the associated data to the tree. |
![]() |
void | AddUnique
(
TRange< FFrameNumber > InTimeRange, |
Add a new time range with the associated data to the tree. Ensures no duplicates. |
![]() |
void | Compact () |
Compact the memory used by this tree so it's using as little as possible |
![]() ![]() |
TMovieSceneEvaluationTreeDataIterator< DataType > | GetAllData
(
FMovieSceneEvaluationTreeNodeHandle NodeHandle |
Create an iterator that will iterate all data associated with the specified node |
![]() ![]() |
TArrayView< const DataType > | GetDataForSingleNode
(
const FMovieSceneEvaluationTreeNode& InNode |
Access the data associated with a single node in the tree. |
![]() |
TArrayView< DataType > | GetMutableDataForSingleNode
(
const FMovieSceneEvaluationTreeNode& InNode |
Access the data associated with a single node in the tree. |
![]() ![]() |
bool | IsEmpty () |
Check whether this tree is empty |
![]() |
void | Reset () |
Reset this tree |