UDocumentation
UE5.7 10.02.2026 (Source)
API documentation for Unreal Engine 5.7
MeshDeformerProvider.h
Go to the documentation of this file.
1
// Copyright Epic Games, Inc. All Rights Reserved.
2
3
#pragma once
4
5
#include "
CoreTypes.h
"
6
#include "
CoreMinimal.h
"
7
#include "
Features/IModularFeature.h
"
8
#include "
UObject/SoftObjectPtr.h
"
9
10
enum
EShaderPlatform
:
uint16
;
11
17
class
IMeshDeformerProvider
:
public
IModularFeature
18
{
19
public
:
20
virtual
~IMeshDeformerProvider
() {}
21
22
static
RENDERCORE_API
const
FName
ModularFeatureName
;
// "MeshDeformer"
23
static
RENDERCORE_API
bool
IsAvailable
();
24
static
RENDERCORE_API
IMeshDeformerProvider
*
Get
();
25
27
virtual
bool
IsSupported
(
EShaderPlatform
Platform
)
const
= 0;
28
30
struct
FDefaultMeshDeformerSetup
31
{
32
bool
bIsRequestingDeformer
=
false
;
33
bool
bIsRequestingRecomputeTangent
=
false
;
34
};
35
40
virtual
TObjectPtr<class UMeshDeformer>
GetDefaultMeshDeformer
(
FDefaultMeshDeformerSetup
const
& Setup) = 0;
41
};
ECborEndianness::Platform
@ Platform
CoreMinimal.h
CoreTypes.h
StaticCastSharedRef
UE_FORCEINLINE_HINT TSharedRef< CastToType, Mode > StaticCastSharedRef(TSharedRef< CastFromType, Mode > const &InSharedRef)
Definition
SharedPointer.h:127
IModularFeature.h
EShaderPlatform
EShaderPlatform
Definition
RHIShaderPlatform.h:11
SoftObjectPtr.h
uint16
uint16_t uint16
Definition
binka_ue_file_header.h:7
FName
Definition
NameTypes.h:617
IMeshDeformerProvider
Definition
MeshDeformerProvider.h:18
IMeshDeformerProvider::Get
static RENDERCORE_API IMeshDeformerProvider * Get()
Definition
MeshDeformerProvider.cpp:8
IMeshDeformerProvider::ModularFeatureName
static RENDERCORE_API const FName ModularFeatureName
Definition
MeshDeformerProvider.h:22
IMeshDeformerProvider::GetDefaultMeshDeformer
virtual TObjectPtr< class UMeshDeformer > GetDefaultMeshDeformer(FDefaultMeshDeformerSetup const &Setup)=0
IMeshDeformerProvider::IsAvailable
static RENDERCORE_API bool IsAvailable()
Definition
MeshDeformerProvider.cpp:17
IMeshDeformerProvider::~IMeshDeformerProvider
virtual ~IMeshDeformerProvider()
Definition
MeshDeformerProvider.h:20
IMeshDeformerProvider::IsSupported
virtual bool IsSupported(EShaderPlatform Platform) const =0
IModularFeature
Definition
IModularFeature.h:12
IMeshDeformerProvider::FDefaultMeshDeformerSetup
Definition
MeshDeformerProvider.h:31
IMeshDeformerProvider::FDefaultMeshDeformerSetup::bIsRequestingRecomputeTangent
bool bIsRequestingRecomputeTangent
Definition
MeshDeformerProvider.h:33
IMeshDeformerProvider::FDefaultMeshDeformerSetup::bIsRequestingDeformer
bool bIsRequestingDeformer
Definition
MeshDeformerProvider.h:32
TObjectPtr
Definition
ObjectPtr.h:488
Engine
Source
Runtime
RenderCore
Public
Animation
MeshDeformerProvider.h
Generated by
1.9.8