Navigation
API > API/Editor > API/Editor/MovieSceneTools
Tools for animation tracks
| Name | FCommonAnimationTrackEditor |
| Type | class |
| Header File | /Engine/Source/Editor/MovieSceneTools/Public/TrackEditors/CommonAnimationTrackEditor.h |
| Include Path | #include "TrackEditors/CommonAnimationTrackEditor.h" |
Syntax
class FCommonAnimationTrackEditor :
public FMovieSceneTrackEditor,
public FGCObject
Inheritance Hierarchy
- FSharedFromThisBase → TSharedFromThis → FMovieSceneTrackEditor → FCommonAnimationTrackEditor
- FGCObject → FCommonAnimationTrackEditor
Implements Interfaces
Constructors
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
FCommonAnimationTrackEditor
(
TSharedRef< ISequencer > InSequencer |
Constructor | TrackEditors/CommonAnimationTrackEditor.h |
Destructors
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
virtual ~FCommonAnimationTrackEditor() |
Virtual destructor. | TrackEditors/CommonAnimationTrackEditor.h |
Constants
| Name | Type | Remarks | Include Path |
|---|---|---|---|
| NumberActive | int32 | Keeps track of how many skeletal animation track editors we have* | TrackEditors/CommonAnimationTrackEditor.h |
Functions
Public
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
virtual void BuildObjectBindingContextMenu
(
FMenuBuilder& MenuBuilder, |
TrackEditors/CommonAnimationTrackEditor.h | ||
virtual void BuildObjectBindingTrackMenu
(
FMenuBuilder& MenuBuilder, |
TrackEditors/CommonAnimationTrackEditor.h | ||
virtual TSharedPtr< SWidget > BuildOutlinerEditWidget
(
const FGuid& ObjectBinding, |
TrackEditors/CommonAnimationTrackEditor.h | ||
virtual FText GetDisplayName() |
TrackEditors/CommonAnimationTrackEditor.h | ||
| TrackEditors/CommonAnimationTrackEditor.h | |||
virtual TSharedRef< ISequencerSection > MakeSectionInterface
(
UMovieSceneSection& SectionObject, |
TrackEditors/CommonAnimationTrackEditor.h | ||
virtual bool OnAllowDrop
(
const FDragDropEvent& DragDropEvent, |
TrackEditors/CommonAnimationTrackEditor.h | ||
virtual FReply OnDrop
(
const FDragDropEvent& DragDropEvent, |
TrackEditors/CommonAnimationTrackEditor.h | ||
virtual void OnInitialize() |
TrackEditors/CommonAnimationTrackEditor.h | ||
virtual void OnRelease() |
TrackEditors/CommonAnimationTrackEditor.h |
Overridden from FGCObject
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
virtual void AddReferencedObjects
(
FReferenceCollector& Collector |
TrackEditors/CommonAnimationTrackEditor.h | ||
virtual FString GetReferencerName() |
TrackEditors/CommonAnimationTrackEditor.h |
Protected
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
void AddAnimationSubMenu
(
FMenuBuilder& MenuBuilder, |
TrackEditors/CommonAnimationTrackEditor.h | ||
FKeyPropertyResult AddKeyInternal
(
FFrameNumber KeyTime, |
Delegate for AnimatablePropertyChanged in AddKey | TrackEditors/CommonAnimationTrackEditor.h | |
TSharedRef< SWidget > BuildAddAnimationSubMenu
(
FGuid ObjectBinding, |
Animation sub menu | TrackEditors/CommonAnimationTrackEditor.h | |
TSharedRef< SWidget > BuildAnimationSubMenu
(
FGuid ObjectBinding, |
TrackEditors/CommonAnimationTrackEditor.h | ||
bool CanCreatePoseAsset
(
FGuid InObjectBinding |
TrackEditors/CommonAnimationTrackEditor.h | ||
bool CanOpenLinkedAnimSequence
(
FGuid Binding |
Can Open the linked Anim Sequence | TrackEditors/CommonAnimationTrackEditor.h | |
void ConstructObjectBindingTrackMenu
(
FMenuBuilder& MenuBuilder, |
Construct the binding menu | TrackEditors/CommonAnimationTrackEditor.h | |
bool CreateAnimationSequence
(
const TArray< UObject* > NewAssets, |
Callback to Creae the Animation Asset after getting the name | TrackEditors/CommonAnimationTrackEditor.h | |
| Was part of the the section but should be at the track level since it takes the final blended result at the current time, not the section instance value | TrackEditors/CommonAnimationTrackEditor.h | ||
bool FilterAnimSequences
(
const FAssetData& AssetData, |
Filter only compatible skeletons | TrackEditors/CommonAnimationTrackEditor.h | |
TSubclassOf< UMovieSceneCommonAnimationTrack > GetTrackClass() |
TrackEditors/CommonAnimationTrackEditor.h | ||
void HandleCreateAnimationSequence
(
USkeletalMeshComponent* SkelMeshComp, |
Callback to Create the Animation Asset, pop open the dialog | TrackEditors/CommonAnimationTrackEditor.h | |
void HandleCreatePoseAsset
(
FGuid InObjectBinding |
TrackEditors/CommonAnimationTrackEditor.h | ||
void OnAnimationAssetEnterPressed
(
const TArray< FAssetData >& AssetData, |
Animation asset enter pressed | TrackEditors/CommonAnimationTrackEditor.h | |
void OnAnimationAssetSelected
(
const FAssetData& AssetData, |
Animation asset selected | TrackEditors/CommonAnimationTrackEditor.h | |
void OnSequencerDataChanged
(
EMovieSceneDataChangeType DataChangeType |
TrackEditors/CommonAnimationTrackEditor.h | ||
void OnSequencerSaved
(
ISequencer& InSequence |
TrackEditors/CommonAnimationTrackEditor.h | ||
void OpenLinkedAnimSequence
(
FGuid Binding |
Open the linked Anim Sequence | TrackEditors/CommonAnimationTrackEditor.h | |
bool ShouldFilterAsset
(
const FAssetData& AssetData |
Animation sub menu filter function | TrackEditors/CommonAnimationTrackEditor.h |
Static
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
static USkeletalMeshComponent * AcquireSkeletalMeshFromObjectGuid
(
const FGuid& Guid, |
TrackEditors/CommonAnimationTrackEditor.h | ||
static USkeleton * AcquireSkeletonFromObjectGuid
(
const FGuid& Guid, |
TrackEditors/CommonAnimationTrackEditor.h |