Navigation
API > API/Runtime > API/Runtime/MovieSceneTracks
An implementation of UMovieSceneReplaceableBindingBase that uses UMovieSceneSpawnableActorBinding as the preview spawnable, and has no implementation of ResolveRuntimeBindingInternal, relying instead of Sequencer's built in BindingOverride mechanism for binding at runtime.
| Name | UMovieSceneReplaceableActorBinding |
| Type | class |
| Header File | /Engine/Source/Runtime/MovieSceneTracks/Public/Bindings/MovieSceneReplaceableActorBinding.h |
| Include Path | #include "Bindings/MovieSceneReplaceableActorBinding.h" |
Syntax
UCLASS (MinimalAPI, BlueprintType, EditInlineNew, DefaultToInstanced,
Meta=(DisplayName="Replaceable Actor"))
class UMovieSceneReplaceableActorBinding : public UMovieSceneReplaceableBindingBase
Inheritance Hierarchy
- UObjectBase → UObjectBaseUtility → UObject → UMovieSceneCustomBinding → UMovieSceneReplaceableBindingBase → UMovieSceneReplaceableActorBinding
Functions
Public
Overridden from UMovieSceneCustomBinding
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
virtual FText GetBindingTypePrettyName() |
MovieSceneCustomBinding overrides Note that we specifically don't implement CreateCustomBinding here- it's implemented in the base class and separately calls CreateInnerSpawnable and InitReplaceableBinding which we implement here (though InitReplaceableBinding has an empty implementation in this class). | Bindings/MovieSceneReplaceableActorBinding.h |
Protected
Overridden from UMovieSceneReplaceableBindingBase
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
virtual TSubclassOf< UMovieSceneSpawnableBindingBase > GetInnerSpawnableClass() |
Bindings/MovieSceneReplaceableActorBinding.h | ||
virtual void InitReplaceableBinding
(
UObject* SourceObject, |
Empty implementation by default as we don't need to initialize any data members other than the spawnable,which is initialized by CreateInnerSpawnable above. | Bindings/MovieSceneReplaceableActorBinding.h | |
virtual FMovieSceneBindingResolveResult ResolveRuntimeBindingInternal
(
const FMovieSceneBindingResolveParams& ResolveParams, |
By default we return nullptr here, as we rely on Sequencer's BindingOverride mechanism to bind these actors during runtime. | Bindings/MovieSceneReplaceableActorBinding.h |
Overridden from UMovieSceneCustomBinding
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
virtual int32 GetCustomBindingPriority() |
Bindings/MovieSceneReplaceableActorBinding.h |