Navigation
API > API/Runtime > API/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 |