UDocumentation UE5.7 10.02.2026 (Source)
API documentation for Unreal Engine 5.7
IMeshDeformerProvider Class Referenceabstract

#include <MeshDeformerProvider.h>

+ Inheritance diagram for IMeshDeformerProvider:

Classes

struct  FDefaultMeshDeformerSetup
 

Public Member Functions

virtual ~IMeshDeformerProvider ()
 
virtual bool IsSupported (EShaderPlatform Platform) const =0
 
virtual TObjectPtr< class UMeshDeformerGetDefaultMeshDeformer (FDefaultMeshDeformerSetup const &Setup)=0
 

Static Public Member Functions

static RENDERCORE_API bool IsAvailable ()
 
static RENDERCORE_API IMeshDeformerProviderGet ()
 

Static Public Attributes

static RENDERCORE_API const FName ModularFeatureName
 

Detailed Description

Modular feature interface for mesh deformer providers. Modules that inherit from this need to be loaded before shader compilation starts (PostConfigInit) so that the correct vertex factories can be created.

Constructor & Destructor Documentation

◆ ~IMeshDeformerProvider()

virtual IMeshDeformerProvider::~IMeshDeformerProvider ( )
inlinevirtual

Member Function Documentation

◆ Get()

IMeshDeformerProvider * IMeshDeformerProvider::Get ( )
static

◆ GetDefaultMeshDeformer()

virtual TObjectPtr< class UMeshDeformer > IMeshDeformerProvider::GetDefaultMeshDeformer ( FDefaultMeshDeformerSetup const &  Setup)
pure virtual

Returns a default mesh deformer. This can allow a mesh deformer plugin to automatically replace the UE fixed function animation path.

◆ IsAvailable()

bool IMeshDeformerProvider::IsAvailable ( )
static

◆ IsSupported()

virtual bool IMeshDeformerProvider::IsSupported ( EShaderPlatform  Platform) const
pure virtual

Returns true if the platform is supported.

Member Data Documentation

◆ ModularFeatureName

const FName IMeshDeformerProvider::ModularFeatureName
static

The documentation for this class was generated from the following files: