Navigation
API > API/Runtime > API/Runtime/MovieSceneTracks > API/Runtime/MovieSceneTracks/Bindings
Inheritance Hierarchy
- UMovieSceneReplaceableBindingBase
- UMovieSceneReplaceableDirectorBlueprintBinding
References
| Module | MovieSceneTracks |
| Header | /Engine/Source/Runtime/MovieSceneTracks/Public/Bindings/MovieSceneReplaceableDirectorBlueprintBinding.h |
| Include | #include "Bindings/MovieSceneReplaceableDirectorBlueprintBinding.h" |
Syntax
UCLASS (BlueprintType, MinimalAPI, EditInlineNew, DefaultToInstanced,
Meta=(DisplayName="Replaceable from Director Blueprint"))
class UMovieSceneReplaceableDirectorBlueprintBinding : public UMovieSceneReplaceableBindingBase
Remarks
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.
Variables
| Type | Name | Description | |
|---|---|---|---|
| FMovieSceneDynamicBinding | DynamicBinding | Director Blueprint defined binding info. | |
| TSubclassOf< UMovieSceneSpawnableBindingBase > | PreviewSpawnableType | Preview Spawnable Type to use for this replaceable. |
Functions
| Type | Name | Description | |
|---|---|---|---|
| UMovieSceneCustomBinding * | CreateCustomBindingFromBinding
(
const FMovieSceneBindingReference& BindingReference, |
||
| FText | MovieSceneCustomBinding overrides | ||
| TSubclassOf< UMovieSceneSpawnableBindingBase > | |||
| 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. | |
| void | OnBindingAddedOrChanged
(
UMovieScene& OwnerMovieScene |
||
| 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. | |
| bool | SupportsBindingCreationFromObject
(
const UObject* SourceObject |