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

#include <GPUSkinVertexFactory.h>

+ Inheritance diagram for FGPUBaseSkinAPEXClothVertexFactory:

Classes

struct  ClothShaderType
 

Public Member Functions

 FGPUBaseSkinAPEXClothVertexFactory (uint32 InNumInfluencesPerVertex)
 
virtual ~FGPUBaseSkinAPEXClothVertexFactory ()
 
ClothShaderTypeGetClothShaderData ()
 
const ClothShaderTypeGetClothShaderData () const
 
virtual FGPUBaseSkinVertexFactoryGetVertexFactory ()=0
 
virtual const FGPUBaseSkinVertexFactoryGetVertexFactory () const =0
 
virtual FShaderResourceViewRHIRef GetClothBuffer ()
 
virtual const FShaderResourceViewRHIRef GetClothBuffer () const
 
virtual uint32 GetClothIndexOffset (uint32 VertexIndex, uint32 LODBias=0) const
 

Static Public Member Functions

static bool IsClothEnabled (EShaderPlatform Platform)
 

Protected Attributes

ClothShaderType ClothShaderData
 

Detailed Description

Vertex factory with vertex stream components for GPU-skinned and morph target streams

Constructor & Destructor Documentation

◆ FGPUBaseSkinAPEXClothVertexFactory()

FGPUBaseSkinAPEXClothVertexFactory::FGPUBaseSkinAPEXClothVertexFactory ( uint32  InNumInfluencesPerVertex)
inline

◆ ~FGPUBaseSkinAPEXClothVertexFactory()

virtual FGPUBaseSkinAPEXClothVertexFactory::~FGPUBaseSkinAPEXClothVertexFactory ( )
inlinevirtual

Member Function Documentation

◆ GetClothBuffer() [1/2]

virtual FShaderResourceViewRHIRef FGPUBaseSkinAPEXClothVertexFactory::GetClothBuffer ( )
inlinevirtual

Get buffer containing cloth influences.

Reimplemented in TGPUSkinAPEXClothVertexFactory< BoneInfluenceType >.

◆ GetClothBuffer() [2/2]

virtual const FShaderResourceViewRHIRef FGPUBaseSkinAPEXClothVertexFactory::GetClothBuffer ( ) const
inlinevirtual

◆ GetClothIndexOffset()

virtual uint32 FGPUBaseSkinAPEXClothVertexFactory::GetClothIndexOffset ( uint32  VertexIndex,
uint32  LODBias = 0 
) const
inlinevirtual

Get offset from vertex index to cloth influence index at a given vertex index. The offset will be constant for all vertices in the same section.

Reimplemented in TGPUSkinAPEXClothVertexFactory< BoneInfluenceType >.

◆ GetClothShaderData() [1/2]

ClothShaderType & FGPUBaseSkinAPEXClothVertexFactory::GetClothShaderData ( )
inline

accessor

◆ GetClothShaderData() [2/2]

const ClothShaderType & FGPUBaseSkinAPEXClothVertexFactory::GetClothShaderData ( ) const
inline

◆ GetVertexFactory() [1/2]

virtual const FGPUBaseSkinVertexFactory * FGPUBaseSkinAPEXClothVertexFactory::GetVertexFactory ( ) const
pure virtual

◆ GetVertexFactory() [2/2]

virtual FGPUBaseSkinVertexFactory * FGPUBaseSkinAPEXClothVertexFactory::GetVertexFactory ( )
pure virtual

◆ IsClothEnabled()

bool FGPUBaseSkinAPEXClothVertexFactory::IsClothEnabled ( EShaderPlatform  Platform)
static

Member Data Documentation

◆ ClothShaderData

ClothShaderType FGPUBaseSkinAPEXClothVertexFactory::ClothShaderData
protected

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