Navigation
API > API/Runtime > API/Runtime/MovieScene
A path of unaccumulated sequence IDs ordered from child->parent->grandparent that is used to generate unique sequenceIDs for inner sequences Optimized for Remap rather than Push/Pop by keeping sequence IDs child-parent order (the order they are required for remapping)
| Name | FSubSequencePath |
| Type | struct |
| Header File | /Engine/Source/Runtime/MovieScene/Public/Evaluation/MovieSceneRootOverridePath.h |
| Include Path | #include "Evaluation/MovieSceneRootOverridePath.h" |
Syntax
struct FSubSequencePath
Constructors
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
| Default construction to a root path | Evaluation/MovieSceneRootOverridePath.h | ||
FSubSequencePath
(
FMovieSceneSequenceID LeafID, |
Set up this path from a specific sequence ID that points to a particular sequence in the specified hierarchy | Evaluation/MovieSceneRootOverridePath.h | |
FSubSequencePath
(
FMovieSceneSequenceID LeafID, |
Evaluation/MovieSceneRootOverridePath.h | ||
FSubSequencePath
(
FMovieSceneSequenceID LeafID, |
Set up this path from a specific sequence ID that points to a particular sequence in the specified hierarchy | Evaluation/MovieSceneRootOverridePath.h |
Structs
| Name | Remarks |
|---|---|
| FSequenceIDPair |
Variables
Protected
| Name | Type | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|---|
| PathToRoot | TArray< FSequenceIDPair, TInlineAllocator< 8 > > | A reverse path of deterministic sequence IDs required to accumulate from local -> root | Evaluation/MovieSceneRootOverridePath.h |
Functions
Public
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
bool Contains
(
FMovieSceneSequenceID SequenceID |
Check whether this path contains the specified sequence ID | Evaluation/MovieSceneRootOverridePath.h | |
FMovieSceneSequenceID MakeLocalSequenceID
(
FMovieSceneSequenceID ParentSequenceID |
Return | Evaluation/MovieSceneRootOverridePath.h | |
FMovieSceneSequenceID MakeLocalSequenceID
(
FMovieSceneSequenceID ParentSequenceID, |
Evaluation/MovieSceneRootOverridePath.h | ||
int32 NumGenerationsFromLeaf
(
FMovieSceneSequenceID SequenceID |
Return the number of generations between this path's leaf node, and the specified sequence ID | Evaluation/MovieSceneRootOverridePath.h | |
int32 NumGenerationsFromRoot
(
FMovieSceneSequenceID SequenceID |
Return the number of generations between the root and the specified sequence ID | Evaluation/MovieSceneRootOverridePath.h | |
void PopGenerations
(
int32 NumGenerations |
Evaluation/MovieSceneRootOverridePath.h | ||
void PopTo
(
FMovieSceneSequenceID ParentSequenceID |
Evaluation/MovieSceneRootOverridePath.h | ||
void PushGeneration
(
FMovieSceneSequenceID AccumulatedSequenceID, |
Evaluation/MovieSceneRootOverridePath.h | ||
void Reset () |
Reset this path to its default state (pointing to the root sequence) | Evaluation/MovieSceneRootOverridePath.h | |
void Reset
(
FMovieSceneSequenceID LeafID, |
Set up this path from a specific sequence ID that points to a particular sequence in the specified hierarchy | Evaluation/MovieSceneRootOverridePath.h | |
FMovieSceneSequenceID ResolveChildSequenceID
(
FMovieSceneSequenceID SequenceID |
Remap the specified sequence ID based on the currently evaluating sequence path, to the Root | Evaluation/MovieSceneRootOverridePath.h |
Static
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
static FMovieSceneSequenceID FindCommonParent
(
const FSubSequencePath& A, |
Find the first parent sequence ID that is common to both A and B | Evaluation/MovieSceneRootOverridePath.h |