4#if WITH_CHAOS_VISUAL_DEBUGGER
12#ifndef CVD_TRACE_SCOPED_SCENE_QUERY_VISIT_HELPER
13 #define CVD_TRACE_SCOPED_SCENE_QUERY_VISIT_HELPER(Type, ParticleTransform, ParticleIndex, ShapeIndex, CurData) \
14 CVD_SCOPED_DATA_CHANNEL_OVERRIDE(CVDDC_SceneQueries) \
15 FChaosVDQueryVisitStep CVDSQVisitStepData; \
16 CVD_TRACE_SCOPED_SCENE_QUERY_VISIT(CVDSQVisitStepData); \
17 Chaos::VisualDebugger::TraceHelpers::FillCVDQueryVisitData(CVDSQVisitStepData, Type, ParticleTransform, ParticleIndex, ShapeIndex, CurData);
23#ifndef CVD_FILL_HIT_DATA_HELPER
24 #define CVD_FILL_HIT_DATA_HELPER(Hit, HitType) \
25 Chaos::VisualDebugger::TraceHelpers::FillCVDHitDataHelper(Hit, HitType, CVDSQVisitStepData);
29#ifndef CVD_SET_SQ_SHAPE_REJECT_REASON
30 #define CVD_SET_SQ_SHAPE_REJECT_REASON(Reason) \
31 CVDSQVisitStepData.RejectReason = Reason;
34namespace Chaos::VisualDebugger::TraceHelpers
36 template <
class THitType>
40 if (!FChaosVisualDebuggerTrace::IsTracing())
65 template <
class THitType>
68 if (!FChaosVisualDebuggerTrace::IsTracing())
73 if constexpr (std::is_base_of_v<ChaosInterface::FLocationHit, THitType> || std::is_base_of_v<ChaosInterface::FPTLocationHit, THitType>)
82 if constexpr (std::is_base_of_v<ChaosInterface::FQueryHit, THitType> || std::is_base_of_v<ChaosInterface::FPTQueryHit, THitType>)
94 #ifndef CVD_TRACE_SCOPED_SCENE_QUERY_VISIT_HELPER
95 #define CVD_TRACE_SCOPED_SCENE_QUERY_VISIT_HELPER(Type, ParticleTransform, ParticleIndex, ShapeIndex, CurData)
97 #ifndef CVD_FILL_HIT_DATA_HELPER
98 #define CVD_FILL_HIT_DATA_HELPER(Hit, HitType)
100 #ifndef CVD_SET_SQ_SHAPE_REJECT_REASON
101 #define CVD_SET_SQ_SHAPE_REJECT_REASON(RejectReason)
EChaosVDCollisionQueryHitType
Definition ChaosVDQueryDataWrappers.h:339
EChaosVDSceneQueryVisitorType
Definition ChaosVDQueryDataWrappers.h:358
ECollisionQueryHitType
Definition CollisionQueryFilterCallbackCore.h:13
UE_FORCEINLINE_HINT TSharedRef< CastToType, Mode > StaticCastSharedRef(TSharedRef< CastFromType, Mode > const &InSharedRef)
Definition SharedPointer.h:127
Type
Definition PawnAction_Move.h:11
Definition ISpatialAcceleration.h:14
Definition ChaosVDQueryDataWrappers.h:366