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

Name Description

Public variable

const Chaos::FI...

 

ChaosGeometry

Public variable

TUniquePtr< Cha...

 

ChaosOwnerObject

Public variable

float

 

DeltaMag

Public variable

FVector

 

Dir

Public variable

TUniquePtr< ICo...

 

FilterCallback

Public variable

FHitFlags

 

OutputFlags

Public variable

FQueryFilterDat...

 

QueryFilterData

Public variable

TUniquePtr< Cha...

 

SerializableChaosGeometry

Public variable

enum FSQCapture...

 

SQType

Public variable

FVector

 

StartPoint

Public variable

FTransform

 

StartTM

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 Const

ECollisionQu...

 

GetFilterResult

(
    const Chaos::FPerShapeData* Sh...,
    const Chaos::FGeometryParticle*...
)

Public function

void

 

StartCaptureChaosOverlap

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

Public function

void

 

StartCaptureChaosRaycast

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

Public function

void

 

StartCaptureChaosSweep

(
    const Chaos::FPBDRigidsEvolution& ...,
    const Chaos::FImplicitObject& InQu...,
    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

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