UDocumentation UE5.7 10.02.2026 (Source)
API documentation for Unreal Engine 5.7
FGenericGeomPhysicsInterfaceUsingSpatialAcceleration< TAccel, TGeom > Struct Template Reference

#include <GenericPhysicsInterface.h>

Static Public Member Functions

static bool GeomSweepTest (const TAccel &Accel, const UWorld *World, const TGeom &InGeom, const FQuat &Rot, FVector Start, FVector End, ECollisionChannel TraceChannel, const FCollisionQueryParams &Params, const FCollisionResponseParams &ResponseParams, const FCollisionObjectQueryParams &ObjectParams=FCollisionObjectQueryParams::DefaultObjectQueryParam)
 
static bool GeomSweepSingle (const TAccel &Accel, const UWorld *World, const TGeom &InGeom, const FQuat &Rot, FHitResult &OutHit, FVector Start, FVector End, ECollisionChannel TraceChannel, const FCollisionQueryParams &Params, const FCollisionResponseParams &ResponseParams, const FCollisionObjectQueryParams &ObjectParams=FCollisionObjectQueryParams::DefaultObjectQueryParam)
 
static bool GeomSweepMulti (const TAccel &Accel, const UWorld *World, const TGeom &InGeom, const FQuat &InGeomRot, TArray< FHitResult > &OutHits, FVector Start, FVector End, ECollisionChannel TraceChannel, const FCollisionQueryParams &Params, const FCollisionResponseParams &ResponseParams, const FCollisionObjectQueryParams &ObjectParams=FCollisionObjectQueryParams::DefaultObjectQueryParam)
 
static bool GeomOverlapMulti (const TAccel &Accel, const UWorld *World, const TGeom &InGeom, const FVector &InPosition, const FQuat &InRotation, TArray< FOverlapResult > &OutOverlaps, ECollisionChannel TraceChannel, const FCollisionQueryParams &Params, const FCollisionResponseParams &ResponseParams, const FCollisionObjectQueryParams &ObjectParams)
 
static bool GeomOverlapBlockingTest (const TAccel &Accel, const UWorld *World, const TGeom &InGeom, const FVector &Pos, const FQuat &Rot, ECollisionChannel TraceChannel, const FCollisionQueryParams &Params, const FCollisionResponseParams &ResponseParams, const FCollisionObjectQueryParams &ObjectParams=FCollisionObjectQueryParams::DefaultObjectQueryParam)
 
static bool GeomOverlapAnyTest (const TAccel &Accel, const UWorld *World, const TGeom &InGeom, const FVector &Pos, const FQuat &Rot, ECollisionChannel TraceChannel, const FCollisionQueryParams &Params, const FCollisionResponseParams &ResponseParams, const FCollisionObjectQueryParams &ObjectParams=FCollisionObjectQueryParams::DefaultObjectQueryParam)
 

Member Function Documentation

◆ GeomOverlapAnyTest()

template<typename TAccel , typename TGeom >
bool FGenericGeomPhysicsInterfaceUsingSpatialAcceleration< AccelType, GeomType >::GeomOverlapAnyTest ( const TAccel Accel,
const UWorld World,
const TGeom InGeom,
const FVector Pos,
const FQuat Rot,
ECollisionChannel  TraceChannel,
const FCollisionQueryParams Params,
const FCollisionResponseParams ResponseParams,
const FCollisionObjectQueryParams ObjectParams = FCollisionObjectQueryParams::DefaultObjectQueryParam 
)
static

◆ GeomOverlapBlockingTest()

template<typename TAccel , typename TGeom >
bool FGenericGeomPhysicsInterfaceUsingSpatialAcceleration< AccelType, GeomType >::GeomOverlapBlockingTest ( const TAccel Accel,
const UWorld World,
const TGeom InGeom,
const FVector Pos,
const FQuat Rot,
ECollisionChannel  TraceChannel,
const FCollisionQueryParams Params,
const FCollisionResponseParams ResponseParams,
const FCollisionObjectQueryParams ObjectParams = FCollisionObjectQueryParams::DefaultObjectQueryParam 
)
static

◆ GeomOverlapMulti()

template<typename TAccel , typename TGeom >
bool FGenericGeomPhysicsInterfaceUsingSpatialAcceleration< AccelType, GeomType >::GeomOverlapMulti ( const TAccel Accel,
const UWorld World,
const TGeom InGeom,
const FVector InPosition,
const FQuat InRotation,
TArray< FOverlapResult > &  OutOverlaps,
ECollisionChannel  TraceChannel,
const FCollisionQueryParams Params,
const FCollisionResponseParams ResponseParams,
const FCollisionObjectQueryParams ObjectParams 
)
static

◆ GeomSweepMulti()

template<typename TAccel , typename TGeom >
bool FGenericGeomPhysicsInterfaceUsingSpatialAcceleration< AccelType, GeomType >::GeomSweepMulti ( const TAccel Accel,
const UWorld World,
const TGeom InGeom,
const FQuat InGeomRot,
TArray< FHitResult > &  OutHits,
FVector  Start,
FVector  End,
ECollisionChannel  TraceChannel,
const FCollisionQueryParams Params,
const FCollisionResponseParams ResponseParams,
const FCollisionObjectQueryParams ObjectParams = FCollisionObjectQueryParams::DefaultObjectQueryParam 
)
static

◆ GeomSweepSingle()

template<typename TAccel , typename TGeom >
bool FGenericGeomPhysicsInterfaceUsingSpatialAcceleration< AccelType, GeomType >::GeomSweepSingle ( const TAccel Accel,
const UWorld World,
const TGeom InGeom,
const FQuat Rot,
FHitResult OutHit,
FVector  Start,
FVector  End,
ECollisionChannel  TraceChannel,
const FCollisionQueryParams Params,
const FCollisionResponseParams ResponseParams,
const FCollisionObjectQueryParams ObjectParams = FCollisionObjectQueryParams::DefaultObjectQueryParam 
)
static

◆ GeomSweepTest()

template<typename TAccel , typename TGeom >
bool FGenericGeomPhysicsInterfaceUsingSpatialAcceleration< AccelType, GeomType >::GeomSweepTest ( const TAccel Accel,
const UWorld World,
const TGeom InGeom,
const FQuat Rot,
FVector  Start,
FVector  End,
ECollisionChannel  TraceChannel,
const FCollisionQueryParams Params,
const FCollisionResponseParams ResponseParams,
const FCollisionObjectQueryParams ObjectParams = FCollisionObjectQueryParams::DefaultObjectQueryParam 
)
static

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