Navigation
API > API/Runtime > API/Runtime/PhysicsCore
Allows us to capture a scene query with either physx or chaos and then load it into either format for testing purposes.
| Name | FSQCapture |
| Type | struct |
| Header File | /Engine/Source/Runtime/PhysicsCore/Public/SQCapture.h |
| Include Path | #include "SQCapture.h" |
Syntax
struct FSQCapture
Constructors
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
FSQCapture
(
const FSQCapture& |
SQCapture.h | ||
FSQCapture
(
FPhysTestSerializer& OwningPhysSerializer |
SQCapture.h |
Destructors
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
~FSQCapture() |
SQCapture.h |
Enums
Public
| Name | Remarks |
|---|---|
| ESQType |
Variables
Public
| Name | Type | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|---|
| ChaosGeometry | const Chaos::FImplicitObject * | SQCapture.h | ||
| ChaosImplicitGeometry | Chaos::FImplicitObjectPtr | SQCapture.h | ||
| ChaosOverlapBuffer | ChaosInterface::FSQHitBuffer< ChaosInterface::FOverlapHit > | SQCapture.h | ||
| ChaosOverlapTouches | TArray< ChaosInterface::FOverlapHit > | SQCapture.h | ||
| ChaosOwnerObject | TUniquePtr< Chaos::FImplicitObject > | SQCapture.h | ||
| ChaosRaycastBuffer | ChaosInterface::FSQHitBuffer< ChaosInterface::FRaycastHit > | SQCapture.h | ||
| ChaosRaycastTouches | TArray< ChaosInterface::FRaycastHit > | SQCapture.h | ||
| ChaosSweepBuffer | ChaosInterface::FSQHitBuffer< ChaosInterface::FSweepHit > | SQCapture.h | ||
| ChaosSweepTouches | TArray< ChaosInterface::FSweepHit > | SQCapture.h | ||
| DeltaMag | float | SQCapture.h | ||
| Dir | FVector | SQCapture.h | ||
| FilterCallback | TUniquePtr< ICollisionQueryFilterCallbackBase > | SQCapture.h | ||
| OutputFlags | FHitFlags | SQCapture.h | ||
| QueryFilterData | ChaosInterface::FQueryFilterData | SQCapture.h | ||
| SerializableChaosGeometry | TUniquePtr< Chaos::FImplicitObject > | SQCapture.h | ||
| SQType | enum FSQCapture::ESQType | SQCapture.h | ||
| StartPoint | FVector | SQCapture.h | ||
| StartTM | FTransform | SQCapture.h |
Protected
| Name | Type | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|---|
| bChaosDataReady | bool | SQCapture.h | ||
| bDiskDataIsChaos | bool | SQCapture.h | ||
| bPhysXDataReady | bool | SQCapture.h | ||
| ChaosActorToShapeHitsArray | TMap< Chaos::FGeometryParticle *, TArray< TPair< Chaos::FPerShapeData *, ECollisionQueryHitType > > > | SQCapture.h | ||
| FPhysTestSerializer | friend | SQCapture.h | ||
| GeomData | TArray< uint8 > | SQCapture.h | ||
| HitData | TArray< uint8 > | SQCapture.h | ||
| PhysSerializer | FPhysTestSerializer & | SQCapture.h |
Functions
Public
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
void EndCaptureChaosOverlap
(
const ChaosInterface::FSQHitBuffer< ChaosInterface::FOverlapHit >& Results |
SQCapture.h | ||
void EndCaptureChaosRaycast
(
const ChaosInterface::FSQHitBuffer< ChaosInterface::FRaycastHit >& Results |
SQCapture.h | ||
void EndCaptureChaosSweep
(
const ChaosInterface::FSQHitBuffer< ChaosInterface::FSweepHit >& Results |
SQCapture.h | ||
ECollisionQueryHitType GetFilterResult
(
const Chaos::FPerShapeData* Shape, |
SQCapture.h | ||
void StartCaptureChaosOverlap
(
const Chaos::FPBDRigidsEvolution& Evolution, |
SQCapture.h | ||
void StartCaptureChaosRaycast
(
const Chaos::FPBDRigidsEvolution& Evolution, |
SQCapture.h | ||
void StartCaptureChaosSweep
(
const Chaos::FPBDRigidsEvolution& Evolution, |
SQCapture.h |
Operators
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
FSQCapture & operator=
(
const FSQCapture& |
SQCapture.h |