FSQCapture

Allows us to capture a scene query with either physx or chaos and then load it into either format for testing purposes.

Windows
MacOS
Linux

References

Module

PhysicsCore

Header

/Engine/Source/Runtime/PhysicsCore/Public/SQCapture.h

Include

#include "SQCapture.h"

Syntax

struct FSQCapture

Remarks

Allows us to capture a scene query with either physx or chaos and then load it into either format for testing purposes.

Variables

Constructors

Name Description

Public function

FSQCapture

(
    const FSQCapture&
)

Destructors

Name Description

Public function

~FSQCapture()

Functions

Name Description

Public function

void

 

EndCaptureChaosOverlap

(
    const ChaosInterface::FSQHitBuffer<...
)

Public function

void

 

EndCaptureChaosRaycast

(
    const ChaosInterface::FSQHitBuffer<...
)

Public function

void

 

EndCaptureChaosSweep

(
    const ChaosInterface::FSQHitBuffer<...
)

Public function

void

 

EndCapturePhysXOverlap

(
    const PxHitCallback< PxOverlapHit >...
)

Public function

void

 

EndCapturePhysXRaycast

(
    const PxHitCallback< PxRaycastHit >...
)

Public function

void

 

EndCapturePhysXSweep

(
    const PxHitCallback< PxSweepHit >&...
)

Public function Const

ECollisionQu...

 

GetFilterResult

(
    const physx::PxShape* Shape,
    const physx::PxActor* Actor
)

Public function Const

ECollisionQu...

 

GetFilterResult

(
    const Chaos::TPerShapeData< float, ...,
    const Chaos::TGeometryParticle< flo...
)

Public function

void

 

StartCaptureChaosOverlap

(
    const Chaos::FPBDRigidsEvolutionGBF...,
    const Chaos::FImplicitObject& InQu...,
    const FTransform& InStartTM,
    const FQueryFilterData& QueryFilte...,
    const FCollisionFilterData& Filter...,
    ICollisionQueryFilterCallbackBase&...
)

Public function

void

 

StartCaptureChaosRaycast

(
    const Chaos::FPBDRigidsEvolutionGBF...,
    const FVector& InStartPoint,
    const FVector& InDir,
    float InDeltaMag,
    FHitFlags InOutputFlags,
    const FQueryFilterData& QueryFilte...,
    const FCollisionFilterData& Filter...,
    ICollisionQueryFilterCallbackBase&...
)

Public function

void

 

StartCaptureChaosSweep

(
    const Chaos::FPBDRigidsEvolutionGBF...,
    const Chaos::FImplicitObject& InQu...,
    const FTransform& InStartTM,
    const FVector& InDir,
    float InDeltaMag,
    FHitFlags InOutputFlags,
    const FQueryFilterData& QueryFilte...,
    const FCollisionFilterData& Filter...,
    ICollisionQueryFilterCallbackBase&...
)

Public function

void

 

StartCapturePhysXOverlap

(
    const PxScene& Scene,
    const PxGeometry& InQueryGeom,
    const FTransform& WorldTM,
    const FQueryFilterData& QueryFilte...,
    const FCollisionFilterData& Filter...,
    ICollisionQueryFilterCallbackBase&...
)

Public function

void

 

StartCapturePhysXRaycast

(
    const PxScene& Scene,
    const FVector& InStartPoint,
    const FVector& InDir,
    float InDeltaMag,
    FHitFlags InOutputFlags,
    const FQueryFilterData& QueryFilte...,
    const FCollisionFilterData& Filter...,
    ICollisionQueryFilterCallbackBase&...
)

Public function

void

 

StartCapturePhysXSweep

(
    const PxScene& Scene,
    const PxGeometry& InQueryGeom,
    const FTransform& InStartTM,
    const FVector& InDir,
    float InDeltaMag,
    FHitFlags InOutputFlags,
    const FQueryFilterData& QueryFilte...,
    const FCollisionFilterData& Filter...,
    ICollisionQueryFilterCallbackBase&...
)

Operators

Name Description

Public function

FSQCapture &

 

operator=

(
    const FSQCapture&
)

Enums

Name

Description

Public enum

ESQType

Constants

Name

Description

ShapeCollectionID

Help shape the future of Unreal Engine documentation! Tell us how we're doing so we can serve you better.
Take our survey
Dismiss