/Engine/Plugins/Animation/MLDeformer/MLDeformerFramework/Source/MLDeformerFramework/Public/MLDeformerComponent.h
The ML mesh deformer component. This works in combination with a MLDeformerAsset and SkeletalMeshComponent. The component will perform runtime inference of the deformer model setup inside the asset. When you have multiple skeletal mesh components on your actor, this component will try to use the skeletal mesh component that uses the same skeletal mesh as the applied deformer was trained on. If it cannot find that, it will use the first skeletal mesh component it finds.
[UCLASS](Programming/UnrealArchitecture/Reference/Classes#classdeclaration)(Blueprintable, ClassGroup=Component, BlueprintType, Meta=(BlueprintSpawnableComponent)) class UMLDeformerComponent : public [UActorComponent](API\Runtime\Engine\Components\UActorComponent)
bool
bSuppressMeshDeformerLogWarnings
Suppress mesh deformer logging warnings? This is used by the ML Deformer editor, as we don't want to show some warnings when using that.
TObjectPtr<UML...
DeformerAsset
The deformer asset to use.
TObjectPtr<UML...
ModelInstance
The deformation model instance. This is used to perform the runtime updates and run the inference.
int32
QualityLevel
The quality level of the deformer.
FDelegateHandle
ReinitModelInstanceDelegateHandle
The delegate handle used to bind to the reinit model instance delegate handle.
FRenderCommandF...
RenderCommandFence
Render command fence that let's us wait for all other commands to finish.
TObjectPtr<USk...
SkelMeshComponent
The skeletal mesh component we want to grab the bone transforms etc from.
UE::MLDeformer:...
TickPerfCounter
The performance counter that measures timing of the Tick function.
float
Weight
How active is this deformer? Can be used to blend it in and out.