Navigation
API > API/Runtime > API/Runtime/Engine
| Name | TGPUSkinAPEXClothVertexFactory |
| Type | class |
| Header File | /Engine/Source/Runtime/Engine/Public/GPUSkinVertexFactory.h |
| Include Path | #include "GPUSkinVertexFactory.h" |
Syntax
template<GPUSkinBoneInfluenceType BoneInfluenceType>
class TGPUSkinAPEXClothVertexFactory :
public FGPUBaseSkinAPEXClothVertexFactory ,
public TGPUSkinVertexFactory< BoneInfluenceType >
Inheritance Hierarchy
- FGPUBaseSkinAPEXClothVertexFactory → TGPUSkinAPEXClothVertexFactory
- FRenderResource → FVertexFactory → FGPUBaseSkinVertexFactory → TGPUSkinVertexFactory → TGPUSkinAPEXClothVertexFactory
Constructors
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
TGPUSkinAPEXClothVertexFactory
(
const FGPUBaseSkinVertexFactory::FInitializer& Initializer, |
GPUSkinVertexFactory.h | ||
TGPUSkinAPEXClothVertexFactory
(
ERHIFeatureLevel::Type InFeatureLevel, |
GPUSkinVertexFactory.h |
Destructors
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
virtual ~TGPUSkinAPEXClothVertexFactory() |
Destructor takes care of the Data pointer. | GPUSkinVertexFactory.h |
Typedefs
| Name | Type | Remarks | Include Path |
|---|---|---|---|
| Super | TGPUSkinVertexFactory< BoneInfluenceType > | GPUSkinVertexFactory.h |
Constants
| Name | Type | Remarks | Include Path |
|---|---|---|---|
| StaticType | FVertexFactoryType | Bind cloth gpu skin vertex factory to its shader file and its shader parameters | GPUSkinVertexFactory.h |
Functions
Public
Overridden from FGPUBaseSkinAPEXClothVertexFactory
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
virtual FShaderResourceViewRHIRef GetClothBuffer () |
Get buffer containing cloth influences. | GPUSkinVertexFactory.h | |
virtual const FShaderResourceViewRHIRef GetClothBuffer () |
GPUSkinVertexFactory.h | ||
virtual uint32 GetClothIndexOffset
(
uint32 VertexIndex, |
Get offset from vertex index to cloth influence index at a given vertex index. | GPUSkinVertexFactory.h | |
virtual FGPUBaseSkinVertexFactory * GetVertexFactory () |
GPUSkinVertexFactory.h | ||
virtual const FGPUBaseSkinVertexFactory * GetVertexFactory () |
GPUSkinVertexFactory.h |
Overridden from FGPUBaseSkinVertexFactory
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
virtual FGPUBaseSkinAPEXClothVertexFactory * GetClothVertexFactory () |
Cloth vertex factory access. | GPUSkinVertexFactory.h | |
virtual FGPUBaseSkinAPEXClothVertexFactory const * GetClothVertexFactory () |
GPUSkinVertexFactory.h | ||
virtual void SetData
(
FRHICommandListBase& RHICmdList, |
An implementation of the interface used by TSynchronizedResource to update the resource with new data from the game thread. | GPUSkinVertexFactory.h |
Overridden from FVertexFactory
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
virtual FVertexFactoryType * GetType() |
GPUSkinVertexFactory.h |
Overridden from FRenderResource
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
virtual void InitRHI
(
FRHICommandListBase& RHICmdList |
Creates declarations for each of the vertex stream components and initializes the device resource | GPUSkinVertexFactory.h | |
virtual void ReleaseRHI() |
GPUSkinVertexFactory.h |
Static
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
static void ModifyCompilationEnvironment
(
const FVertexFactoryShaderPermutationParameters& Parameters, |
Modify compile environment to enable the apex clothing path | GPUSkinVertexFactory.h | |
static bool ShouldCompilePermutation
(
const FVertexFactoryShaderPermutationParameters& Parameters |
GPUSkinVertexFactory.h |