FSkeletalMeshGpuSpawnStaticBuffers

This contains static data created once from the DI.

Windows
MacOS
Linux

Inheritance Hierarchy

FRenderResource

FSkeletalMeshGpuSpawnStaticBuffers

References

Module

Niagara

Header

/Engine/Plugins/FX/Niagara/Source/Niagara/Classes/NiagaraDataInterfaceSkeletalMesh.h

Include

#include "NiagaraDataInterfaceSkeletalMesh.h"

Syntax

class FSkeletalMeshGpuSpawnStaticBuffers : public FRenderResource

Remarks

This contains static data created once from the DI. This should be in a proxy create by GT and accessible on RT. Right now we cannot follow a real Proxy pattern since Niagara does not prevent unloading of UI while RT data is still in use. See https://jira.it.epicgames.net/browse/UE-69336

Variables

Name Description

Protected variable

bool

 

bSamplingRegionsAllAreaWeighted

Protected variable

FVertexBufferRH...

 

BufferTriangleMatricesOffsetRHI

Protected variable

FShaderResource...

 

BufferTriangleMatricesOffsetSRV

Protected variable

FVertexBufferRH...

 

BufferTriangleUniformSamplerProbAliasRHI

Protected variable

FShaderResource...

 

BufferTriangleUniformSamplerProbAliasSRV

Protected variable

bool

 

bUseGpuUniformlyDistributedSampling

Protected variable

int32

 

ExcludedBoneIndex

Protected variable

TResourceArray<...

 

FilteredAndUnfilteredBonesArray

Protected variable

FVertexBufferRH...

 

FilteredAndUnfilteredBonesBuffer

Protected variable

FShaderResource...

 

FilteredAndUnfilteredBonesSRV

Protected variable

int32

 

FilteredSocketBoneOffset

Protected variable

uint32

 

InputWeightStride

Protected variable

const FSkeletal...

 

LODRenderData

Cached data for resource creation on RenderThread.

Protected variable

FRHIShaderResou...

 

MeshColorBufferSrv

Protected variable

FRHIShaderResou...

 

MeshIndexBufferSrv

Protected variable

FRHIShaderResou...

 

MeshTangentBufferSRV

Protected variable

FRHIShaderResou...

 

MeshTexCoordBufferSrv

Protected variable

FRHIShaderResou...

 

MeshVertexBufferSrv

Cached SRV to gpu buffers of the mesh we spawn from

Protected variable

int32

 

NumFilteredBones

Protected variable

int32

 

NumFilteredSockets

Protected variable

int32

 

NumSamplingRegionTriangles

Protected variable

int32

 

NumSamplingRegionVertices

Protected variable

uint32

 

NumTexCoord

Protected variable

int32

 

NumUnfilteredBones

Protected variable

uint32

 

NumWeights

Protected variable

TResourceArray<...

 

SampleRegionsProbAlias

Protected variable

FVertexBufferRH...

 

SampleRegionsProbAliasBuffer

Protected variable

FShaderResource...

 

SampleRegionsProbAliasSRV

Protected variable

FVertexBufferRH...

 

SampleRegionsTriangleIndicesBuffer

Protected variable

FShaderResource...

 

SampleRegionsTriangleIndicesSRV

Protected variable

TResourceArray<...

 

SampleRegionsTriangleIndicies

Protected variable

TResourceArray<...

 

SampleRegionsVertices

Protected variable

FVertexBufferRH...

 

SampleRegionsVerticesBuffer

Protected variable

FShaderResource...

 

SampleRegionsVerticesSRV

Protected variable

const FSkeletal...

 

SkeletalMeshSamplingLODBuiltData

Protected variable

uint32

 

TriangleCount

Protected variable

uint32

 

VertexCount

Destructors

Functions

Overridden from FRenderResource

Name Description

Public function Virtual Const

FString

 

GetFriendlyName()

Public function Virtual

void

 

InitRHI()

Initializes the RHI resources used by this resource.

Public function Virtual

void

 

ReleaseRHI()

Releases the RHI resources used by this resource.

Help shape the future of Unreal Engine documentation! Tell us how we're doing so we can serve you better.
Take our survey
Dismiss