7#include "ChaosVDAccelerationStructureDataWrappers.generated.h"
34 UPROPERTY(VisibleAnywhere, Category=
"CVD Debug")
37 UPROPERTY(VisibleAnywhere, Category="Data")
46 UPROPERTY(VisibleAnywhere, Category=
"Data")
49 UPROPERTY(VisibleAnywhere, Category="Data")
59#pragma warning(disable : 4996)
61#pragma warning(default : 4996)
72 UPROPERTY(VisibleAnywhere, Category="Settings")
73 double MaxPayloadBounds = 0.0;
79#pragma warning(disable : 4996)
81#pragma warning(default : 4996)
83USTRUCT(DisplayName=
"AABB Tree Node")
88 UPROPERTY(VisibleAnywhere, Category=
"Node")
90 UPROPERTY(VisibleAnywhere, Category=
"Node")
92 UPROPERTY(VisibleAnywhere, Category=
"Node")
94 UPROPERTY(VisibleAnywhere, Category="Node")
96 UPROPERTY(VisibleAnywhere, Category="Node")
103#pragma warning(disable : 4996)
105#pragma warning(default : 4996)
112 UPROPERTY(VisibleAnywhere, Category=
"Leaf")
127#pragma warning(disable : 4996)
129#pragma warning(default : 4996)
131USTRUCT(DisplayName=
"AABB Tree Leaf")
136 UPROPERTY(VisibleAnywhere, Category=
"Leaf")
146#pragma warning(disable : 4996)
148#pragma warning(default : 4996)
158USTRUCT(DisplayName="AABB Tree Data")
165 UPROPERTY(VisibleAnywhere, Category="Tree Data")
168 UPROPERTY(VisibleAnywhere, Category="Tree Data")
171 UPROPERTY(VisibleAnywhere, Category="Tree Data")
174 UPROPERTY(VisibleAnywhere, Category="Tree Data")
177 UPROPERTY(VisibleAnywhere, Category="Tree Settings")
180 UPROPERTY(VisibleAnywhere, Category="Tree Settings")
183 UPROPERTY(VisibleAnywhere, Category="Tree Settings")
186 UPROPERTY(VisibleAnywhere, Category="Tree Settings")
187 double MaxPayloadBounds = -1.0;
198 int32 GetCorrectedRootNodeIndex()
const {
return bDynamicTree ? RootNodeIndex : 0;};
202#pragma warning(disable : 4996)
204#pragma warning(default : 4996)
EChaosVDAccelerationStructureType
Definition ChaosVDAccelerationStructureDataWrappers.h:21
EChaosVDAABBTreeNodeFlags
Definition ChaosVDAccelerationStructureDataWrappers.h:11
#define CVD_IMPLEMENT_SERIALIZER(Type)
Definition ChaosVDDataSerializationMacros.h:30
@ INDEX_NONE
Definition CoreMiscDefines.h:150
EForceInit
Definition CoreMiscDefines.h:154
@ ForceInitToZero
Definition CoreMiscDefines.h:156
@ ForceInit
Definition CoreMiscDefines.h:155
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
UE::Math::TBox< double > FBox
Definition MathFwd.h:55
#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
Definition Archive.h:1208
Definition UnrealString.h.inl:34
Definition SharedPointer.h:692
@ false
Definition radaudio_common.h:23
Definition ChaosVDAccelerationStructureDataWrappers.h:160
Definition ChaosVDAccelerationStructureDataWrappers.h:133
Definition ChaosVDAccelerationStructureDataWrappers.h:85
Definition ChaosVDAccelerationStructureDataWrappers.h:109
Definition ChaosVDAccelerationStructureDataWrappers.h:31
Definition ChaosVDAccelerationStructureDataWrappers.h:152
Definition ChaosVDAccelerationStructureDataWrappers.h:43
Definition ChaosVDAccelerationStructureDataWrappers.h:65
Definition ChaosVDParticleDataWrapper.h:76