Navigation
API > API/Runtime > API/Runtime/MovieScene
Structure that stores hierarchical information pertaining to all sequences contained within a root sequence
| Name | FMovieSceneSequenceHierarchy |
| Type | struct |
| Header File | /Engine/Source/Runtime/MovieScene/Public/Evaluation/MovieSceneSequenceHierarchy.h |
| Include Path | #include "Evaluation/MovieSceneSequenceHierarchy.h" |
Syntax
USTRUCT ()
struct FMovieSceneSequenceHierarchy
Constructors
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
FMovieSceneSequenceHierarchy() |
Evaluation/MovieSceneSequenceHierarchy.h |
Variables
Protected
| Name | Type | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|---|
| AccumulatedNetworkMask | EMovieSceneServerClientMask | Holds the accumulated network mask from all included sub-sections. | Evaluation/MovieSceneSequenceHierarchy.h | |
| Hierarchy | TMap< FMovieSceneSequenceID, FMovieSceneSequenceHierarchyNode > | Structural information describing the structure of the sequence | Evaluation/MovieSceneSequenceHierarchy.h | |
| RootNode | FMovieSceneSequenceHierarchyNode | Evaluation/MovieSceneSequenceHierarchy.h | ||
| RootTransform | FMovieSceneSequenceTransform | Evaluation/MovieSceneSequenceHierarchy.h | ||
| SubSequences | TMap< FMovieSceneSequenceID, FMovieSceneSubSequenceData > | Map of all (recursive) sub sequences found in this template, keyed on sequence ID | Evaluation/MovieSceneSequenceHierarchy.h | |
| Tree | FMovieSceneSubSequenceTree | Evaluation/MovieSceneSequenceHierarchy.h |
Functions
Public
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
void AccumulateNetworkMask
(
EMovieSceneServerClientMask Mask |
Evaluation/MovieSceneSequenceHierarchy.h | ||
void Add
(
const FMovieSceneSubSequenceData& Data, |
Add the specified sub sequence data to the hierarchy | Evaluation/MovieSceneSequenceHierarchy.h | |
void AddRange
(
const TRange< FFrameNumber >& RootSpaceRange, |
Evaluation/MovieSceneSequenceHierarchy.h | ||
void AddRange
(
const TRange< FFrameNumber >& RootSpaceRange, |
Add an entry for the given sub sequence with the given root time range | Evaluation/MovieSceneSequenceHierarchy.h | |
const TMap< FMovieSceneSequenceID, FMovieSceneSubSequenceData > & AllSubSequenceData() |
Access to all the subsequence data | Evaluation/MovieSceneSequenceHierarchy.h | |
void AllSubSequenceIDs
(
TArray< FMovieSceneSequenceID >& OutSequenceIDs |
Get all sub-sequence IDs | Evaluation/MovieSceneSequenceHierarchy.h | |
const TMap< FMovieSceneSequenceID, FMovieSceneSequenceHierarchyNode > & AllSubSequenceNodes() |
Access to all the sub sequence nodes | Evaluation/MovieSceneSequenceHierarchy.h | |
FMovieSceneSequenceHierarchyNode * FindNode
(
FMovieSceneSequenceIDRef SequenceID |
Find the structural information for the specified sequence ID | Evaluation/MovieSceneSequenceHierarchy.h | |
const FMovieSceneSequenceHierarchyNode * FindNode
(
FMovieSceneSequenceIDRef SequenceID |
Find the structural information for the specified sequence ID | Evaluation/MovieSceneSequenceHierarchy.h | |
const FMovieSceneSubSequenceData * FindSubData
(
FMovieSceneSequenceIDRef SequenceID |
Find the sub sequence and section information for the specified sequence ID | Evaluation/MovieSceneSequenceHierarchy.h | |
FMovieSceneSubSequenceData * FindSubData
(
FMovieSceneSequenceIDRef SequenceID |
Find the sub sequence and section information for the specified sequence ID | Evaluation/MovieSceneSequenceHierarchy.h | |
UMovieSceneSequence * FindSubSequence
(
FMovieSceneSequenceIDRef SequenceID |
Find the sub sequence for a given sequence ID, or nullptr if it was not found | Evaluation/MovieSceneSequenceHierarchy.h | |
EMovieSceneServerClientMask GetAccumulatedNetworkMask() |
Evaluation/MovieSceneSequenceHierarchy.h | ||
const FMovieSceneSequenceTransform & GetRootTransform() |
Evaluation/MovieSceneSequenceHierarchy.h | ||
const TMovieSceneEvaluationTree< FMovieSceneSubSequenceTreeEntry > & GetTree() |
Evaluation/MovieSceneSequenceHierarchy.h | ||
void LogHierarchy() |
Evaluation/MovieSceneSequenceHierarchy.h | ||
void LogSubSequenceTree() |
Evaluation/MovieSceneSequenceHierarchy.h | ||
FMovieSceneSubSequenceData * MutateSubData
(
FMovieSceneSequenceIDRef SequenceID |
Mutate the sub-data for the specified sequence ID - only to be used during compilation | Evaluation/MovieSceneSequenceHierarchy.h | |
void Remove
(
TArrayView< const FMovieSceneSequenceID > SequenceIDs |
Remove the specified sub sequence datas from the hierarchy. | Evaluation/MovieSceneSequenceHierarchy.h | |
void SetRootTransform
(
FMovieSceneSequenceTransform&& InTransform |
Evaluation/MovieSceneSequenceHierarchy.h |