FSkinWeightProfilesData

Runtime structure for keeping track of skin weight profile(s) and the associated buffer

Windows
MacOS
Linux

References

Module

Engine

Header

/Engine/Source/Runtime/Engine/Public/Animation/SkinWeightProfile.h

Include

#include "Animation/SkinWeightProfile.h"

Syntax

struct FSkinWeightProfilesData

Remarks

Runtime structure for keeping track of skin weight profile(s) and the associated buffer

Variables

Name Description

Protected variable

FSkinWeightVert...

 

BaseBuffer

Protected variable

bool

 

bDefaultOverriden

Protected variable

bool

 

bStaticOverriden

Protected variable

FSkinWeightVert...

 

DefaultOverrideSkinWeightBuffer

Protected variable

FName

 

DefaultProfileName

Protected variable

TMap< FName, FR...

 

OverrideData

Protected variable

TMap< FName, FS...

 

ProfileNameToBuffer

Protected variable

FSkinweightRead...

 

ReadbackData

Constructors

Name Description

Public function

FSkinWeightProfilesData()

Destructors

Name Description

Public function

~FSkinWeightProfilesData()

Functions

Name Description

Public function

FRuntimeSkin...

 

AddOverrideData

(
    const FName& ProfileName
)

Protected function

void

 

ApplyOverrideProfile

(
    FSkinWeightVertexBuffer* Overr...,
    const FName& ProfileName
)

Public function

void

 

ClearDynamicDefaultSkinWeightProfile

(
    USkeletalMesh* Mesh,
    int32 LODIndex
)

Public function Const

bool

 

ContainsOverrideBuffer

(
    const FName& ProfileName
)

Public function Const

bool

 

ContainsProfile

(
    const FName& ProfileName
)

Public function

void

 

CreateRHIBuffers_Async

(
    TArray< TPair< FName, FSkinWeightRH...
)

Protected function

void

 

CreateRHIBuffers_Internal

(
    TArray< TPair< FName, FSkinWeightRH...
)

Public function

void

 

CreateRHIBuffers_RenderThread

(
    TArray< TPair< FName, FSkinWeightRH...
)

Public function

void

 

EnqueueDataReadback()

Public function

void

 

EnqueueGPUReadback()

Public function Const

FSkinWeightV...

 

GetDefaultOverrideBuffer()

Public function Const

FSkinWeightV...

 

GetOverrideBuffer

(
    const FName& ProfileName
)

Public function Const

const FRunti...

 

GetOverrideData

(
    const FName& ProfileName
)

Public function Const

SIZE_T

 

GetResourcesSize()

Public function

void

 

Init

(
    FSkinWeightVertexBuffer* InBas...
)

Public function

void

 

InitialiseProfileBuffer

(
    const FName& ProfileName
)

Public function

void

 

InitRHIForStreaming

(
    const TArray< TPair< FName, FSkinWe...,
    TRHIResourceUpdateBatcher< MaxNumUp...
)

Public function Const

bool

 

IsDataReadbackFinished()

Public function Const

bool

 

IsDataReadbackPending()

Public function Const

bool

 

IsGPUReadbackFinished()

Public function Const

bool

 

IsPendingReadback()

Public function

void

 

ReleaseBuffer

(
    const FName& ProfileName,
    bool bForceRelease
)

Public function

void

 

ReleaseCPUResources()

Public function

void

 

ReleaseResources()

Public function

void

 

ReleaseRHIForStreaming

(
    TRHIResourceUpdateBatcher< MaxNumUp...
)

Public function

void

 

ResetGPUReadback()

Public function

void

 

SerializeMetaData

(
    FArchive& Ar
)

Public function

void

 

SetDynamicDefaultSkinWeightProfile

(
    USkeletalMesh* Mesh,
    int32 LODIndex,
    bool bSerialization
)

Public function

void

 

SetupDynamicDefaultSkinweightProfile()

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