Navigation
API > API/Plugins > API/Plugins/MLDeformerFrameworkEditor
Inheritance Hierarchy
- FPersonaAssetEditorToolkit
- IHasPersonaToolkit
- FGCObject
- FEditorUndoClient
- FTickableEditorObject
- FMLDeformerEditorToolkit
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.
Destructors
| Type | Name | Description | |
|---|---|---|---|
Functions
| Type | Name | Description | |
|---|---|---|---|
| void | AddToolsMenuExtender
(
TUniquePtr< FToolsMenuExtender > Extender |
||
| void | AddViewportOverlayWidget
(
TSharedRef< SWidget > InViewportOverlayWidget, |
||
| double | |||
| void | |||
| void | |||
| FMLDeformerEditorModel * | |||
| const FMLDeformerEditorModel * | |||
| TWeakPtr< FMLDeformerEditorModel > | |||
| FMLDeformerApplicationMode * | |||
| FText | |||
| AActor * | Get the actor we want to debug, if any. Returns a nullptr when we don't want to debug anything. | ||
| TArray< FTransform > | Get the component space transforms of the actor we want to debug. | ||
| TSharedPtr< SMLDeformerDebugSelectionWidget > | |||
| UMLDeformerAsset * | |||
| IDetailsView * | |||
| IPersonaToolkit * | |||
| TStatId | GetStatId () |
||
| ETickableTickType | |||
| SMLDeformerTimeline * | |||
| FName | |||
| FText | |||
| TConstArrayView< TUniquePtr< FToolsMenuExtender > > | |||
| TSharedPtr< IPersonaViewport > | GetViewport () |
||
| IDetailsView * | |||
| FLinearColor | |||
| FString | |||
| void | InitAssetEditor
(
const EToolkitMode::Type Mode, |
Initialize the asset editor. This will register the application mode, init the preview scene, etc. | |
| bool | |||
| bool | |||
| bool | |||
| bool | |||
| bool | IsTraining () |
||
| void | OnTimeSliderScrubPositionChanged
(
double NewScrubTime, |
||
| void | RegisterTabSpawners
(
const TSharedRef< FTabManager >& InTabManager |
||
| void | RemoveViewportOverlayWidget
(
TSharedRef< SWidget > InViewportOverlayWidget |
||
| void | SetNeedsPaintModeDisable
(
bool bNeedsDisable |
||
| void | SetTimeSlider
(
TSharedPtr< SMLDeformerTimeline > InTimeSlider |
||
| void | SetTimeSliderRange
(
double StartTime, |
||
| void | SetVizSettingsDetailsView
(
TSharedPtr< IDetailsView > InDetailsView |
||
| bool | SwitchModelType
(
UClass* ModelType, |
Switch the editor to a given model type. | |
| void | SwitchVizMode
(
EMLDeformerVizMode Mode |
Switch the editor's visualization mode. | |
| void | Tick
(
float DeltaTime |
||
| bool | Train
(
bool bSuppressDialogs |
||
| void | UnregisterTabSpawners
(
const TSharedRef< FTabManager >& InTabManager |
||
| void | |||
| void | ZoomOnActors () |
Overridden from IHasPersonaToolkit
| Type | Name | Description | |
|---|---|---|---|
| TSharedRef< IPersonaToolkit > | Get the toolkit held by this object |
Overridden from FGCObject
| Type | Name | Description | |
|---|---|---|---|
| void | AddReferencedObjects
(
FReferenceCollector& Collector |
Pure virtual that must be overloaded by the inheriting class. | |
| FString | Overload this method to report a name for your referencer |
Constants
| Name | Description |
|---|---|
| ExtendersMutex | Mutex for adding extenders |
| ToolsMenuExtenders | Extenders for Tools menu |