UDocumentation UE5.7 10.02.2026 (Source)
API documentation for Unreal Engine 5.7
UE::MovieScene::FComponentMask Struct Reference

#include <MovieSceneEntityIDs.h>

Public Member Functions

 FComponentMask ()
 
 FComponentMask (bool bValue, int32 InNum)
 
 FComponentMask (std::initializer_list< FComponentTypeID > InComponentTypes)
 
FBitReference operator[] (FComponentTypeID ComponentType)
 
FConstBitReference operator[] (FComponentTypeID ComponentType) const
 
FComponentMaskIterator Iterate () const
 
bool CompareSetBits (const FComponentMask &Other) const
 
FComponentMaskCombineWithBitwiseOR (const FComponentMask &Other, EBitwiseOperatorFlags InFlags)
 
FComponentMaskCombineWithBitwiseXOR (const FComponentMask &Other, EBitwiseOperatorFlags InFlags)
 
FComponentMaskCombineWithBitwiseAND (const FComponentMask &Other, EBitwiseOperatorFlags InFlags)
 
void BitwiseNOT ()
 
bool Contains (FComponentTypeID InComponentType) const
 
bool ContainsAll (const FComponentMask &InComponentMask) const
 
bool ContainsAny (const FComponentMask &InComponentMask) const
 
void Set (FComponentTypeID InComponentType)
 
void SetAll (std::initializer_list< FComponentTypeID > InComponentTypes)
 
void SetAllLenient (std::initializer_list< FComponentTypeID > InComponentTypes)
 
void Remove (FComponentTypeID InComponentType)
 
FComponentTypeID First () const
 
void Reset ()
 
int32 Num () const
 
int32 Find (bool bValue) const
 
int32 NumComponents () const
 
void PadToNum (int32 Num, bool bPadValue)
 

Static Public Member Functions

static FComponentMask BitwiseAND (const FComponentMask &A, const FComponentMask &B, EBitwiseOperatorFlags InFlags)
 
static FComponentMask BitwiseOR (const FComponentMask &A, const FComponentMask &B, EBitwiseOperatorFlags InFlags)
 
static FComponentMask BitwiseXOR (const FComponentMask &A, const FComponentMask &B, EBitwiseOperatorFlags InFlags)
 
static FComponentMask BitwiseNOT (const FComponentMask &A)
 

Friends

uint32 GetTypeHash (const FComponentMask &Mask)
 
bool operator== (const FComponentMask &A, const FComponentMask &B)
 

Constructor & Destructor Documentation

◆ FComponentMask() [1/3]

UE::MovieScene::FComponentMask::FComponentMask ( )
inline

◆ FComponentMask() [2/3]

UE::MovieScene::FComponentMask::FComponentMask ( bool  bValue,
int32  InNum 
)
inline

◆ FComponentMask() [3/3]

UE::MovieScene::FComponentMask::FComponentMask ( std::initializer_list< FComponentTypeID InComponentTypes)
inline

Member Function Documentation

◆ BitwiseAND()

static FComponentMask UE::MovieScene::FComponentMask::BitwiseAND ( const FComponentMask A,
const FComponentMask B,
EBitwiseOperatorFlags  InFlags 
)
inlinestatic

◆ BitwiseNOT() [1/2]

void UE::MovieScene::FComponentMask::BitwiseNOT ( )
inline

◆ BitwiseNOT() [2/2]

static FComponentMask UE::MovieScene::FComponentMask::BitwiseNOT ( const FComponentMask A)
inlinestatic

◆ BitwiseOR()

static FComponentMask UE::MovieScene::FComponentMask::BitwiseOR ( const FComponentMask A,
const FComponentMask B,
EBitwiseOperatorFlags  InFlags 
)
inlinestatic

◆ BitwiseXOR()

static FComponentMask UE::MovieScene::FComponentMask::BitwiseXOR ( const FComponentMask A,
const FComponentMask B,
EBitwiseOperatorFlags  InFlags 
)
inlinestatic

◆ CombineWithBitwiseAND()

FComponentMask & UE::MovieScene::FComponentMask::CombineWithBitwiseAND ( const FComponentMask Other,
EBitwiseOperatorFlags  InFlags 
)
inline

◆ CombineWithBitwiseOR()

FComponentMask & UE::MovieScene::FComponentMask::CombineWithBitwiseOR ( const FComponentMask Other,
EBitwiseOperatorFlags  InFlags 
)
inline

◆ CombineWithBitwiseXOR()

FComponentMask & UE::MovieScene::FComponentMask::CombineWithBitwiseXOR ( const FComponentMask Other,
EBitwiseOperatorFlags  InFlags 
)
inline

◆ CompareSetBits()

bool UE::MovieScene::FComponentMask::CompareSetBits ( const FComponentMask Other) const
inline

◆ Contains()

bool UE::MovieScene::FComponentMask::Contains ( FComponentTypeID  InComponentType) const
inline

◆ ContainsAll()

bool UE::MovieScene::FComponentMask::ContainsAll ( const FComponentMask InComponentMask) const
inline

◆ ContainsAny()

bool UE::MovieScene::FComponentMask::ContainsAny ( const FComponentMask InComponentMask) const
inline

◆ Find()

int32 UE::MovieScene::FComponentMask::Find ( bool  bValue) const
inline

◆ First()

FComponentTypeID UE::MovieScene::FComponentMask::First ( ) const
inline

Find the first component type ID in this mask, or Invalid if the mask is empty.

◆ Iterate()

FComponentMaskIterator UE::MovieScene::FComponentMask::Iterate ( ) const
inline

◆ Num()

int32 UE::MovieScene::FComponentMask::Num ( ) const
inline

◆ NumComponents()

int32 UE::MovieScene::FComponentMask::NumComponents ( ) const
inline

◆ operator[]() [1/2]

FBitReference UE::MovieScene::FComponentMask::operator[] ( FComponentTypeID  ComponentType)
inline

◆ operator[]() [2/2]

FConstBitReference UE::MovieScene::FComponentMask::operator[] ( FComponentTypeID  ComponentType) const
inline

◆ PadToNum()

void UE::MovieScene::FComponentMask::PadToNum ( int32  Num,
bool  bPadValue 
)
inline

◆ Remove()

void UE::MovieScene::FComponentMask::Remove ( FComponentTypeID  InComponentType)
inline

◆ Reset()

void UE::MovieScene::FComponentMask::Reset ( )
inline

◆ Set()

void UE::MovieScene::FComponentMask::Set ( FComponentTypeID  InComponentType)
inline

◆ SetAll()

void UE::MovieScene::FComponentMask::SetAll ( std::initializer_list< FComponentTypeID InComponentTypes)
inline

◆ SetAllLenient()

void UE::MovieScene::FComponentMask::SetAllLenient ( std::initializer_list< FComponentTypeID InComponentTypes)
inline

Friends And Related Symbol Documentation

◆ GetTypeHash

uint32 GetTypeHash ( const FComponentMask Mask)
friend

◆ operator==

bool operator== ( const FComponentMask A,
const FComponentMask B 
)
friend

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