7#include "ChaosVDQueryDataWrappers.generated.h"
34 template <
typename TOther>
38 for (
int32 ChannelIndex = 0; ChannelIndex < ArrayNum; ++ChannelIndex)
40 FlagsPerChannel.Add(
Other.CollisionResponse.EnumArray[ChannelIndex]);
71 template <
typename TOther>
74 ObjectTypesToQuery =
Other.ObjectTypesToQuery;
75 IgnoreMask =
Other.IgnoreMask;
79 UPROPERTY(VisibleAnywhere, Category=QueryData)
82 UPROPERTY(VisibleAnywhere, Category=QueryData)
134 template <
typename TOther>
137 TraceTag =
Other.TraceTag;
138 OwnerTag =
Other.OwnerTag;
140 bFindInitialOverlaps =
Other.bFindInitialOverlaps;
141 bReturnFaceIndex =
Other.bReturnFaceIndex;
142 bReturnPhysicalMaterial =
Other.bReturnPhysicalMaterial;
143 bIgnoreBlocks =
Other.bIgnoreBlocks;
144 bIgnoreTouches =
Other.bIgnoreTouches;
145 bSkipNarrowPhase =
Other.bSkipNarrowPhase;
146 bTraceIntoSubComponents =
Other.bTraceIntoSubComponents;
147 bReplaceHitWithSubComponents =
Other.bReplaceHitWithSubComponents;
148 IgnoreMask =
Other.IgnoreMask;
150 bHasValidData =
true;
154 UPROPERTY(VisibleAnywhere, Category=QueryData)
158 UPROPERTY(VisibleAnywhere, Category=QueryData)
162 UPROPERTY(VisibleAnywhere, Category=QueryData)
166 UPROPERTY(VisibleAnywhere, Category=QueryData)
170 UPROPERTY(VisibleAnywhere, Category=QueryData)
174 UPROPERTY(VisibleAnywhere, Category=QueryData)
178 UPROPERTY(VisibleAnywhere, Category=QueryData)
182 UPROPERTY(VisibleAnywhere, Category=QueryData)
186 UPROPERTY(VisibleAnywhere, Category=QueryData)
190 UPROPERTY(VisibleAnywhere, Category=QueryData)
194 UPROPERTY(VisibleAnywhere, Category=QueryData)
198 UPROPERTY(VisibleAnywhere, Category=QueryData)
205 UPROPERTY(VisibleAnywhere, Category=QueryData)
208 UPROPERTY(VisibleAnywhere, Category=QueryData)
243 UPROPERTY(VisibleAnywhere, Category=QueryFastData)
246 UPROPERTY(VisibleAnywhere, Category=QueryFastData)
249 UPROPERTY(VisibleAnywhere, Category=QueryFastData)
250 double CurrentLength = 0.0;
252 UPROPERTY(VisibleAnywhere, Category=QueryFastData)
253 double InvCurrentLength = 0.0;
255 UPROPERTY(VisibleAnywhere, Category=QueryFastData)
258 UPROPERTY(VisibleAnywhere, Category=QueryFastData)
261 UPROPERTY(VisibleAnywhere, Category=QueryFastData)
281UENUM(meta = (Bitflags, UseEnumValuesAsMaskValuesInEditor =
"true"))
302 UPROPERTY(VisibleAnywhere, Category=QueryData)
305 UPROPERTY(VisibleAnywhere, Category=QueryData)
311 UPROPERTY(VisibleAnywhere, Category=QueryData)
314 UPROPERTY(VisibleAnywhere, Category=QueryData)
318 UPROPERTY(VisibleAnywhere, Category=QueryData)
472 UPROPERTY(VisibleAnywhere, Category=QueryData)
EChaosVDCollisionQueryHitType
Definition ChaosVDQueryDataWrappers.h:339
EChaosVDSQHitFlags
Definition ChaosVDQueryDataWrappers.h:283
EChaosVDSceneQueryMode
Definition ChaosVDQueryDataWrappers.h:20
EChaosVDQueryFastDataParallelFlags
Definition ChaosVDQueryDataWrappers.h:229
EChaosVDSceneQueryVisitorType
Definition ChaosVDQueryDataWrappers.h:358
FArchive & operator<<(FArchive &Ar, FChaosVDCollisionResponseParams &Data)
Definition ChaosVDQueryDataWrappers.h:49
EChaosVDSQVisitRejectReason
Definition ChaosVDQueryDataWrappers.h:347
@ ColocatedHitHasWorseNormal
EChaosVDSceneQueryType
Definition ChaosVDQueryDataWrappers.h:11
EChaosVDCollisionQueryParamsFlags
Definition ChaosVDQueryDataWrappers.h:103
@ ReplaceHitWithSubComponents
@ INDEX_NONE
Definition CoreMiscDefines.h:150
UE_FORCEINLINE_HINT TSharedRef< CastToType, Mode > StaticCastSharedRef(TSharedRef< CastFromType, Mode > const &InSharedRef)
Definition SharedPointer.h:127
#define ENUM_CLASS_FLAGS(Enum)
Definition EnumClassFlags.h:6
#define UPROPERTY(...)
UObject definition macros.
Definition ObjectMacros.h:744
#define GENERATED_BODY(...)
Definition ObjectMacros.h:765
#define UENUM(...)
Definition ObjectMacros.h:749
#define USTRUCT(...)
Definition ObjectMacros.h:746
const bool bTraceComplex
Definition PhysicsInterfaceUtils.h:19
USkinnedMeshComponent float
Definition SkinnedMeshComponent.h:60
decltype(auto) Visit(Func &&Callable, Variants &&... Args)
Definition TVariant.h:271
#define UE_ARRAY_COUNT(array)
Definition UnrealTemplate.h:212
Definition Archive.h:1208
Definition NameTypes.h:617
Definition UnrealString.h.inl:34
Definition SharedPointer.h:692
@ false
Definition radaudio_common.h:23
Definition ChaosVDQueryDataWrappers.h:66
void CopyFrom(const TOther &Other)
Definition ChaosVDQueryDataWrappers.h:72
Definition ChaosVDQueryDataWrappers.h:129
void CopyFrom(const TOther &Other)
Definition ChaosVDQueryDataWrappers.h:135
Definition ChaosVDQueryDataWrappers.h:29
void CopyFrom(const TOther &Other)
Definition ChaosVDQueryDataWrappers.h:35
TArray< uint8, TInlineAllocator< 32 > > FlagsPerChannel
Definition ChaosVDQueryDataWrappers.h:46
Definition ChaosVDQueryDataWrappers.h:422
Definition ChaosVDQueryDataWrappers.h:238
Definition ChaosVDQueryDataWrappers.h:297
Definition ChaosVDQueryDataWrappers.h:366
Definition ChaosVDQueryDataWrappers.h:497
Definition ChaosVDParticleDataWrapper.h:76
Definition StructOpsTypeTraits.h:11
@ WithSerializer
Definition StructOpsTypeTraits.h:23
Definition StructOpsTypeTraits.h:46