/Engine/Plugins/Animation/MLDeformer/MLDeformerFramework/Source/MLDeformerFrameworkEditor/Public/MLDeformerEditorModel.h
The base class for the editor side of an UMLDeformerModel. The editor model class handles most of the editor interactions, such as property changes, triggering the training process, creation of the viewport actors, and many more things. In most cases you will want to inherit your own editor model from eitherFMLDeformerGeomCacheEditorModelorFMLDeformerMorphModelEditorModelthough. These classes will already implement a lot of base functionality in case you work with geometry caches as ground truth data etc.
class FMLDeformerEditorModel : public [TSharedFromThis< FMLDeformerEditorModel >](API\Runtime\Core\Templates\TSharedFromThis), public [FGCObject](API\Runtime\CoreUObject\UObject\FGCObject)
bool
bDisplayFrames
Display frame numbers?
bool
bIsReadyForTraining
Are we ready for training? The training button in the editor will be enabled or disabled based on this on default.
bool
bNeedsAssetReinit
Set to true when on next tick we need to trigger an input assets changed event.
bool
bNeedToResampleInputOutputs
Do we need to resample all input/output data?
int32
CurrentTrainingFrame
The current training frame.
FMLDeformerEdit...
Editor
A pointer to the editor toolkit.
TArray<FMLDefo...
EditorActors
The set of actors that can appear inside the editor viewport.
TObjectPtr<UML...
EditorInputInfo
The input info as currently setup in the editor.
TObjectPtr<UMe...
HeatMapDeformerGraph
The heatmap deformer graph.
TObjectPtr<UMa...
HeatMapMaterial
The heatmap material.
FDelegateHandle
InputObjectModifiedHandle
The delegate that handles when an object got modified (any object).
FDelegateHandle
InputObjectPropertyChangedHandle
The delegate that handles when an object property got changed (any object).
TSharedPtr<SML...
InputWidget
The inputs widget.
TObjectPtr< UML...
Model
The runtime model associated with this editor model.
TRange< double ...
PlaybackRange
The playback range of this model for each timeframe
FDelegateHandle
PostEditPropertyDelegateHandle
The delegate handle to the post edit property event.
FMLDeformerSamp...
Sampler
A pointer to the sampler, which can sample target meshes to calculate deltas.
FFrameTime
ScrubPosition
The current scrub position.
TRange< double ...
ViewRange
The range we are currently viewing
TRange< double ...
WorkingRange
The working range of this model, encompassing the view range