FSkinWeightLookupVertexBuffer

A lookup vertex buffer storing skin weight stream offset / influence count.

Windows
MacOS
Linux

Inheritance Hierarchy

FRenderResource

FVertexBuffer

FSkinWeightLookupVertexBuffer

References

Module

Engine

Header

/Engine/Source/Runtime/Engine/Public/Rendering/SkinWeightVertexBuffer.h

Include

#include "Rendering/SkinWeightVertexBuffer.h"

Syntax

class FSkinWeightLookupVertexBuffer : public FVertexBuffer

Remarks

A lookup vertex buffer storing skin weight stream offset / influence count. Only used for unlimited bone influences.

Variables

Name Description

Protected variable

FShaderResource...

 

SRVValue

Guaranteed only to be valid if the vertex buffer is valid

Constructors

Name Description

Public function

FSkinWeightLookupVertexBuffer()

Default constructor.

Public function

FSkinWeightLookupVertexBuffer

(
    const FSkinWeightLookupVertexBuffer...
)

Constructor (copy)

Destructors

Name Description

Public function

~FSkinWeightLookupVertexBuffer()

Destructor.

Functions

Name Description

Public function

void

 

CleanUp()

Delete existing resources

Public function

void

 

CopyMetaData

(
    const FSkinWeightLookupVertexBuffer...
)

Public function

FVertexBuffe...

 

CreateRHIBuffer_Async()

Public function

FVertexBuffe...

 

CreateRHIBuffer_RenderThread()

Create an RHI vertex buffer with CPU data.

Public function Const

bool

 

GetNeedsCPUAccess()

Public function Const

uint32

 

GetNumVertices()

Public function Const

FRHIShaderRe...

 

GetSRV()

Public function Const

uint32

 

GetStride()

Public function Const

uint32

 

GetVertexDataSize()

Public function Const

void

 

GetWeightOffsetAndInfluenceCount

(
    uint32 VertexIndex,
    uint32& OutWeightOffset,
    uint32& OutInfluenceCount
)

Public function

void

 

Init

(
    uint32 InNumVertices
)

Public function

void

 

InitRHIForStreaming

(
    FRHIVertexBuffer* Intermediate...,
    TRHIResourceUpdateBatcher< MaxNumUp...
)

Similar to Init/ReleaseRHI but only update existing SRV so references to the SRV stays valid

Public function Const

bool

 

IsLookupDataValid()

Public function

void

 

ReleaseRHIForStreaming

(
    TRHIResourceUpdateBatcher< MaxNumUp...
)

Public function

void

 

SerializeMetaData

(
    FArchive& Ar
)

Public function

void

 

SetNeedsCPUAccess

(
    bool bInNeedsCPUAccess
)

Set if the CPU needs access to this vertex buffer

Public function

void

 

SetWeightOffsetAndInfluenceCount

(
    uint32 VertexIndex,
    uint32 WeightOffset,
    uint32 InfluenceCount
)

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.

Operators

Name Description

Public function

FSkinWeightL...

 

operator=

(
    const FSkinWeightLookupVertexBuffer...
)

  1. Assumes that vertex buffer will be rebuilt

Constants

Name

Description

PixelFormat

PixelFormatStride

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