FMLDeformerEditorToolkit

The ML Deformer asset editor toolkit.

Inheritance Hierarchy

References

Module

MLDeformerFrameworkEditor

Header

/Engine/Plugins/Animation/MLDeformer/MLDeformerFramework/Source/MLDeformerFrameworkEditor/Public/MLDeformerEditorToolkit.h

Include

#include "MLDeformerEditorToolkit.h"

Syntax

class FMLDeformerEditorToolkit :
    public FPersonaAssetEditorToolkit,
    public IHasPersonaToolkit,
    public FGCObject,
    public FEditorUndoClient,
    public FTickableEditorObject

Remarks

The ML Deformer asset editor toolkit. This is the editor that opens when you double click an ML Deformer asset.

Functions

Name Description

Public function Const

double

 

CalcTimelinePosition()

Public function

FMLDeformerE...

 

GetActiveModel()

Public function Const

const FMLDef...

 

GetActiveModel()

Public function

TWeakPtr< FM...

 

GetActiveModelPointer()

Public function Const

FMLDeformerA...

 

GetApplicationMode()

Public function Const

UMLDeformerA...

 

GetDeformerAsset()

Public function Const

IDetailsView...

 

GetModelDetailsView()

Public function Const

IPersonaTool...

 

GetPersonaToolkitPointer()

Public function Const

SMLDeformerT...

 

GetTimeSlider()

Public function Const

TSharedPtr< ...

 

GetViewport()

Public function Const

IDetailsView...

 

GetVizSettingsDetailsView()

Public function

void

 

InitAssetEditor

(
    const EToolkitMode::Type Mode,
    const TSharedPtr< IToolkitHost >& ...,
    UMLDeformerAsset* InDeformerAs...
)

Initialize the asset editor. This will register the application mode, init the preview scene, etc.

Public function

void

 

OnTimeSliderScrubPositionChanged

(
    double NewScrubTime,
    bool bIsScrubbing
)

Public function

void

 

SetTimeSlider

(
    TSharedPtr< SMLDeformerTimeline > I...
)

Public function

void

 

SetTimeSliderRange

(
    double StartTime,
    double EndTime
)

Public function

void

 

SetVizSettingsDetailsView

(
    TSharedPtr< IDetailsView > InDetail...
)

Public function

void

 

UpdateTimeSliderRange()

Overridden from IToolkit

Name Description

Public function Virtual Const

FText

 

GetBaseToolkitName()

Returns the localized name of this toolkit type (typically just " editor")

Public function Virtual Const

FName

 

GetToolkitFName()

Returns the invariant name of this toolkit type

Public function Virtual Const

FText

 

GetToolkitName()

Returns the localized name of this toolkit

Public function Virtual Const

FLinearColor

 

GetWorldCentricTabColorScale()

Public function Virtual Const

FString

 

GetWorldCentricTabPrefix()

Returns the localize prefix string to use for tab labels in world-centric mode.

Public function Virtual

void

 

RegisterTabSpawners

(
    const TSharedRef< FTabManager >& T...
)

IToolkit interface

Public function Virtual

void

 

UnregisterTabSpawners

(
    const TSharedRef< FTabManager >& T...
)

Unregister tabs that this toolkit can spawn

Overridden from IHasPersonaToolkit

Name Description

Public function Virtual Const

TSharedRef< ...

 

GetPersonaToolkit()

Get the toolkit held by this object

Overridden from FGCObject

Name Description

Public function Virtual

void

 

AddReferencedObjects

(
    FReferenceCollector& Collector
)

Pure virtual that must be overloaded by the inheriting class.

Public function Virtual Const

FString

 

GetReferencerName()

Overload this method to report a name for your referencer

Overridden from FTickableObjectBase

Name Description

Public function Virtual Const

TStatId

 

GetStatId()

Return the stat id to use for this tickable

Public function Virtual Const

ETickableTic...

 

GetTickableTickType()

Virtual that can be overloaded by the inheriting class.

Public function Virtual

void

 

Tick

(
    float DeltaTime
)

Pure virtual that must be overloaded by the inheriting class.

Help shape the future of Unreal Engine documentation! Tell us how we're doing so we can serve you better.
Take our survey
Cancel