Navigation
API > API/Runtime > API/Runtime/Engine
Base class for mesh deformers instances. This contains the transient per instance state for a UMeshDeformer.
| Name | UMeshDeformerInstance |
| Type | class |
| Header File | /Engine/Source/Runtime/Engine/Classes/Animation/MeshDeformerInstance.h |
| Include Path | #include "Animation/MeshDeformerInstance.h" |
Syntax
UCLASS (Abstract, MinimalAPI)
class UMeshDeformerInstance : public UObject
Inheritance Hierarchy
- UObjectBase → UObjectBaseUtility → UObject → UMeshDeformerInstance
Derived Classes
Structs
| Name | Remarks |
|---|---|
| FEnqueueWorkDesc | Structure of inputs to EnqueueWork. |
Enums
Public
| Name | Remarks |
|---|---|
| EExectutionGroup | Enumeration for execution groups to EnqueueWork on. |
| EWorkLoad | Enumeration for workloads to EnqueueWork. |
Functions
Public
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
virtual void AllocateResources() |
Called to allocate any persistent render resources | Animation/MeshDeformerInstance.h | |
virtual void EnqueueWork
(
FEnqueueWorkDesc const& InDesc |
Enqueue the mesh deformer workload on a scene. | Animation/MeshDeformerInstance.h | |
virtual UMeshDeformerInstance * GetInstanceForSourceDeformer() |
Returns the specific instance that directly represents the source deformer, this is needed as a deformer may create intermediate instances that aren't necessarily user-facing. | Animation/MeshDeformerInstance.h | |
virtual EMeshDeformerOutputBuffer GetOutputBuffers() |
Return the buffers that this deformer can potentially write to | Animation/MeshDeformerInstance.h | |
virtual void ReleaseResources() |
Called when persistent render resources should be released | Animation/MeshDeformerInstance.h | |
virtual bool RequestReadbackDeformerGeometry
(
TUniquePtr< FMeshDeformerGeometryReadbackRequest > InRequest |
Reads back the deformed geometry and generates a mesh description | Animation/MeshDeformerInstance.h |