UDocumentation UE5.7 10.02.2026 (Source)
API documentation for Unreal Engine 5.7
FGPUSkinDataType Struct Reference

#include <GPUSkinVertexFactory.h>

+ Inheritance diagram for FGPUSkinDataType:

Public Attributes

FVertexStreamComponent BoneIndices
 
FVertexStreamComponent ExtraBoneIndices
 
FVertexStreamComponent BoneWeights
 
FVertexStreamComponent ExtraBoneWeights
 
FVertexStreamComponent BlendOffsetCount
 
uint32 NumBoneInfluences = 0
 
bool bUse16BitBoneIndex = 0
 
bool bMorphTarget = false
 
FVertexStreamComponent DeltaPositionComponent
 
FVertexStreamComponent DeltaTangentZComponent
 
class FMorphVertexBufferPoolMorphVertexBufferPool = nullptr
 
- Public Attributes inherited from FStaticMeshDataType
FVertexStreamComponent PositionComponent
 
FVertexStreamComponent TangentBasisComponents [2]
 
TArray< FVertexStreamComponent, TFixedAllocator< MAX_STATIC_TEXCOORDS/2 > > TextureCoordinates
 
FVertexStreamComponent LightMapCoordinateComponent
 
FVertexStreamComponent ColorComponent
 
FRHIShaderResourceViewPositionComponentSRV = nullptr
 
FRHIShaderResourceViewTangentsSRV = nullptr
 
FRHIShaderResourceViewTextureCoordinatesSRV = nullptr
 
FRHIShaderResourceViewColorComponentsSRV = nullptr
 
uint32 ColorIndexMask = ~0u
 
int8 LightMapCoordinateIndex = -1
 
uint8 NumTexCoords = 0
 
uint8 LODLightmapDataIndex = 0
 

Detailed Description

Stream component data bound to GPU skinned vertex factory

Member Data Documentation

◆ BlendOffsetCount

FVertexStreamComponent FGPUSkinDataType::BlendOffsetCount

The stream to read the blend stream offset and num of influences from

◆ bMorphTarget

bool FGPUSkinDataType::bMorphTarget = false

If this is a morph target

◆ BoneIndices

FVertexStreamComponent FGPUSkinDataType::BoneIndices

The stream to read the bone indices from

◆ BoneWeights

FVertexStreamComponent FGPUSkinDataType::BoneWeights

The stream to read the bone weights from

◆ bUse16BitBoneIndex

bool FGPUSkinDataType::bUse16BitBoneIndex = 0

If the bone indices are 16 or 8-bit format

◆ DeltaPositionComponent

FVertexStreamComponent FGPUSkinDataType::DeltaPositionComponent

Morph target stream which has the position deltas to add to the vertex position

◆ DeltaTangentZComponent

FVertexStreamComponent FGPUSkinDataType::DeltaTangentZComponent

Morph target stream which has the TangentZ deltas to add to the vertex normals

◆ ExtraBoneIndices

FVertexStreamComponent FGPUSkinDataType::ExtraBoneIndices

The stream to read the extra bone indices from

◆ ExtraBoneWeights

FVertexStreamComponent FGPUSkinDataType::ExtraBoneWeights

The stream to read the extra bone weights from

◆ MorphVertexBufferPool

class FMorphVertexBufferPool* FGPUSkinDataType::MorphVertexBufferPool = nullptr

Morph vertex buffer pool double buffering delta data

◆ NumBoneInfluences

uint32 FGPUSkinDataType::NumBoneInfluences = 0

Number of bone influences


The documentation for this struct was generated from the following file: