#pragma once /* * SDK generated by Dumper-7 * * https://github.com/Encryqed/Dumper-7 */ // Package: ChaosSolverEngine #include "Basic.hpp" #include "CoreUObject_structs.hpp" #include "DataflowSimulation_structs.hpp" namespace SDK { // Enum ChaosSolverEngine.EClusterConnectionTypeEnum // NumValues: 0x0008 enum class EClusterConnectionTypeEnum : uint8 { Chaos_PointImplicit = 0, Chaos_DelaunayTriangulation = 1, Chaos_MinimalSpanningSubsetDelaunayTriangulation = 2, Chaos_PointImplicitAugmentedWithMinimalDelaunay = 3, Chaos_BoundsOverlapFilteredDelaunayTriangulation = 4, Chaos_None = 5, Chaos_EClsuterCreationParameters_Max = 6, Chaos_MAX = 7, }; // ScriptStruct ChaosSolverEngine.ChaosDebugSubstepControl // 0x0003 (0x0003 - 0x0000) struct FChaosDebugSubstepControl final { public: bool bPause; // 0x0000(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) bool bSubstep; // 0x0001(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) bool bStep; // 0x0002(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) }; DUMPER7_ASSERTS_FChaosDebugSubstepControl; // ScriptStruct ChaosSolverEngine.ChaosPhysicsCollisionInfo // 0x00C0 (0x00C0 - 0x0000) struct FChaosPhysicsCollisionInfo final { public: class UPrimitiveComponent* Component; // 0x0000(0x0008)(Edit, BlueprintVisible, ExportObject, ZeroConstructor, InstancedReference, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) class UPrimitiveComponent* OtherComponent; // 0x0008(0x0008)(Edit, BlueprintVisible, ExportObject, ZeroConstructor, InstancedReference, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) struct FVector Location; // 0x0010(0x0018)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) struct FVector Normal; // 0x0028(0x0018)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) struct FVector AccumulatedImpulse; // 0x0040(0x0018)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) struct FVector Velocity; // 0x0058(0x0018)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) struct FVector OtherVelocity; // 0x0070(0x0018)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) struct FVector AngularVelocity; // 0x0088(0x0018)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) struct FVector OtherAngularVelocity; // 0x00A0(0x0018)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) float Mass; // 0x00B8(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) float OtherMass; // 0x00BC(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) }; DUMPER7_ASSERTS_FChaosPhysicsCollisionInfo; // ScriptStruct ChaosSolverEngine.BreakEventCallbackWrapper // 0x0040 (0x0040 - 0x0000) struct alignas(0x10) FBreakEventCallbackWrapper final { public: uint8 Pad_0[0x40]; // 0x0000(0x0040)(Fixing Struct Size After Last Property [ Dumper-7 ]) }; DUMPER7_ASSERTS_FBreakEventCallbackWrapper; // ScriptStruct ChaosSolverEngine.RemovalEventCallbackWrapper // 0x0040 (0x0040 - 0x0000) struct alignas(0x10) FRemovalEventCallbackWrapper final { public: uint8 Pad_0[0x40]; // 0x0000(0x0040)(Fixing Struct Size After Last Property [ Dumper-7 ]) }; DUMPER7_ASSERTS_FRemovalEventCallbackWrapper; // ScriptStruct ChaosSolverEngine.CrumblingEventCallbackWrapper // 0x0040 (0x0040 - 0x0000) struct alignas(0x10) FCrumblingEventCallbackWrapper final { public: uint8 Pad_0[0x40]; // 0x0000(0x0040)(Fixing Struct Size After Last Property [ Dumper-7 ]) }; DUMPER7_ASSERTS_FCrumblingEventCallbackWrapper; // ScriptStruct ChaosSolverEngine.ChaosHandlerSet // 0x0058 (0x0058 - 0x0000) struct FChaosHandlerSet final { public: uint8 Pad_0[0x8]; // 0x0000(0x0008)(Fixing Size After Last Property [ Dumper-7 ]) TSet ChaosHandlers; // 0x0008(0x0050)(UObjectWrapper, NativeAccessSpecifierPublic) }; DUMPER7_ASSERTS_FChaosHandlerSet; // ScriptStruct ChaosSolverEngine.DataflowRigidSolverProxy // 0x0018 (0x0090 - 0x0078) struct FDataflowRigidSolverProxy final : public FDataflowPhysicsSolverProxy { public: uint8 Pad_78[0x18]; // 0x0078(0x0018)(Fixing Struct Size After Last Property [ Dumper-7 ]) }; DUMPER7_ASSERTS_FDataflowRigidSolverProxy; }