![]() |
UDocumentation UE5.7 10.02.2026 (Source)
API documentation for Unreal Engine 5.7
|
#include <MovieSceneObjectBindingID.h>
Public Types | |
| using | FSharedPlaybackState = UE::MovieScene::FSharedPlaybackState |
Friends | |
| uint32 | GetTypeHash (const FMovieSceneObjectBindingID &A) |
| bool | operator== (const FMovieSceneObjectBindingID &A, const FMovieSceneObjectBindingID &B) |
| bool | operator!= (const FMovieSceneObjectBindingID &A, const FMovieSceneObjectBindingID &B) |
Persistent identifier to a specific object binding within a sequence hierarchy.
Binding IDs come in 3 flavors with Local and External being preferred as they are reslilient towards sequences being authored in isolation or included in other root sequences: Local: (ResolveParentIndex == 0) SequenceID relates to this sequence's local hierarchy; represents an object binding within the same sequence as the ID is resolved, or inside one of its sub-sequences. Sequence ID must be remapped at runtime. External: (ResolveParentIndex > 0) SequenceID is local to the parent sequence of this one denoted by the parent index (ie, 1 = parent, 2 = grandparent etc). Sequence ID must be remapped at runtime. Fixed: Represents a binding anywhere in the sequence; always resolved from the root sequence.
Fixed bindings will break if the sequence is evaluated inside a different root sequence.
|
inline |
|
inline |
Construction from an external object binding ID
|
inline |
Construction from a fixed object binding ID
|
inline |
Access the guid that identifies the object binding within the sequence
|
inline |
Get the relative sequence ID for this binding.
|
inline |
Check whether this binding is fixed to the root sequence - these bindings should be avoided or fixed up where possible to ensure portability
|
inline |
Check whether this object binding ID has been set to something valied
|
inline |
Assignment from a fixed object binding ID
|
inline |
Assignment from an external object binding ID
|
inline |
Reinterpret this binding ID as a fixed binding. Should only be used when ResolveParentIndex == -1, although this is not enforced.
| TArrayView< TWeakObjectPtr<> > FMovieSceneObjectBindingID::ResolveBoundObjects | ( | const UE::MovieScene::FSequenceInstance & | SequenceInstance | ) | const |
Resolve all the bound objects for this binding ID
| SequenceInstance | The sequence instance for the sub sequence that is resolving the binding |
| TArrayView< TWeakObjectPtr<> > FMovieSceneObjectBindingID::ResolveBoundObjects | ( | FMovieSceneSequenceID | SourceSequenceID, |
| IMovieScenePlayer & | Player | ||
| ) | const |
| TArrayView< TWeakObjectPtr<> > FMovieSceneObjectBindingID::ResolveBoundObjects | ( | FMovieSceneSequenceID | SourceSequenceID, |
| TSharedRef< const FSharedPlaybackState > | SharedPlaybackState | ||
| ) | const |
Resolve all the bound objects for this binding ID
| SourceSequenceID | The source sequence ID that owns this binding ID |
| Hierarchy | The hierachy to use for computation of the relative path. Many be nullptr where Source and Targets are both MovieSceneSequenceID::Root |
| FMovieSceneSequenceID FMovieSceneObjectBindingID::ResolveSequenceID | ( | FMovieSceneSequenceID | SourceSequenceID, |
| const FMovieSceneSequenceHierarchy * | Hierarchy | ||
| ) | const |
Resolve the sequence ID for this binding for the root sequence
| SourceSequenceID | The source sequence ID that owns this binding ID |
| Hierarchy | The hierachy to use for computation of the relative path. Many be nullptr where Source and Targets are both MovieSceneSequenceID::Root |
| FMovieSceneSequenceID FMovieSceneObjectBindingID::ResolveSequenceID | ( | FMovieSceneSequenceID | SourceSequenceID, |
| IMovieScenePlayer & | Player | ||
| ) | const |
| FMovieSceneSequenceID FMovieSceneObjectBindingID::ResolveSequenceID | ( | FMovieSceneSequenceID | SourceSequenceID, |
| TSharedRef< const FSharedPlaybackState > | SharedPlaybackState | ||
| ) | const |
Resolve the sequence ID for this binding for the root sequence
| SourceSequenceID | The source sequence ID that owns this binding ID |
| Player | The movie scene player that is currently playing the sequence |
| UE::MovieScene::FFixedObjectBindingID FMovieSceneObjectBindingID::ResolveToFixed | ( | FMovieSceneSequenceID | SourceSequenceID, |
| IMovieScenePlayer & | Player | ||
| ) | const |
| UE::MovieScene::FFixedObjectBindingID FMovieSceneObjectBindingID::ResolveToFixed | ( | FMovieSceneSequenceID | SourceSequenceID, |
| TSharedRef< const FSharedPlaybackState > | SharedPlaybackState | ||
| ) | const |
Resolve this binding ID to a fixed object binding ID resolvable from the root sequence
| SourceSequenceID | The source sequence ID that owns this binding ID |
| Player | The movie scene player that is currently playing the root sequence |
Set the guid that identifies the object binding within the sequence
|
friend |
|
friend |
|
friend |