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