Navigation
API > API/Editor > API/Editor/MovieSceneTools
References
| Module | MovieSceneTools |
| Header | /Engine/Source/Editor/MovieSceneTools/Public/MovieSceneToolHelpers.h |
| Include | #include "MovieSceneToolHelpers.h" |
Syntax
class MovieSceneToolHelpers
Functions
| Type | Name | Description | |
|---|---|---|---|
| USkeletalMeshComponent * | AcquireSkeletalMeshFromObject
(
UObject* BoundObject |
Acquire first SkeletalMeshComponent from the Object | |
| bool | AddTransformKeys
(
const UMovieScene3DTransformSection* InTransformSection, |
Adds transform keys to the section based on the channels filters. | |
| bool | BakeToSkelMeshToCallbacks
(
UMovieScene* MovieScene, |
||
| bool | BakeToSkelMeshToCallbacks
(
const FAnimExportSequenceParameters& AnimExportSequenceParameters, |
Bake the SkelMesh to a generic object wich implements a set of callbacks | |
| void | CalculateFramesBetween
(
const UMovieScene* MovieScene, |
Returns the frame numbers between start and end. | |
| bool | CanSplitSection
(
const TSet< UMovieSceneSection* >& Sections, |
||
| bool | CanTrimSectionLeft
(
const TSet< UMovieSceneSection* >& Sections, |
||
| bool | CanTrimSectionRight
(
const TSet< UMovieSceneSection* >& Sections, |
||
| bool | CollapseSection
(
TSharedPtr< ISequencer >& InSequencer, |
Collapse all of the sections specified onto the first one | |
| FString | Compose a shot name given its components. | ||
| void | CopyCameraProperties
(
fbxsdk::FbxCamera* CameraNode, |
Import FBX Camera to existing camera's | |
| void | CreateCameraCutSectionForCamera
(
UMovieScene* MovieScene, |
Create a new camera cut section for the given camera | |
| UMovieSceneSequence * | CreateSequence
(
FString& NewSequenceName, |
Create sequence | |
| bool | ExportFBX
(
UWorld* World, |
||
| bool | ExportFBX
(
UWorld* World, |
Export FBX | |
| bool | ExportFBXFromControlRigChannels
(
const UMovieSceneSection* Section, |
Export FBX from Control Rig Channels | |
| bool | ExportFBXFromControlRigChannelsWithDialog
(
const TSharedRef< ISequencer >& InSequencer, |
Export FBX from Control Rig Channels With Dialog | |
| bool | ExportToAnimSequence
(
UAnimSequence* AnimSequence, |
||
| bool | ExportToAnimSequence
(
UAnimSequence* AnimSequence, |
Export the SkelMesh to an Anim Sequence for specified MovieScene and Player | |
| int32 | FindAvailableRowIndex
(
UMovieSceneTrack* InTrack, |
Get the next available row index for the section so that it doesn't overlap any other sections in time. | |
| void | GatherTakes
(
const UMovieSceneSection* Section, |
Gather takes - level sequence assets that have the same shot prefix and shot number in the same asset path (directory) | |
| FString | GenerateNewShotName
(
const TArray< UMovieSceneSection* >& AllSections, |
||
| FString | GenerateNewShotPath
(
UMovieScene* SequenceMovieScene, |
||
| FString | GenerateNewSubsequenceName
(
const TArray< UMovieSceneSection* >& AllSections, |
Generate a new shot name | |
| FString | GenerateNewSubsequencePath
(
UMovieScene* SequenceMovieScene, |
Generate a new subsequence package | |
| void | GetActorParents
(
const FActorForWorldTransforms& Actor, |
Get an actors and possible component parents. | |
| void | GetActorParentsWithAttachments
(
ISequencer* Sequencer, |
Get an actors and possible component parents using sequencer to test for attachments. | |
| void | GetActorsAndParentsKeyFrames
(
ISequencer* Sequencer, |
Get an actors and it's parent key frames | |
| void | GetActorWorldTransforms
(
IMovieScenePlayer* Player, |
Get an actors world transforms at the specified times using a player | |
| void | GetActorWorldTransforms
(
ISequencer* Sequencer, |
Get an actors word transforms at the specified times | |
| FString | GetCameraName
(
fbxsdk::FbxCamera* InCamera |
Get the fbx camera name | |
| void | GetCameras
(
fbxsdk::FbxNode* Parent, |
Get the fbx cameras from the requested parent node | |
| TArray< CurveValueType > | GetChannelValues
(
const int32 StartIndex, |
Get the channel values at the specified time with the specified sections, will get the channels from within the specified start and end indices | |
| const FMovieSceneEvaluationTrack * | GetEvaluationTrack
(
ISequencer* Sequencer, |
Get the Active EvaluationTrack for a given track. Will do a recompile if the track isn't valid | |
| void | GetLocationAtTime
(
const FMovieSceneEvaluationTrack* Track, |
Get the location at time for the specified transform evaluation track | |
| void | GetParents
(
TArray< const UObject* >& Parents, |
Get the Parents (Scene/Actors) of this object. | |
| bool | GetParentTM
(
FTransform& CurrentRefTM, |
Return Return ParentTm for current Parent Object | |
| FTransform | GetRefFrameFromParents
(
const TSharedPtr< ISequencer >& Sequencer, |
Return Reference Frame from the passed in paretns | |
| bool | GetTakeNumber
(
const UMovieSceneSection* Section, |
Get the take number for the given asset | |
| UMovieScene3DTransformSection * | GetTransformSection
(
const ISequencer* InSequencer, |
Returns the transform section for that guid. | |
| bool | HasHiddenMobility
(
const UClass* ObjectClass |
||
| void | ImportFBXCameraToExisting
(
UnFbx::FFbxImporter* FbxImporter, |
Import FBX Camera to existing camera's | |
| bool | ImportFBXIfReady
(
UWorld* World, |
Import into an FBX scene that has been readied already, via the ReadyFBXForImport call. | |
| bool | ImportFBXIntoControlRigChannels
(
UMovieScene* MovieScene, |
Import FBX into Control Rig Channels | |
| bool | ImportFBXIntoControlRigChannelsWithDialog
(
const TSharedRef< ISequencer >& InSequencer, |
Import FBX into Control Rig Channels With Dialog | |
| bool | ImportFBXNode
(
FString NodeName, |
Import FBX Node to existing actor/node | |
| bool | ImportFBXWithDialog
(
UMovieSceneSequence* InSequence, |
Import FBX with dialog | |
| bool | IsValidAsset
(
UMovieSceneSequence* Sequence, |
Return whether this asset is valid for the given sequence | |
| void | LockCameraActorToViewport
(
const TSharedPtr< ISequencer >& Sequencer, |
Lock the given camera actor to the viewport | |
| TSharedRef< SWidget > | MakeEnumComboBox
(
const UEnum* Enum, |
Generate a combobox for editing enum values | |
| bool | MergeChannels
(
int32 SectionChannelIndex, |
Merge the set of passed in channels from each section at the specified section channel index. | |
| bool | Merge the following set of sections. | ||
| bool | MergeSections
(
UMovieSceneSection* BaseSection, |
Merge the TopSection onto the BaseSection. | |
| bool | MovieSceneTranslatorExport
(
FMovieSceneExporter* InExporter, |
Export movie scene formats | |
| bool | MovieSceneTranslatorImport
(
FMovieSceneImporter* InImporter, |
Import movie scene formats | |
| void | MovieSceneTranslatorLogMessages
(
FMovieSceneTranslator* InTranslator, |
Log messages and display error message window for MovieScene translators | |
| void | MovieSceneTranslatorLogOutput
(
FMovieSceneTranslator* InTranslator, |
Log error output for MovieScene translators | |
| bool | OptimizeSection
(
const FKeyDataOptimizationParams& InParams, |
||
| bool | OverlapsSection
(
UMovieSceneTrack* InTrack, |
Does this section overlap any other track section? | |
| bool | Parse a shot name into its components. | ||
| bool | ReadyFBXForImport
(
const FString& ImportFilename, |
Get FBX Ready for Import. | |
| void | SetOrAddKey
(
TMovieSceneChannelData< FMovieSceneDoubleValue >& ChannelData, |
Set or add a key onto a double channel. | |
| void | SetOrAddKey
(
TMovieSceneChannelData< FMovieSceneFloatValue >& ChannelData, |
Set or add a key onto a float channel. | |
| void | SetOrAddKey
(
TMovieSceneChannelData< FMovieSceneDoubleValue >& ChannelData, |
Set or add a key onto a double channel based on key value. | |
| void | SetOrAddKey
(
TMovieSceneChannelData< FMovieSceneFloatValue >& Curve, |
Set or add a key onto a float channel based on key value. | |
| void | SetOrAddKey
(
TMovieSceneChannelData< FMovieSceneDoubleValue >& Curve, |
Set or add a key onto a double channel based on rich curve data. | |
| void | SetOrAddKey
(
TMovieSceneChannelData< FMovieSceneFloatValue >& Curve, |
Set or add a key onto a float channel based on rich curve data. | |
| bool | SetTakeNumber
(
const UMovieSceneSection* Section, |
Set the take number for the given asset | |
| bool | ShowExportEDLDialog
(
const UMovieScene* InMovieScene, |
Show Export EDL Dialog | |
| bool | ShowImportEDLDialog
(
UMovieScene* InMovieScene, |
Show Import EDL Dialog | |
| void | SplitSection
(
const TSet< UMovieSceneSection* >& Sections, |
Splits sections at the given time | |
| void | SplitSectionsByBlendType
(
EMovieSceneBlendType BlendType, |
Split set of sections to one containing the BlendType the other not | |
| void | TrimOrExtendSection
(
UMovieSceneTrack* Track, |
Trim or extend section at the given time | |
| void | TrimSection
(
const TSet< UMovieSceneSection* >& Sections, |
Trim section at the given time |