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

Macros

#define TRACE_MULTI   1
 
#define TRACE_SINGLE   0
 

Functions

FCollisionFilterData CreateObjectQueryFilterData (const bool bTraceComplex, const int32 MultiTrace, const struct FCollisionObjectQueryParams &ObjectParam)
 
FCollisionFilterData CreateTraceQueryFilterData (const uint8 MyChannel, const bool bTraceComplex, const FCollisionResponseContainer &InCollisionResponseContainer, const FCollisionQueryParams &Params)
 
FCollisionFilterData CreateQueryFilterData (const uint8 MyChannel, const bool bTraceComplex, const FCollisionResponseContainer &InCollisionResponseContainer, const struct FCollisionQueryParams &QueryParam, const struct FCollisionObjectQueryParams &ObjectParam, const bool bMultitrace)
 
Chaos::Filter::FQueryFilterData CreateChaosQueryFilterData (const uint8 MyChannel, const bool bTraceComplex, const FCollisionResponseContainer &InCollisionResponseContainer, const struct FCollisionQueryParams &QueryParam, const struct FCollisionObjectQueryParams &ObjectParam, const bool bMultitrace)
 

Macro Definition Documentation

◆ TRACE_MULTI

#define TRACE_MULTI   1

◆ TRACE_SINGLE

#define TRACE_SINGLE   0

Function Documentation

◆ CreateChaosQueryFilterData()

Chaos::Filter::FQueryFilterData CreateChaosQueryFilterData ( const uint8  MyChannel,
const bool  bTraceComplex,
const FCollisionResponseContainer InCollisionResponseContainer,
const struct FCollisionQueryParams QueryParam,
const struct FCollisionObjectQueryParams ObjectParam,
const bool  bMultitrace 
)

◆ CreateObjectQueryFilterData()

FCollisionFilterData CreateObjectQueryFilterData ( const bool  bTraceComplex,
const int32  MultiTrace,
const struct FCollisionObjectQueryParams ObjectParam 
)

Format for QueryData : word0 (meta data - ECollisionQuery. Extendable)

For object queries

word1 (object type queries) word2 (unused) word3 (Multi (1) or single (0) (top 8) + Flags (lower 24))

◆ CreateQueryFilterData()

FCollisionFilterData CreateQueryFilterData ( const uint8  MyChannel,
const bool  bTraceComplex,
const FCollisionResponseContainer InCollisionResponseContainer,
const struct FCollisionQueryParams QueryParam,
const struct FCollisionObjectQueryParams ObjectParam,
const bool  bMultitrace 
)

Utility for creating a PhysX PxFilterData for performing a query (trace) against the scene

◆ CreateTraceQueryFilterData()

FCollisionFilterData CreateTraceQueryFilterData ( const uint8  MyChannel,
const bool  bTraceComplex,
const FCollisionResponseContainer InCollisionResponseContainer,
const FCollisionQueryParams Params 
)

Format for QueryData : word0 (meta data - ECollisionQuery. Extendable)

For trace queries

word1 (blocking channels) word2 (touching channels) word3 (MyChannel (top 8) as ECollisionChannel + Flags (lower 24))