Navigation
API > API/Editor > API/Editor/MovieSceneTools
Inheritance Hierarchy
- IPropertyTypeCustomization
- FMovieSceneDirectorBlueprintEndpointCustomization
- FMovieSceneDirectorBlueprintConditionCustomization
- FMovieSceneDynamicBindingCustomization
- FMovieSceneEventCustomization
References
| Module | MovieSceneTools |
| Header | /Engine/Source/Editor/MovieSceneTools/Public/MovieSceneDirectorBlueprintEndpointCustomization.h |
| Include | #include "MovieSceneDirectorBlueprintEndpointCustomization.h" |
Syntax
class FMovieSceneDirectorBlueprintEndpointCustomization : public IPropertyTypeCustomization
Remarks
Base class for details view customizations that operate on sequence director blueprint endpoints.
Variables
| Type | Name | Description | |
|---|---|---|---|
| TSharedPtr< IPropertyHandle > | PropertyHandle | The property handle we're reflecting | |
| TArray< void * > | PropertyRawData | RawData taken either from the PropertyHandle, or manually passed into the customization for cases this is used as a helper. | |
| TSharedPtr< IPropertyUtilities > | PropertyUtilities | Property utilities for the property we're editing |
Functions
| Type | Name | Description | |
|---|---|---|---|
| void | Clear the endpoint represented by this property handle. | ||
| void | Creates a single new endpoint represented by this property handle. | ||
| bool | |||
| void | CustomizeChildren
(
TSharedRef< IPropertyHandle > InPropertyHandle, |
||
| void | CustomizeHeader
(
TSharedRef< IPropertyHandle > InPropertyHandle, |
||
| UK2Node * | FindEndpoint
(
UMovieSceneSequence* Sequence, |
Called to find the endpoint node in the director blueprint. | |
| UK2Node * | FindEndpoint
(
UObject* EditObject, |
Find the endpoint node in the director blueprint. | |
| void | GatherSequenceData
(
FSequenceDataMap& AllSequenceData |
Gather data for the sequences being edited. | |
| FMovieSceneDirectorBlueprintEndpointDefinition | GenerateEndpointDefinition
(
UMovieSceneSequence* Sequence |
Generate endpoint definition for the sequence. | |
| TArray< UK2Node * > | Get all the endpoints of all the values in our property handle. | ||
| UK2Node * | Get the endpoint that is common to all the values in our property handle, or nullptr if they are not all the same. | ||
| UMovieSceneSequence * | Get the sequence that is common to all the values in our property handle, or nullptr if they are not all the same. | ||
| void | GetEditObjects
(
TArray< UObject* >& OutObjects |
Get all the objects that the endpoints reside within. | |
| TSharedRef< SWidget > | Generate the content of the main combo button menu dropdown | ||
| void | GetPayloadVariables
(
UObject* EditObject, |
Gets the payload values to pass to the endpoint. | |
| TSharedPtr< IPropertyHandle > | Get the property handle for this customization. | ||
| TSharedPtr< IPropertyUtilities > | Get the property utilities for this customization. | ||
| void | GetWellKnownParameterCandidates
(
UK2Node* Endpoint, |
Get the pins that are candidates for any "well-known parameter". | |
| void | GetWellKnownParameterPinNames
(
UObject* EditObject, |
Get the pin names setup with "well-known parameters" for the currently edited objects. | |
| void | HandleQuickBindActionSelected
(
const TArray< TSharedPtr< FEdGraphSchemaAction > >& SelectedAction, |
Called when a quick bind action has been selected | |
| void | IterateEndpoints
(
TFunctionRef< bool(UK2Node*)> Callback |
Invoke a callback on all the endpoints. | |
| void | Navigate to the definition of the endpoint represented by this property handle. | ||
| void | OnCollectAllRebindActions
(
UBlueprint* Blueprint, |
Collect blueprint actions for rebinding an already connected endpoint. | |
| void | OnCollectQuickBindActions
(
UBlueprint* Blueprint, |
Collect blueprint actions for quick-binding a non-connected endpoint. | |
| void | OnCreateEndpoint
(
UMovieSceneSequence* Sequence, |
Called when an endpoint has been created. | |
| void | OnPayloadVariableChanged
(
TSharedRef< FStructOnScope > InStructData, |
Called when a payload variable property value is changed on the details panel | |
| bool | OnRebindEndpoint
(
UMovieSceneSequence* Sequence, |
Called when an endpoint was set and has been changed to another endpoint. | |
| void | OnSetEndpoint
(
UMovieSceneSequence* Sequence, |
Called when an endpoint has been set. | |
| void | PopulateQuickBindSubMenu
(
FMenuBuilder& MenuBuilder, |
Generate the content of the quick bind sub-menu dropdown (shown if the endpoint is not already bound) | |
| void | PopulateRebindSubMenu
(
FMenuBuilder& MenuBuilder, |
Generate the content of the rebind sub-menu dropdown (shown if the endpoint is already bound) | |
| void | SetEndpoint
(
const FMovieSceneDirectorBlueprintEndpointDefinition& EndpointDefinition, |
Assigns the specified function entry to this property handle. | |
| bool | SetPayloadVariable
(
UObject* EditObject, |
Sets a payload value to pass to the endpoint. | |
| void | SetPropertyHandle
(
TSharedPtr< IPropertyHandle > InPropertyHandle |
Set the property handle to use for customization. | |
| void | SetRawData
(
const TArray< void* >& InRawData |
Set the raw data to use for customization. | |
| bool | SetWellKnownParameterPinName
(
UObject* EditObject, |
Set the pin name for the given "well-known parameter". |
Classes
| Type | Name | Description | |
|---|---|---|---|
| FSequenceData | |||
| FWellKnownParameterCandidates | Structure specifying candidate pins for a given "well-known parameter". | ||
| FWellKnownParameterMetadata | User-interface information for "well-known parameters", i.e. parameters that can be bound to values provided by the underlying system, as opposed to values entered by the user. |
Typedefs
| Name | Description |
|---|---|
| FPayloadVariableMap | |
| FSequenceDataMap |