UDocumentation UE5.7 10.02.2026 (Source)
API documentation for Unreal Engine 5.7
FCollisionObjectQueryParams Struct Reference

#include <CollisionQueryParams.h>

Public Types

enum  InitType { AllObjects , AllStaticObjects , AllDynamicObjects }
 

Public Member Functions

 FCollisionObjectQueryParams ()
 
 FCollisionObjectQueryParams (ECollisionChannel QueryChannel)
 
 FCollisionObjectQueryParams (const TArray< TEnumAsByte< EObjectTypeQuery > > &ObjectTypes)
 
 FCollisionObjectQueryParams (enum FCollisionObjectQueryParams::InitType QueryType)
 
 FCollisionObjectQueryParams (int32 InObjectTypesToQuery)
 
void AddObjectTypesToQuery (ECollisionChannel QueryChannel)
 
void RemoveObjectTypesToQuery (ECollisionChannel QueryChannel)
 
int32 GetQueryBitfield () const
 
bool IsValid () const
 
void DoVerify () const
 

Static Public Member Functions

static bool IsValidObjectQuery (ECollisionChannel QueryChannel)
 
static FCollisionObjectQueryParams::InitType GetCollisionChannelFromOverlapFilter (EOverlapFilterOption Filter)
 

Public Attributes

int32 ObjectTypesToQuery
 
FMaskFilter IgnoreMask
 

Static Public Attributes

static ENGINE_API FCollisionObjectQueryParams DefaultObjectQueryParam
 

Detailed Description

Structure that contains list of object types the query is intersted in.

Member Enumeration Documentation

◆ InitType

Enumerator
AllObjects 
AllStaticObjects 
AllDynamicObjects 

Constructor & Destructor Documentation

◆ FCollisionObjectQueryParams() [1/5]

FCollisionObjectQueryParams::FCollisionObjectQueryParams ( )
inline

◆ FCollisionObjectQueryParams() [2/5]

FCollisionObjectQueryParams::FCollisionObjectQueryParams ( ECollisionChannel  QueryChannel)
inline

◆ FCollisionObjectQueryParams() [3/5]

FCollisionObjectQueryParams::FCollisionObjectQueryParams ( const TArray< TEnumAsByte< EObjectTypeQuery > > &  ObjectTypes)
inline

◆ FCollisionObjectQueryParams() [4/5]

FCollisionObjectQueryParams::FCollisionObjectQueryParams ( enum FCollisionObjectQueryParams::InitType  QueryType)
inline

◆ FCollisionObjectQueryParams() [5/5]

FCollisionObjectQueryParams::FCollisionObjectQueryParams ( int32  InObjectTypesToQuery)
inline

Member Function Documentation

◆ AddObjectTypesToQuery()

void FCollisionObjectQueryParams::AddObjectTypesToQuery ( ECollisionChannel  QueryChannel)
inline

◆ DoVerify()

void FCollisionObjectQueryParams::DoVerify ( ) const
inline

◆ GetCollisionChannelFromOverlapFilter()

static FCollisionObjectQueryParams::InitType FCollisionObjectQueryParams::GetCollisionChannelFromOverlapFilter ( EOverlapFilterOption  Filter)
inlinestatic

◆ GetQueryBitfield()

int32 FCollisionObjectQueryParams::GetQueryBitfield ( ) const
inline

◆ IsValid()

bool FCollisionObjectQueryParams::IsValid ( ) const
inline

◆ IsValidObjectQuery()

static bool FCollisionObjectQueryParams::IsValidObjectQuery ( ECollisionChannel  QueryChannel)
inlinestatic

◆ RemoveObjectTypesToQuery()

void FCollisionObjectQueryParams::RemoveObjectTypesToQuery ( ECollisionChannel  QueryChannel)
inline

Member Data Documentation

◆ DefaultObjectQueryParam

FCollisionObjectQueryParams FCollisionObjectQueryParams::DefaultObjectQueryParam
static

◆ IgnoreMask

FMaskFilter FCollisionObjectQueryParams::IgnoreMask

Extra filtering done during object query. See declaration for filtering logic

◆ ObjectTypesToQuery

int32 FCollisionObjectQueryParams::ObjectTypesToQuery

Set of object type queries that it is interested in


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