#pragma once // Dumped with Dumper-7! namespace SDK { //--------------------------------------------------------------------------------------------------------------------- // CLASSES //--------------------------------------------------------------------------------------------------------------------- // 0x8 (0xA8 - 0xA0) // Class ChaosSolverEngine.ChaosDebugDrawComponent class UChaosDebugDrawComponent : public UActorComponent { public: uint8 Pad_1DED[0x8]; // Fixing Size Of Struct [ Dumper-7 ] static class UClass* StaticClass(); static class UChaosDebugDrawComponent* GetDefaultObj(); }; // 0x8 (0xA8 - 0xA0) // Class ChaosSolverEngine.ChaosEventListenerComponent class UChaosEventListenerComponent : public UActorComponent { public: uint8 Pad_1DF4[0x8]; // Fixing Size Of Struct [ Dumper-7 ] static class UClass* StaticClass(); static class UChaosEventListenerComponent* GetDefaultObj(); }; // 0x260 (0x308 - 0xA8) // Class ChaosSolverEngine.ChaosGameplayEventDispatcher class UChaosGameplayEventDispatcher : public UChaosEventListenerComponent { public: uint8 Pad_1DFB[0x110]; // Fixing Size After Last Property [ Dumper-7 ] TMap CollisionEventRegistrations; // 0x1B8(0x50)(ContainsInstancedReference, NativeAccessSpecifierPrivate) TMap BreakEventRegistrations; // 0x208(0x50)(ContainsInstancedReference, NativeAccessSpecifierPrivate) TMap RemovalEventRegistrations; // 0x258(0x50)(ContainsInstancedReference, NativeAccessSpecifierPrivate) TMap CrumblingEventRegistrations; // 0x2A8(0x50)(ContainsInstancedReference, NativeAccessSpecifierPrivate) uint8 Pad_1DFE[0x10]; // Fixing Size Of Struct [ Dumper-7 ] static class UClass* StaticClass(); static class UChaosGameplayEventDispatcher* GetDefaultObj(); }; // 0x0 (0x28 - 0x28) // Class ChaosSolverEngine.ChaosNotifyHandlerInterface class IChaosNotifyHandlerInterface : public IInterface { public: static class UClass* StaticClass(); static class IChaosNotifyHandlerInterface* GetDefaultObj(); }; // 0x0 (0x28 - 0x28) // Class ChaosSolverEngine.ChaosSolverEngineBlueprintLibrary class UChaosSolverEngineBlueprintLibrary : public UBlueprintFunctionLibrary { public: static class UClass* StaticClass(); static class UChaosSolverEngineBlueprintLibrary* GetDefaultObj(); struct FHitResult ConvertPhysicsCollisionToHitResult(struct FChaosPhysicsCollisionInfo& PhysicsCollision); }; // 0x0 (0x28 - 0x28) // Class ChaosSolverEngine.ChaosSolver class UChaosSolver : public UObject { public: static class UClass* StaticClass(); static class UChaosSolver* GetDefaultObj(); }; // 0xF8 (0x388 - 0x290) // Class ChaosSolverEngine.ChaosSolverActor class AChaosSolverActor : public AActor { public: struct FChaosSolverConfiguration Properties; // 0x290(0x68)(Edit, NoDestructor, NativeAccessSpecifierPublic) float TimeStepMultiplier; // 0x2F8(0x4)(ZeroConstructor, Deprecated, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) int32 CollisionIterations; // 0x2FC(0x4)(ZeroConstructor, Deprecated, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) int32 PushOutIterations; // 0x300(0x4)(ZeroConstructor, Deprecated, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) int32 PushOutPairIterations; // 0x304(0x4)(ZeroConstructor, Deprecated, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) float ClusterConnectionFactor; // 0x308(0x4)(ZeroConstructor, Deprecated, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) enum class EClusterConnectionTypeEnum ClusterUnionConnectionType; // 0x30C(0x1)(ZeroConstructor, Deprecated, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) bool DoGenerateCollisionData; // 0x30D(0x1)(ZeroConstructor, Deprecated, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 Pad_1E29[0x2]; // Fixing Size After Last Property [ Dumper-7 ] struct FSolverCollisionFilterSettings CollisionFilterSettings; // 0x310(0x10)(Deprecated, NoDestructor, NativeAccessSpecifierPublic) bool DoGenerateBreakingData; // 0x320(0x1)(ZeroConstructor, Deprecated, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 Pad_1E2B[0x3]; // Fixing Size After Last Property [ Dumper-7 ] struct FSolverBreakingFilterSettings BreakingFilterSettings; // 0x324(0x10)(Deprecated, NoDestructor, NativeAccessSpecifierPublic) bool DoGenerateTrailingData; // 0x334(0x1)(ZeroConstructor, Deprecated, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 Pad_1E2E[0x3]; // Fixing Size After Last Property [ Dumper-7 ] struct FSolverTrailingFilterSettings TrailingFilterSettings; // 0x338(0x10)(Deprecated, NoDestructor, NativeAccessSpecifierPublic) float MassScale; // 0x348(0x4)(ZeroConstructor, Deprecated, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) bool bHasFloor; // 0x34C(0x1)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 Pad_1E30[0x3]; // Fixing Size After Last Property [ Dumper-7 ] float FloorHeight; // 0x350(0x4)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) struct FChaosDebugSubstepControl ChaosDebugSubstepControl; // 0x354(0x3)(Edit, NoDestructor, NativeAccessSpecifierPublic) uint8 Pad_1E36[0x1]; // Fixing Size After Last Property [ Dumper-7 ] class UBillboardComponent* SpriteComponent; // 0x358(0x8)(ExportObject, ZeroConstructor, InstancedReference, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 Pad_1E37[0x18]; // Fixing Size After Last Property [ Dumper-7 ] class UChaosGameplayEventDispatcher* GameplayEventDispatcherComponent; // 0x378(0x8)(ExportObject, ZeroConstructor, InstancedReference, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPrivate) uint8 Pad_1E38[0x8]; // Fixing Size Of Struct [ Dumper-7 ] static class UClass* StaticClass(); static class AChaosSolverActor* GetDefaultObj(); void SetSolverActive(bool bActive); void SetAsCurrentWorldSolver(); }; // 0x28 (0x60 - 0x38) // Class ChaosSolverEngine.ChaosSolverSettings class UChaosSolverSettings : public UDeveloperSettings { public: uint8 Pad_1E3C[0x8]; // Fixing Size After Last Property [ Dumper-7 ] struct FSoftClassPath DefaultChaosSolverActorClass; // 0x40(0x20)(Edit, ZeroConstructor, Config, NoClear, HasGetValueTypeHash, NativeAccessSpecifierPublic) static class UClass* StaticClass(); static class UChaosSolverSettings* GetDefaultObj(); }; }