UDocumentation UE5.7 10.02.2026 (Source)
API documentation for Unreal Engine 5.7
Chaos::Filter::FQueryFilterData Struct Reference

#include <CollisionFilterData.h>

Public Types

enum  EQueryType { Channel = 0 , ObjectType }
 

Public Member Functions

 FQueryFilterData ()=default
 
bool operator== (const FQueryFilterData &) const =default
 
bool operator!= (const FQueryFilterData &) const =default
 
CHAOS_API bool IsValid () const
 
CHAOS_API EQueryType GetQueryType () const
 
CHAOS_API EFilterFlags GetFlags () const
 
CHAOS_API void SetFlags (EFilterFlags InFlags)
 
CHAOS_API bool HasFlag (EFilterFlags InFlag) const
 
CHAOS_API uint8 GetIgnoreMask () const
 
CHAOS_API uint8 GetCollisionChannelIndex () const
 
CHAOS_API uint64 GetCollisionChannelMask () const
 
CHAOS_API uint64 GetBlockChannels () const
 
CHAOS_API uint64 GetOverlapChannels () const
 
CHAOS_API uint64 GetObjectTypesToQueryMask () const
 
CHAOS_API bool IsMultiQuery () const
 

Friends

class FQueryFilterBuilder
 

Member Enumeration Documentation

◆ EQueryType

Enumerator
Channel 
ObjectType 

Constructor & Destructor Documentation

◆ FQueryFilterData()

Chaos::Filter::FQueryFilterData::FQueryFilterData ( )
default

Member Function Documentation

◆ GetBlockChannels()

uint64 Chaos::Filter::FQueryFilterData::GetBlockChannels ( ) const

◆ GetCollisionChannelIndex()

uint8 Chaos::Filter::FQueryFilterData::GetCollisionChannelIndex ( ) const

◆ GetCollisionChannelMask()

uint64 Chaos::Filter::FQueryFilterData::GetCollisionChannelMask ( ) const

◆ GetFlags()

EFilterFlags Chaos::Filter::FQueryFilterData::GetFlags ( ) const

◆ GetIgnoreMask()

uint8 Chaos::Filter::FQueryFilterData::GetIgnoreMask ( ) const

◆ GetObjectTypesToQueryMask()

uint64 Chaos::Filter::FQueryFilterData::GetObjectTypesToQueryMask ( ) const

◆ GetOverlapChannels()

uint64 Chaos::Filter::FQueryFilterData::GetOverlapChannels ( ) const

◆ GetQueryType()

FQueryFilterData::EQueryType Chaos::Filter::FQueryFilterData::GetQueryType ( ) const

◆ HasFlag()

bool Chaos::Filter::FQueryFilterData::HasFlag ( EFilterFlags  InFlag) const

◆ IsMultiQuery()

bool Chaos::Filter::FQueryFilterData::IsMultiQuery ( ) const

◆ IsValid()

bool Chaos::Filter::FQueryFilterData::IsValid ( ) const

◆ operator!=()

bool Chaos::Filter::FQueryFilterData::operator!= ( const FQueryFilterData ) const
default

◆ operator==()

bool Chaos::Filter::FQueryFilterData::operator== ( const FQueryFilterData ) const
default

◆ SetFlags()

void Chaos::Filter::FQueryFilterData::SetFlags ( EFilterFlags  InFlags)

Friends And Related Symbol Documentation

◆ FQueryFilterBuilder


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