UDocumentation UE5.7 10.02.2026 (Source)
API documentation for Unreal Engine 5.7
TPropertyCombinationSet< 1 > Class Reference

#include <PropertyCombinationSet.h>

Classes

struct  FIterator
 

Public Member Functions

 TPropertyCombinationSet ()
 
 TPropertyCombinationSet (const TPropertyCombinationSet< 1 > &Other)
 
 TPropertyCombinationSet (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 (TPropertyCombinationSet< 1 > &Other)
 
bool Contains (uint32 Value) const
 
bool operator== (const TPropertyCombinationSet< 1 > &Other) const
 
FIterator begin ()
 
FIterator end ()
 

Static Public Attributes

static constexpr uint32 BitWidth = 1
 
static constexpr uint32 StorageBitCount = 1
 
static constexpr uint32 StorageWordCount = 1
 
static constexpr uint32 MaxValue = 1
 
static constexpr uint32 NumPackedValues = 2
 

Friends

class FPropertyCombinationSetTest
 

Detailed Description

For a TPropertyCombinationSet over bitfields with only a single bit, the possible sets of non-redundant corners are: [0] - the bit is not set [1] - the bit is set

Constructor & Destructor Documentation

◆ TPropertyCombinationSet() [1/3]

◆ TPropertyCombinationSet() [2/3]

◆ TPropertyCombinationSet() [3/3]

TPropertyCombinationSet< 1 >::TPropertyCombinationSet ( const TBitArray<> &  ArchivedBits,
uint32  BitOffset = 0 
)
inline

Member Function Documentation

◆ Add()

void TPropertyCombinationSet< 1 >::Add ( uint32  PropertyCombination)
inline

◆ AddRange()

void TPropertyCombinationSet< 1 >::AddRange ( TPropertyCombinationSet< 1 > &  Other)
inline

◆ begin()

FIterator TPropertyCombinationSet< 1 >::begin ( )
inline

◆ Contains()

bool TPropertyCombinationSet< 1 >::Contains ( uint32  Value) const
inline

◆ end()

FIterator TPropertyCombinationSet< 1 >::end ( )
inline

◆ Load() [1/2]

void TPropertyCombinationSet< 1 >::Load ( const TBitArray<> &  ArchiveBits,
uint32  BitOffset 
)
inline

◆ Load() [2/2]

void TPropertyCombinationSet< 1 >::Load ( const uint32 ArchiveBits)
inline

◆ operator==()

bool TPropertyCombinationSet< 1 >::operator== ( const TPropertyCombinationSet< 1 > &  Other) const
inline

◆ Save() [1/2]

void TPropertyCombinationSet< 1 >::Save ( TBitArray<> &  ArchiveBits,
uint32  BitOffset 
) const
inline

◆ Save() [2/2]

void TPropertyCombinationSet< 1 >::Save ( uint32 ArchiveBits) const
inline

Friends And Related Symbol Documentation

◆ FPropertyCombinationSetTest

friend class FPropertyCombinationSetTest
friend

Member Data Documentation

◆ BitWidth

constexpr uint32 TPropertyCombinationSet< 1 >::BitWidth = 1
staticconstexpr

◆ MaxValue

constexpr uint32 TPropertyCombinationSet< 1 >::MaxValue = 1
staticconstexpr

◆ NumPackedValues

constexpr uint32 TPropertyCombinationSet< 1 >::NumPackedValues = 2
staticconstexpr

◆ StorageBitCount

constexpr uint32 TPropertyCombinationSet< 1 >::StorageBitCount = 1
staticconstexpr

◆ StorageWordCount

constexpr uint32 TPropertyCombinationSet< 1 >::StorageWordCount = 1
staticconstexpr

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