Navigation
API > API/Runtime > API/Runtime/Engine
Runtime structure for keeping track of skin weight profile(s) and the associated buffer
| Name | FSkinWeightProfilesData |
| Type | struct |
| Header File | /Engine/Source/Runtime/Engine/Public/Animation/SkinWeightProfile.h |
| Include Path | #include "Animation/SkinWeightProfile.h" |
Syntax
struct FSkinWeightProfilesData
Destructors
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
~FSkinWeightProfilesData() |
Animation/SkinWeightProfile.h |
Typedefs
| Name | Type | Remarks | Include Path |
|---|---|---|---|
| FOnPickOverrideSkinWeightProfile | TBaseDelegate_ThreeParams< int32, const USkeletalMesh *, const TArrayView< const FSkinWeightProfileInfo >, int32 > | Animation/SkinWeightProfile.h |
Constants
| Name | Type | Remarks | Include Path |
|---|---|---|---|
| OnPickOverrideSkinWeightProfile | FOnPickOverrideSkinWeightProfile | Animation/SkinWeightProfile.h |
Variables
Protected
| Name | Type | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|---|
| BaseBuffer | FSkinWeightVertexBuffer * | Animation/SkinWeightProfile.h | ||
| bDefaultOverridden | bool | Animation/SkinWeightProfile.h | ||
| bStaticOverridden | bool | Animation/SkinWeightProfile.h | ||
| DefaultOverrideSkinWeightBuffer | FSkinWeightVertexBuffer * | Animation/SkinWeightProfile.h | ||
| DefaultProfileStack | FSkinWeightProfileStack | Animation/SkinWeightProfile.h | ||
| OverrideData | TMap< FName, FRuntimeSkinWeightProfileData > | Animation/SkinWeightProfile.h | ||
| ProfileStackToBuffer | TMap< FSkinWeightProfileStack, FSkinWeightVertexBuffer * > | Animation/SkinWeightProfile.h | ||
| ReadbackData | FSkinWeightReadbackData | Animation/SkinWeightProfile.h |
Functions
Public
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
FRuntimeSkinWeightProfileData & AddOverrideData
(
const FName& ProfileName |
Animation/SkinWeightProfile.h | ||
void ClearDynamicDefaultSkinWeightProfile
(
USkeletalMesh* Mesh, |
Animation/SkinWeightProfile.h | ||
bool ContainsOverrideBuffer
(
const FSkinWeightProfileStack& InProfileStack |
Animation/SkinWeightProfile.h | ||
bool ContainsProfile
(
const FName& ProfileName |
Lookups for individual profiles. | Animation/SkinWeightProfile.h | |
void CreateRHIBuffers
(
FRHICommandListBase& RHICmdList, |
Animation/SkinWeightProfile.h | ||
SIZE_T GetCPUAccessMemoryOverhead() |
Animation/SkinWeightProfile.h | ||
FSkinWeightVertexBuffer * GetDefaultOverrideBuffer() |
Animation/SkinWeightProfile.h | ||
FSkinWeightProfileStack GetDefaultProfileStack() |
Animation/SkinWeightProfile.h | ||
FSkinWeightVertexBuffer * GetOverrideBuffer
(
const FSkinWeightProfileStack& InProfileStack |
Buffer lookup for layered profiles. | Animation/SkinWeightProfile.h | |
const FRuntimeSkinWeightProfileData * GetOverrideData
(
const FName& ProfileName |
Animation/SkinWeightProfile.h | ||
SIZE_T GetResourcesSize() |
Animation/SkinWeightProfile.h | ||
void Init
(
FSkinWeightVertexBuffer* InBaseBuffer |
Animation/SkinWeightProfile.h | ||
void InitRHIForStreaming
(
const TArray< TPair< FSkinWeightProfileStack, FSkinWeightRHIInfo > >& IntermediateBuffers, |
Animation/SkinWeightProfile.h | ||
bool IsDefaultOverridden() |
Animation/SkinWeightProfile.h | ||
bool IsStaticOverridden() |
Animation/SkinWeightProfile.h | ||
void ReleaseCPUResources() |
Animation/SkinWeightProfile.h | ||
void ReleaseResources() |
Animation/SkinWeightProfile.h | ||
void ReleaseRHIForStreaming
(
FRHIResourceReplaceBatcher& Batcher |
Animation/SkinWeightProfile.h | ||
void SerializeMetaData
(
FArchive& Ar |
Animation/SkinWeightProfile.h | ||
void SetDynamicDefaultSkinWeightProfile
(
USkeletalMesh* Mesh, |
Animation/SkinWeightProfile.h | ||
void SetupDynamicDefaultSkinWeightProfile() |
Animation/SkinWeightProfile.h |