UDocumentation UE5.7 10.02.2026 (Source)
API documentation for Unreal Engine 5.7
FPropertyCombinationPack2 Class Reference

#include <PropertyCombinationSet.h>

Static Public Member Functions

static void Unpack (const uint32 Compressed, const uint32 *&OutValues, int &OutNum)
 
static uint32 Pack (const uint32 *Values, const int Num)
 

Static Public Attributes

static constexpr uint32 BitWidth = 2
 
static constexpr uint32 StorageBitCount = 3
 
static constexpr uint32 ArrayMax = 2
 
static constexpr uint32 MaxValue = (1 << BitWidth) - 1
 
static constexpr uint32 NumPackedValues = 5
 

Detailed Description

For a TPropertyCombinationSet over bitfields with two bits, there are 5 possible sets of non-redundant corners: { [00], [01], [10], [11], [01, 10] }

Member Function Documentation

◆ Pack()

static uint32 FPropertyCombinationPack2::Pack ( const uint32 Values,
const int  Num 
)
inlinestatic

◆ Unpack()

static void FPropertyCombinationPack2::Unpack ( const uint32  Compressed,
const uint32 *&  OutValues,
int &  OutNum 
)
inlinestatic

Member Data Documentation

◆ ArrayMax

constexpr uint32 FPropertyCombinationPack2::ArrayMax = 2
staticconstexpr

◆ BitWidth

constexpr uint32 FPropertyCombinationPack2::BitWidth = 2
staticconstexpr

◆ MaxValue

constexpr uint32 FPropertyCombinationPack2::MaxValue = (1 << BitWidth) - 1
staticconstexpr

◆ NumPackedValues

constexpr uint32 FPropertyCombinationPack2::NumPackedValues = 5
staticconstexpr

◆ StorageBitCount

constexpr uint32 FPropertyCombinationPack2::StorageBitCount = 3
staticconstexpr

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