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

Constructors

Name Description

Public function

FSkinWeightProfilesData()

Destructors

Name Description

Public function

~FSkinWeightProfilesData()

Functions

Name Description

Public function

FRuntimeSkin...

 

AddOverrideData

(
    const FName& ProfileName
)

Public function

void

 

ApplyOverrideProfile

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

Public function

void

 

ClearDynamicDefaultSkinWeightProfile

(
    USkeletalMesh* Mesh,
    int32 LODIndex
)

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 Const

FSkinWeightV...

 

GetDefaultOverrideBuffer()

Public function

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

 

InitRHIForStreaming

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

Public function

void

 

ReleaseBuffer

(
    const FName& ProfileName
)

Public function

void

 

ReleaseCPUResources()

Public function

void

 

ReleaseResources()

Public function

void

 

ReleaseRHIForStreaming

(
    TRHIResourceUpdateBatcher< MaxNumUp...
)

Public function

void

 

SerializeMetaData

(
    FArchive& Ar
)

Public function

void

 

SetDynamicDefaultSkinWeightProfile

(
    USkeletalMesh* Mesh,
    int32 LODIndex
)

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