UDocumentation UE5.7 10.02.2026 (Source)
API documentation for Unreal Engine 5.7
TPropertyCombinationSetHardcoded< PackerClass > Class Template Reference

#include <PropertyCombinationSet.h>

Classes

struct  FIterator
 

Public Member Functions

 TPropertyCombinationSetHardcoded ()
 
 TPropertyCombinationSetHardcoded (const TPropertyCombinationSetHardcoded< PackerClass > &Other)
 
 TPropertyCombinationSetHardcoded (const TBitArray<> &ArchivedBits, uint32 BitOffset=0)
 
void Load (const TBitArray<> &ArchiveBits, uint32 BitOffset)
 
void Save (TBitArray<> &ArchiveBits, uint32 BitOffset) const
 
void Load (const uint32 *ArchiveBits)
 
void Save (uint32 *ArchiveBits) const
 
void Add (uint32 PropertyCombination)
 
void AddRange (TPropertyCombinationSetHardcoded< PackerClass > &Other)
 
bool Contains (uint32 Value) const
 
bool operator== (const TPropertyCombinationSetHardcoded< PackerClass > &Other) const
 
FIterator begin ()
 
FIterator end ()
 

Static Public Attributes

static constexpr uint32 BitWidth = PackerClass::BitWidth
 
static constexpr uint32 StorageBitCount = PackerClass::StorageBitCount
 
static constexpr uint32 StorageWordCount = 1
 
static constexpr uint32 MaxValue = (1 << BitWidth) - 1
 
static constexpr uint32 ArrayMax = PackerClass::ArrayMax
 
static constexpr uint32 NumPackedValues = PackerClass::NumPackedValues
 

Friends

class FPropertyCombinationSetTest
 

Constructor & Destructor Documentation

◆ TPropertyCombinationSetHardcoded() [1/3]

◆ TPropertyCombinationSetHardcoded() [2/3]

◆ TPropertyCombinationSetHardcoded() [3/3]

template<typename PackerClass >
TPropertyCombinationSetHardcoded< PackerClass >::TPropertyCombinationSetHardcoded ( const TBitArray<> &  ArchivedBits,
uint32  BitOffset = 0 
)
inline

Member Function Documentation

◆ Add()

template<typename PackerClass >
void TPropertyCombinationSetHardcoded< PackerClass >::Add ( uint32  PropertyCombination)
inline

◆ AddRange()

◆ begin()

◆ Contains()

template<typename PackerClass >
bool TPropertyCombinationSetHardcoded< PackerClass >::Contains ( uint32  Value) const
inline

◆ end()

◆ Load() [1/2]

template<typename PackerClass >
void TPropertyCombinationSetHardcoded< PackerClass >::Load ( const TBitArray<> &  ArchiveBits,
uint32  BitOffset 
)
inline

◆ Load() [2/2]

template<typename PackerClass >
void TPropertyCombinationSetHardcoded< PackerClass >::Load ( const uint32 ArchiveBits)
inline

◆ operator==()

◆ Save() [1/2]

template<typename PackerClass >
void TPropertyCombinationSetHardcoded< PackerClass >::Save ( TBitArray<> &  ArchiveBits,
uint32  BitOffset 
) const
inline

◆ Save() [2/2]

template<typename PackerClass >
void TPropertyCombinationSetHardcoded< PackerClass >::Save ( uint32 ArchiveBits) const
inline

Friends And Related Symbol Documentation

◆ FPropertyCombinationSetTest

template<typename PackerClass >
friend class FPropertyCombinationSetTest
friend

Member Data Documentation

◆ ArrayMax

template<typename PackerClass >
constexpr uint32 TPropertyCombinationSetHardcoded< PackerClass >::ArrayMax = PackerClass::ArrayMax
staticconstexpr

◆ BitWidth

template<typename PackerClass >
constexpr uint32 TPropertyCombinationSetHardcoded< PackerClass >::BitWidth = PackerClass::BitWidth
staticconstexpr

◆ MaxValue

template<typename PackerClass >
constexpr uint32 TPropertyCombinationSetHardcoded< PackerClass >::MaxValue = (1 << BitWidth) - 1
staticconstexpr

◆ NumPackedValues

template<typename PackerClass >
constexpr uint32 TPropertyCombinationSetHardcoded< PackerClass >::NumPackedValues = PackerClass::NumPackedValues
staticconstexpr

◆ StorageBitCount

template<typename PackerClass >
constexpr uint32 TPropertyCombinationSetHardcoded< PackerClass >::StorageBitCount = PackerClass::StorageBitCount
staticconstexpr

◆ StorageWordCount

template<typename PackerClass >
constexpr uint32 TPropertyCombinationSetHardcoded< PackerClass >::StorageWordCount = 1
staticconstexpr

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