Navigation
| Name | MovieSceneTools |
| Type | Editor |
| Location | /Engine/Source/Editor/MovieSceneTools/ |
| Module Build Rules | MovieSceneTools.Build.cs |
Classes
| Name | Remarks |
|---|---|
| FAudioSection | Class for audio sections, handles drawing of all waveform previews. |
| FAudioTrackEditor | Tools for audio tracks |
| FBezierChannelBufferedCurveModel | Buffered curve implementation for a bezier curve model, stores a copy of the bezier curve channel in order to draw itself. |
| FBezierChannelCurveModel | Implementation of a bezier curve model. |
| FBindingLifetimeTrackEditor | A track editor for controlling the lifetime of an object binding |
| FBindingLifetimeTrackModel | |
| FBoolChannelCurveModel | |
| FBoolPropertySection | An implementation of bool sections. |
| FByteChannelCurveModel | |
| FChannelCurveModel | |
| FCinematicShotTrackEditor | Tools for cinematic shots. |
| FColorPropertySection | A color section implementation |
| FCommonAnimationSection | Class for animation sections |
| FCommonAnimationTrackEditor | Tools for animation tracks |
| FComponentMaterialTrackEditor | A specialized material track editor for component materials |
| FConstraintChannelCurveModel | |
| FConstraintChannelInterfaceRegistry | Handle animatable interface registry |
| FCustomPrimitiveDataTrackEditor | Track editor for custom primitive data tracks |
| FDoubleChannelCurveModel | |
| FFCPXMLExporter | The FFCPXMLExporter class is the entry point for launching an export of data from Sequencer into an XML file. |
| FFCPXMLImporter | The FFCPXMLImporter class is the entry point for launching an import of data from an XML file into Sequencer. |
| FFloatChannelCurveModel | |
| FFrameNumberDetailsCustomization | Customize the FFrameNumber to support conversion from seconds/frames/timecode formats. |
| FIntegerChannelCurveModel | |
| FKeyframeTrackEditor | A base class for track editors that edit tracks which contain sections implementing GetKeyDataInterface. |
| FLevelSequenceFBXInterop | |
| FMaterialTrackEditor | Track editor for material parameters. |
| FMovieSceneConditionCustomization | |
| FMovieSceneDirectorBlueprintConditionCustomization | Customization for director blueprint condition endpoint picker |
| FMovieSceneDirectorBlueprintEndpointCustomization | Base class for details view customizations that operate on sequence director blueprint endpoints. |
| FMovieSceneDoublePerlinNoiseChannelDetailsCustomization | |
| FMovieSceneDynamicBindingCustomization | Customization for dynamic spawn/possession endpoint picker. |
| FMovieSceneEventCustomization | Customization for FMovieSceneEvent structs. |
| FMovieSceneExportData | The FMovieSceneExportData class aggregates intermediate data from Sequencer classes to be used for timeline exports |
| FMovieSceneExporter | Abstract base class for movie scene exporters |
| FMovieSceneFloatPerlinNoiseChannelDetailsCustomization | |
| FMovieSceneImportData | The FMovieSceneImportData class aggregates intermediate data from Sequencer classes to be used for timeline imports |
| FMovieSceneImporter | Abstract base class for movie scene importers |
| FMovieSceneObjectBindingIDCustomization | |
| FMovieSceneObjectBindingIDPicker | Helper class that is used to pick object bindings for movie scene data |
| FMovieScenePlatformConditionCustomization | |
| FMovieSceneSectionDetailsCustomization | Customizes FMovieSceneSection to expose the section bounds to the UI and allow changing their bounded states. |
| FMovieSceneSpawnableActorBindingBaseCustomization | |
| FMovieSceneSpawnableBindingCustomization | |
| FMovieSceneToolsModule | Implements the MovieSceneTools module. |
| FMovieSceneTranslator | Abstract base class for importer/exporter |
| FMovieSceneTranslatorContext | MovieSceneTranslator context class. |
| FObjectBindingTagCache | Owned by an FSequencer instance, this class tracks tags for object bindings, and maintains a reverse lookup map from binding to tag(s) along with other information for the tags such as color tints. |
| FPiecewiseCurveModel | |
| FPropertyTrackEditor | Tools for animatable property types such as floats ands vectors |
| FRegisteredPropertyTrackEditor | |
| FSpawnTrackEditor | A property track editor for controlling the lifetime of a sapwnable object |
| FSubSectionEditorUtil | Utility class for editing (resize/slip) sub-sequence sections. |
| FSubSectionPainterUtil | Utility class for drawing sub-sequence sections. |
| FSubTrackEditor | Tools for subsequences |
| FSubTrackEditorUtil | |
| FThumbnailSection | Thumbnail section, which paints and ticks the appropriate section. |
| FTimeWarpChannelCurveModel | |
| FTimeWarpTrackEditor | |
| FTimeWarpTrackExtension | |
| FTrackEditorBindingIDPicker | |
| FTrackEditorThumbnail | Track Editor Thumbnail, which keeps a Texture to be displayed by a viewport. |
| FTrackEditorThumbnailCache | |
| FTrackEditorThumbnailPool | Track Editor Thumbnail pool, which keeps a list of thumbnails that need to be drawn and draws them incrementally. |
| FViewportThumbnailSection | Thumbnail section, which paints and ticks the appropriate section. |
| MovieSceneToolHelpers | |
| MovieSceneTranslatorEDL | |
| SCurveEditorEventChannelView | |
| SCurveEditorKeyBarView | |
| SKeyEditInterface | Widget that represents a details panel that refreshes on undo, and handles modification of the section on edit |
| SNumericTextBlockKeyEditor | |
| SObjectBindingTag | A single named tag widget for an object binding within a sequence, represented as a rounded 'pill' |
| SObjectBindingTags | A horizontally grouped collection of tags that apply to a single object binding. |
| TSubSectionMixin | Mixin class for sub-sequence section interfaces. |
| UAutomatedLevelSequenceCapture | |
| UK2Node_GetSequenceBinding | |
| UMovieSceneDirectorBlueprintConditionEndpointUtil | Dummy class, used for easily getting a valid UFunction that helps prepare blueprint function graphs. |
| UMovieSceneDynamicBindingEndpointUtil | Dummy class, used for easily getting a valid UFunction that helps prepare blueprint function graphs. |
| UMovieSceneTextKeyStruct | Derived only to explicitly specify that it's Editor Only to be ignored in Cooked Builds as these KeyStructs are instanced under a non-editor package for text localization |
| UMovieSceneToolsProjectSettings | Settings for the level sequences. |
| UMovieSceneTrackRowMetadataHelper | Helper UObject for editing optional track row metadata not in-place. A UObject instead of a UStruct because we need to support instanced sub objects (conditions) |
| UMovieSceneUserExportFBXControlRigSettings | |
| UMovieSceneUserImportFBXControlRigSettings | |
| UMovieSceneUserImportFBXSettings | |
| UMovieSceneUserThumbnailSettings | |
| USequencerExportTask | Contains data for a group of assets to import |
Structs
Interfaces
| Name | Remarks |
|---|---|
| IMovieSceneTools | The public interface of the MovieSceneTools module |
| IMovieSceneToolsAnimationBakeHelper | Interface to get notifications when an animation bake happens in case in needs to run custom code. |
| IMovieSceneToolsKeyStructInstancedPropertyTypeCustomizer | Interface to allow external modules to register additional key struct instanced property type customizations. |
| IMovieSceneToolsTakeData | |
| IMovieSceneToolsTrackImporter |
Typedefs
| Name | Type | Remarks | Include Path |
|---|---|---|---|
| FEndAnimationCB | TBaseDelegate_NoParams< void > | MovieSceneToolHelpers.h | |
| FGeneratedTrackKeys | TArray< FMovieSceneChannelValueSetter, TInlineAllocator< 1 > > | KeyframeTrackEditor.h | |
| FGetStartIndexDelegate | TFunction< uint8()> | TrackEditors/CustomPrimitiveDataTrackEditor.h | |
| FInitAnimationCB | TBaseDelegate_NoParams< void > | MovieSceneToolHelpers.h | |
| FMovieSceneCustomizeDirectorBlueprintEndpointCallDelegate | TBaseDelegate_OneParam< void, const FMovieSceneCustomizeDirectorBlueprintEndpointCallParams & > | MovieSceneDirectorBlueprintUtils.h | |
| FOnActionSelected | TBaseDelegate_TwoParams< void, const TArray< TSharedPtr< FEdGraphSchemaAction > > &, ESelectInfo::Type > | MovieSceneDirectorBlueprintEndpointCustomization.h | |
| FOnQuickBindActionSelected | TBaseDelegate_FourParams< void, const TArray< TSharedPtr< FEdGraphSchemaAction > > &, ESelectInfo::Type, UBlueprint *, FMovieSceneDirectorBlueprintEndpointDefinition > | MovieSceneDirectorBlueprintEndpointCustomization.h | |
| FOnThumbnailDraw | TBaseDelegate_OneParam< void, FTrackEditorThumbnail & > | TrackEditorThumbnail/TrackEditorThumbnail.h | |
| FStartAnimationCB | TBaseDelegate_OneParam< void, FFrameNumber > | MovieSceneToolHelpers.h | |
| FTickAnimationCB | TBaseDelegate_TwoParams< void, float, FFrameNumber > | MovieSceneToolHelpers.h |
Enums
Public
| Name | Remarks |
|---|---|
| EAutoCreatePayload | |
| EBakingKeySettings | Copyright Epic Games, Inc. All Rights Reserved. |
| ECreationTime | |
| EKeyFrameTrackEditorSetDefault | |
| EMovieSceneDirectorBlueprintEndpointType | Sequence Director Blueprint endpoint type |
| EMovieSceneToolsPropertyTrackType | |
| EMovieSceneTranslatorSectionType | |
| EThumbnailQuality | |
| FChannelMergeAlgorithm | |
| FControlRigChannelEnum | Enumeration specifying the control type and channel |
| FSubSectionPainterResult | Enum indicating the result of painting the sub-section. |
| FTransformChannelEnum | Enumeration specifying the transfrom channel |
Functions
Public
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
FKeyHandle AddOrUpdateKey
(
FMovieSceneActorReferenceData* Channel, |
Channels/BuiltInChannelEditors.h | ||
FKeyHandle AddOrUpdateKey
(
FMovieSceneTimeWarpChannel* Channel, |
Channels/BuiltInChannelEditors.h | ||
FKeyHandle AddOrUpdateKey
(
FMovieSceneDoubleChannel* Channel, |
Overrides for adding or updating a key for non-standard channels | Channels/BuiltInChannelEditors.h | |
FKeyHandle AddOrUpdateKey
(
FMovieSceneFloatChannel* Channel, |
Channels/BuiltInChannelEditors.h | ||
bool CanCreateKeyEditor
(
const FMovieSceneBoolChannel* Channel |
Key editor overrides | Channels/BuiltInChannelEditors.h | |
bool CanCreateKeyEditor
(
const FMovieSceneByteChannel* Channel |
Channels/BuiltInChannelEditors.h | ||
bool CanCreateKeyEditor
(
const FMovieSceneIntegerChannel* Channel |
Channels/BuiltInChannelEditors.h | ||
bool CanCreateKeyEditor
(
const FMovieSceneDoubleChannel* Channel |
Channels/BuiltInChannelEditors.h | ||
bool CanCreateKeyEditor
(
const FMovieSceneFloatChannel* Channel |
Channels/BuiltInChannelEditors.h | ||
bool CanCreateKeyEditor
(
const FMovieSceneStringChannel* Channel |
Channels/BuiltInChannelEditors.h | ||
bool CanCreateKeyEditor
(
const FMovieSceneTextChannel* Channel |
Channels/BuiltInChannelEditors.h | ||
bool CanCreateKeyEditor
(
const FMovieSceneObjectPathChannel* Channel |
Channels/BuiltInChannelEditors.h | ||
bool CanCreateKeyEditor
(
const FMovieSceneActorReferenceData* Channel |
Channels/BuiltInChannelEditors.h | ||
TSharedPtr< UE::Sequencer::FChannelModel > CreateChannelModel
(
const TMovieSceneChannelHandle< FMovieSceneTimeWarpChannel >& InChannelHandle, |
Channels/BuiltInChannelEditors.h | ||
TUniquePtr< FCurveModel > CreateCurveEditorModel
(
const TMovieSceneChannelHandle< FMovieSceneDoubleChannel >& DoubleChannel, |
Channels/BuiltInChannelEditors.h | ||
TUniquePtr< FCurveModel > CreateCurveEditorModel
(
const TMovieSceneChannelHandle< FMovieSceneFloatChannel >& FloatChannel, |
Channels/BuiltInChannelEditors.h | ||
TUniquePtr< FCurveModel > CreateCurveEditorModel
(
const TMovieSceneChannelHandle< FMovieSceneIntegerChannel >& IntegerChannel, |
Channels/BuiltInChannelEditors.h | ||
TUniquePtr< FCurveModel > CreateCurveEditorModel
(
const TMovieSceneChannelHandle< FMovieSceneBoolChannel >& BoolChannel, |
Channels/BuiltInChannelEditors.h | ||
TUniquePtr< FCurveModel > CreateCurveEditorModel
(
const TMovieSceneChannelHandle< FMovieSceneByteChannel >& ByteChannel, |
Channels/BuiltInChannelEditors.h | ||
TUniquePtr< FCurveModel > CreateCurveEditorModel
(
const TMovieSceneChannelHandle< FMovieSceneEventChannel >& EventChannel, |
Channels/BuiltInChannelEditors.h | ||
TUniquePtr< FCurveModel > CreateCurveEditorModel
(
const TMovieSceneChannelHandle< FMovieSceneTimeWarpChannel >& TimeWarpChannel, |
Channels/BuiltInChannelEditors.h | ||
TSharedRef< SWidget > CreateKeyEditor
(
const TMovieSceneChannelHandle< FMovieSceneBoolChannel >& Channel, |
Channels/BuiltInChannelEditors.h | ||
TSharedRef< SWidget > CreateKeyEditor
(
const TMovieSceneChannelHandle< FMovieSceneByteChannel >& Channel, |
Channels/BuiltInChannelEditors.h | ||
TSharedRef< SWidget > CreateKeyEditor
(
const TMovieSceneChannelHandle< FMovieSceneIntegerChannel >& Channel, |
Channels/BuiltInChannelEditors.h | ||
TSharedRef< SWidget > CreateKeyEditor
(
const TMovieSceneChannelHandle< FMovieSceneDoubleChannel >& Channel, |
Channels/BuiltInChannelEditors.h | ||
TSharedRef< SWidget > CreateKeyEditor
(
const TMovieSceneChannelHandle< FMovieSceneFloatChannel >& Channel, |
Channels/BuiltInChannelEditors.h | ||
TSharedRef< SWidget > CreateKeyEditor
(
const TMovieSceneChannelHandle< FMovieSceneStringChannel >& Channel, |
Channels/BuiltInChannelEditors.h | ||
TSharedRef< SWidget > CreateKeyEditor
(
const TMovieSceneChannelHandle< FMovieSceneTextChannel >& Channel, |
Channels/BuiltInChannelEditors.h | ||
TSharedRef< SWidget > CreateKeyEditor
(
const TMovieSceneChannelHandle< FMovieSceneObjectPathChannel >& Channel, |
Channels/BuiltInChannelEditors.h | ||
TSharedRef< SWidget > CreateKeyEditor
(
const TMovieSceneChannelHandle< FMovieSceneActorReferenceData >& Channel, |
Channels/BuiltInChannelEditors.h | ||
TSharedRef< SWidget > CreateKeyEditor
(
const TMovieSceneChannelHandle< FMovieSceneTimeWarpChannel >& Channel, |
Channels/BuiltInChannelEditors.h | ||
void DrawKeys
(
FMovieSceneDoubleChannel* Channel, |
Key drawing overrides | Channels/BuiltInChannelEditors.h | |
void DrawKeys
(
FMovieSceneFloatChannel* Channel, |
Channels/BuiltInChannelEditors.h | ||
void DrawKeys
(
FMovieSceneParticleChannel* Channel, |
Channels/BuiltInChannelEditors.h | ||
void DrawKeys
(
FMovieSceneEventChannel* Channel, |
Channels/BuiltInChannelEditors.h | ||
void EvaluateTangentAtThisTime
(
int32 ChannelIndex, |
|||
void ExtendKeyMenu
(
FMenuBuilder& OuterMenuBuilder, |
Channels/BuiltInChannelEditors.h | ||
void ExtendKeyMenu
(
FMenuBuilder& OuterMenuBuilder, |
Channels/BuiltInChannelEditors.h | ||
void ExtendKeyMenu
(
FMenuBuilder& OuterMenuBuilder, |
Channels/BuiltInChannelEditors.h | ||
void ExtendSectionMenu
(
FMenuBuilder& OuterMenuBuilder, |
Context menu overrides | Channels/BuiltInChannelEditors.h | |
void ExtendSectionMenu
(
FMenuBuilder& OuterMenuBuilder, |
Channels/BuiltInChannelEditors.h | ||
void ExtendSectionMenu
(
FMenuBuilder& OuterMenuBuilder, |
Channels/BuiltInChannelEditors.h | ||
void ExtendSectionMenu
(
FMenuBuilder& OuterMenuBuilder, |
Channels/BuiltInChannelEditors.h | ||
void ExtendSectionMenu
(
FMenuBuilder& OuterMenuBuilder, |
Channels/BuiltInChannelEditors.h | ||
TSharedPtr< ISidebarChannelExtension > ExtendSidebarMenu
(
FMenuBuilder& OuterMenuBuilder, |
Channels/BuiltInChannelEditors.h | ||
TSharedPtr< ISidebarChannelExtension > ExtendSidebarMenu
(
FMenuBuilder& OuterMenuBuilder, |
Channels/BuiltInChannelEditors.h | ||
TSharedPtr< ISidebarChannelExtension > ExtendSidebarMenu
(
FMenuBuilder& OuterMenuBuilder, |
Channels/BuiltInChannelEditors.h | ||
TSharedPtr< ISidebarChannelExtension > ExtendSidebarMenu
(
FMenuBuilder& OuterMenuBuilder, |
Channels/BuiltInChannelEditors.h | ||
TSharedPtr< ISidebarChannelExtension > ExtendSidebarMenu
(
FMenuBuilder& OuterMenuBuilder, |
Channels/BuiltInChannelEditors.h | ||
UMovieSceneKeyStructType * InstanceGeneratedStruct
(
FMovieSceneByteChannel* Channel, |
Channels/BuiltInChannelEditors.h | ||
UMovieSceneKeyStructType * InstanceGeneratedStruct
(
FMovieSceneTimeWarpChannel* Channel, |
Channels/BuiltInChannelEditors.h | ||
UMovieSceneKeyStructType * InstanceGeneratedStruct
(
FMovieSceneTextChannel* Channel, |
Channels/BuiltInChannelEditors.h | ||
UMovieSceneKeyStructType * InstanceGeneratedStruct
(
FMovieSceneObjectPathChannel* Channel, |
Channels/BuiltInChannelEditors.h | ||
TPair< TOptional< FFrameNumber >, bool > IsActiveKeyAddedBeforeCurrentTime
(
const FFrameNumber& InCurrentTime, |
|||
bool operator!
(
EAutoCreatePayload E |
MovieSceneDirectorBlueprintEndpointCustomization.h | ||
EAutoCreatePayload operator&
(
EAutoCreatePayload Lhs, |
MovieSceneDirectorBlueprintEndpointCustomization.h | ||
EAutoCreatePayload & operator&=
(
EAutoCreatePayload& Lhs, |
MovieSceneDirectorBlueprintEndpointCustomization.h | ||
EAutoCreatePayload operator^
(
EAutoCreatePayload Lhs, |
MovieSceneDirectorBlueprintEndpointCustomization.h | ||
EAutoCreatePayload & operator^=
(
EAutoCreatePayload& Lhs, |
MovieSceneDirectorBlueprintEndpointCustomization.h | ||
EAutoCreatePayload operator|
(
EAutoCreatePayload Lhs, |
MovieSceneDirectorBlueprintEndpointCustomization.h | ||
EAutoCreatePayload & operator|=
(
EAutoCreatePayload& Lhs, |
MovieSceneDirectorBlueprintEndpointCustomization.h | ||
EAutoCreatePayload operator~
(
EAutoCreatePayload E |
MovieSceneDirectorBlueprintEndpointCustomization.h | ||
void PostConstructKeyInstance
(
const TMovieSceneChannelHandle< FMovieSceneTimeWarpChannel >& ChannelHandle, |
Channels/BuiltInChannelEditors.h | ||
void PostConstructKeyInstance
(
const TMovieSceneChannelHandle< FMovieSceneObjectPathChannel >& ChannelHandle, |
Channels/BuiltInChannelEditors.h | ||
void PostConstructKeyInstance
(
const TMovieSceneChannelHandle< FMovieSceneDoubleChannel >& ChannelHandle, |
Channels/BuiltInChannelEditors.h | ||
void PostConstructKeyInstance
(
const TMovieSceneChannelHandle< FMovieSceneTextChannel >& ChannelHandle, |
Channels/BuiltInChannelEditors.h | ||
void SetTangentsAtThisTime
(
int32 ChannelIndex, |
NOTE we may pass an enum to tell which tangent we wanna set (arrive, leave, both) | ||
bool ShouldShowCurve
(
const FMovieSceneFloatChannel* Channel, |
Channels/BuiltInChannelEditors.h | ||
bool ShouldShowCurve
(
const FMovieSceneDoubleChannel* Channel, |
Channels/BuiltInChannelEditors.h | ||
bool SupportsCurveEditorModels
(
const TMovieSceneChannelHandle< FMovieSceneDoubleChannel >& DoubleChannel |
Curve editor models | Channels/BuiltInChannelEditors.h | |
bool SupportsCurveEditorModels
(
const TMovieSceneChannelHandle< FMovieSceneFloatChannel >& FloatChannel |
Channels/BuiltInChannelEditors.h | ||
bool SupportsCurveEditorModels
(
const TMovieSceneChannelHandle< FMovieSceneIntegerChannel >& IntegerChannel |
Channels/BuiltInChannelEditors.h | ||
bool SupportsCurveEditorModels
(
const TMovieSceneChannelHandle< FMovieSceneBoolChannel >& BoolChannel |
Channels/BuiltInChannelEditors.h | ||
bool SupportsCurveEditorModels
(
const TMovieSceneChannelHandle< FMovieSceneByteChannel >& ByteChannel |
Channels/BuiltInChannelEditors.h | ||
bool SupportsCurveEditorModels
(
const TMovieSceneChannelHandle< FMovieSceneEventChannel >& EventChannel |
Channels/BuiltInChannelEditors.h | ||
bool SupportsCurveEditorModels
(
const TMovieSceneChannelHandle< FMovieSceneTimeWarpChannel >& TimeWarpChannel |
Channels/BuiltInChannelEditors.h | ||
void UE::MoveSceneTools::PreDrawThumbnailSetupSequencer
(
ISequencer& Sequencer, |
TrackEditorThumbnail/TrackThumbnailUtils.h |