Navigation
API > API/Runtime > API/Runtime/MovieSceneTracks
Custom binding type that uses a Director Blueprint endpoint to allow the user to define at runtime how to resolve this binding. User can use any desired custom spawnable type as the preview within Sequencer, such as a MovieSceneSpawnableDirectorBlueprintBinding for another endpoint for spawning, or a MovieSceneSpawnableActorBinding to spawn from an actor template.
| Name | UMovieSceneReplaceableDirectorBlueprintBinding |
| Type | class |
| Header File | /Engine/Source/Runtime/MovieSceneTracks/Public/Bindings/MovieSceneReplaceableDirectorBlueprintBinding.h |
| Include Path | #include "Bindings/MovieSceneReplaceableDirectorBlueprintBinding.h" |
Syntax
UCLASS (BlueprintType, MinimalAPI, EditInlineNew, DefaultToInstanced,
Meta=(DisplayName="Replaceable from Director Blueprint"))
class UMovieSceneReplaceableDirectorBlueprintBinding : public UMovieSceneReplaceableBindingBase
Inheritance Hierarchy
- UObjectBase → UObjectBaseUtility → UObject → UMovieSceneCustomBinding → UMovieSceneReplaceableBindingBase → UMovieSceneReplaceableDirectorBlueprintBinding
Variables
Public
| Name | Type | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|---|
| DynamicBinding | FMovieSceneDynamicBinding | Director Blueprint defined binding info. | Bindings/MovieSceneReplaceableDirectorBlueprintBinding.h |
|
| PreviewSpawnableType | TSubclassOf< UMovieSceneSpawnableBindingBase > | Preview Spawnable Type to use for this replaceable. | Bindings/MovieSceneReplaceableDirectorBlueprintBinding.h |
|
Functions
Public
Overridden from UMovieSceneCustomBinding
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
virtual FText GetBindingTypePrettyName() |
MovieSceneCustomBinding overrides | Bindings/MovieSceneReplaceableDirectorBlueprintBinding.h | |
virtual void OnBindingAddedOrChanged
(
UMovieScene& OwnerMovieScene |
Bindings/MovieSceneReplaceableDirectorBlueprintBinding.h |
Protected
Overridden from UMovieSceneReplaceableBindingBase
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
virtual TSubclassOf< UMovieSceneSpawnableBindingBase > GetInnerSpawnableClass() |
Bindings/MovieSceneReplaceableDirectorBlueprintBinding.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 in the base class. | Bindings/MovieSceneReplaceableDirectorBlueprintBinding.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/MovieSceneReplaceableDirectorBlueprintBinding.h |
Overridden from UMovieSceneCustomBinding
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
virtual UMovieSceneCustomBinding * CreateCustomBindingFromBinding
(
const FMovieSceneBindingReference& BindingReference, |
Bindings/MovieSceneReplaceableDirectorBlueprintBinding.h | ||
virtual bool SupportsBindingCreationFromObject
(
const UObject* SourceObject |
Bindings/MovieSceneReplaceableDirectorBlueprintBinding.h |
Overridden from UObject
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
virtual void PostDuplicate
(
EDuplicateMode::Type DuplicateMode |
Bindings/MovieSceneReplaceableDirectorBlueprintBinding.h |