UDocumentation UE5.7 10.02.2026 (Source)
API documentation for Unreal Engine 5.7
CollisionQueryParams.h File Reference

Go to the source code of this file.

Classes

struct  FCollisionQueryParams
 
struct  FComponentQueryParams
 
struct  FCollisionResponseParams
 
struct  FCollisionQueryFlag
 
struct  FCollisionObjectQueryParams
 

Macros

#define ECC_TO_BITFIELD(x)   (1<<(x))
 
#define CRC_TO_BITFIELD(x)   (1<<(x))
 
#define FIND_UNKNOWN_SCENE_QUERIES   0
 
#define SCENE_QUERY_STAT_ONLY(QueryName)   QUICK_USE_CYCLE_STAT(QueryName, STATGROUP_CollisionTags)
 
#define SCENE_QUERY_STAT_NAME_ONLY(QueryName)   [](){ static FName StaticName(#QueryName); return StaticName;}()
 
#define SCENE_QUERY_STAT(QueryName)   SCENE_QUERY_STAT_NAME_ONLY(QueryName), SCENE_QUERY_STAT_ONLY(QueryName)
 

Enumerations

enum class  EQueryMobilityType { Any , Static , Dynamic }
 

Macro Definition Documentation

◆ CRC_TO_BITFIELD

#define CRC_TO_BITFIELD (   x)    (1<<(x))

Macro to convert from CollisionResponseContainer to bit flag

◆ ECC_TO_BITFIELD

#define ECC_TO_BITFIELD (   x)    (1<<(x))

Macro to convert ECollisionChannels to bit flag

◆ FIND_UNKNOWN_SCENE_QUERIES

#define FIND_UNKNOWN_SCENE_QUERIES   0

Set to 1 so the compiler can find all QueryParams that don't take in a stat id. Note this will not include any queries taking a default SceneQuery param

◆ SCENE_QUERY_STAT

#define SCENE_QUERY_STAT (   QueryName)    SCENE_QUERY_STAT_NAME_ONLY(QueryName), SCENE_QUERY_STAT_ONLY(QueryName)

◆ SCENE_QUERY_STAT_NAME_ONLY

#define SCENE_QUERY_STAT_NAME_ONLY (   QueryName)    [](){ static FName StaticName(#QueryName); return StaticName;}()

◆ SCENE_QUERY_STAT_ONLY

#define SCENE_QUERY_STAT_ONLY (   QueryName)    QUICK_USE_CYCLE_STAT(QueryName, STATGROUP_CollisionTags)

Enumeration Type Documentation

◆ EQueryMobilityType

enum class EQueryMobilityType
strong
Enumerator
Any 
Static 
Dynamic