UDocumentation UE5.7 10.02.2026 (Source)
API documentation for Unreal Engine 5.7
FSkinWeightProfileStack Struct Reference

#include <SkinWeightProfile.h>

Public Member Functions

 FSkinWeightProfileStack ()
 
template<typename... ArgTypes UE_REQUIRES>
 FSkinWeightProfileStack (ArgTypes &&... Args)
 
 FSkinWeightProfileStack (const FName InProfileNames[MaxLayerCount])
 
bool operator== (const FSkinWeightProfileStack &InProfileStack) const
 
bool operator!= (const FSkinWeightProfileStack &InProfileStack) const
 
FName operator[] (int32 InLayerIndex) const
 
FNameoperator[] (int32 InLayerIndex)
 
bool IsEmpty () const
 
void CopyIntoArray (FName OutProfileNames[MaxLayerCount]) const
 
FSkinWeightProfileStack Normalized () const
 
FString GetUniqueId () const
 

Public Attributes

TStaticArray< FName, MaxLayerCountLayers
 

Static Public Attributes

static constexpr int32 MaxLayerCount = 2
 

Friends

uint32 GetTypeHash (const FSkinWeightProfileStack &InProfileStack)
 

Detailed Description

An identifier to identify a skin weight profile layer stack. Currently limited to two layers, but can be extended if needed.

Constructor & Destructor Documentation

◆ FSkinWeightProfileStack() [1/3]

FSkinWeightProfileStack::FSkinWeightProfileStack ( )
inline

◆ FSkinWeightProfileStack() [2/3]

template<typename... ArgTypes UE_REQUIRES>
FSkinWeightProfileStack::FSkinWeightProfileStack ( ArgTypes &&...  Args)
inlineexplicit

◆ FSkinWeightProfileStack() [3/3]

FSkinWeightProfileStack::FSkinWeightProfileStack ( const FName  InProfileNames[MaxLayerCount])
inlineexplicit

Member Function Documentation

◆ CopyIntoArray()

void FSkinWeightProfileStack::CopyIntoArray ( FName  OutProfileNames[MaxLayerCount]) const
inline

◆ GetUniqueId()

FString FSkinWeightProfileStack::GetUniqueId ( ) const
inline

◆ IsEmpty()

bool FSkinWeightProfileStack::IsEmpty ( ) const
inline

◆ Normalized()

FSkinWeightProfileStack FSkinWeightProfileStack::Normalized ( ) const
inline

Returns a normalized layer stack, such that any empty layers are collapsed.

◆ operator!=()

bool FSkinWeightProfileStack::operator!= ( const FSkinWeightProfileStack InProfileStack) const
inline

◆ operator==()

bool FSkinWeightProfileStack::operator== ( const FSkinWeightProfileStack InProfileStack) const
inline

◆ operator[]() [1/2]

FName & FSkinWeightProfileStack::operator[] ( int32  InLayerIndex)
inline

◆ operator[]() [2/2]

FName FSkinWeightProfileStack::operator[] ( int32  InLayerIndex) const
inline

Friends And Related Symbol Documentation

◆ GetTypeHash

uint32 GetTypeHash ( const FSkinWeightProfileStack InProfileStack)
friend

Member Data Documentation

◆ Layers

TStaticArray<FName, MaxLayerCount> FSkinWeightProfileStack::Layers

◆ MaxLayerCount

constexpr int32 FSkinWeightProfileStack::MaxLayerCount = 2
staticconstexpr

The documentation for this struct was generated from the following file: