![]() |
UDocumentation UE5.7 10.02.2026 (Source)
API documentation for Unreal Engine 5.7
|
#include "Physics/PhysicsInterfaceUtils.h"#include "CollisionQueryParams.h"#include "Physics/PhysicsFiltering.h"#include "PhysicsInterfaceTypesCore.h"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) |
| #define TRACE_MULTI 1 |
| #define TRACE_SINGLE 0 |
| Chaos::Filter::FQueryFilterData CreateChaosQueryFilterData | ( | const uint8 | MyChannel, |
| const bool | bTraceComplex, | ||
| const FCollisionResponseContainer & | InCollisionResponseContainer, | ||
| const struct FCollisionQueryParams & | QueryParam, | ||
| const struct FCollisionObjectQueryParams & | ObjectParam, | ||
| const bool | bMultitrace | ||
| ) |
| 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))
| 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
| 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))