#pragma once /* * SDK generated by Dumper-7 * * https://github.com/Encryqed/Dumper-7 */ // Package: PhoenixSignificanceManager #include "Basic.hpp" #include "CoreUObject_classes.hpp" #include "PhoenixSignificanceManager_structs.hpp" #include "Engine_classes.hpp" namespace SDK { // Class PhoenixSignificanceManager.Budgeter // 0x0018 (0x0040 - 0x0028) class UBudgeter : public UObject { public: uint8 Pad_28[0x18]; // 0x0028(0x0018)(Fixing Struct Size After Last Property [ Dumper-7 ]) public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("Budgeter") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"Budgeter") } static class UBudgeter* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_UBudgeter; // Class PhoenixSignificanceManager.ClothBudgeter // 0x0008 (0x0048 - 0x0040) class UClothBudgeter final : public UBudgeter { public: uint8 Pad_40[0x8]; // 0x0040(0x0008)(Fixing Struct Size After Last Property [ Dumper-7 ]) public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("ClothBudgeter") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"ClothBudgeter") } static class UClothBudgeter* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_UClothBudgeter; // Class PhoenixSignificanceManager.ClothBudgeterInterface // 0x0000 (0x0000 - 0x0000) class IClothBudgeterInterface final { public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("ClothBudgeterInterface") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"ClothBudgeterInterface") } static class IClothBudgeterInterface* GetDefaultObj() { return GetDefaultObjImpl(); } class UObject* AsUObject() { return reinterpret_cast(this); } const class UObject* AsUObject() const { return reinterpret_cast(this); } }; DUMPER7_ASSERTS_IClothBudgeterInterface; // Class PhoenixSignificanceManager.LODBudgeter // 0x0008 (0x0048 - 0x0040) class ULODBudgeter final : public UBudgeter { public: uint8 Pad_40[0x8]; // 0x0040(0x0008)(Fixing Struct Size After Last Property [ Dumper-7 ]) public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("LODBudgeter") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"LODBudgeter") } static class ULODBudgeter* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_ULODBudgeter; // Class PhoenixSignificanceManager.LODBudgeterInterface // 0x0000 (0x0000 - 0x0000) class ILODBudgeterInterface final { public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("LODBudgeterInterface") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"LODBudgeterInterface") } static class ILODBudgeterInterface* GetDefaultObj() { return GetDefaultObjImpl(); } class UObject* AsUObject() { return reinterpret_cast(this); } const class UObject* AsUObject() const { return reinterpret_cast(this); } }; DUMPER7_ASSERTS_ILODBudgeterInterface; // Class PhoenixSignificanceManager.PhoenixBudgetedStaticMeshActor // 0x0010 (0x0268 - 0x0258) class APhoenixBudgetedStaticMeshActor final : public AStaticMeshActor { public: uint8 Pad_258[0x8]; // 0x0258(0x0008)(Fixing Size After Last Property [ Dumper-7 ]) ESignificanceBiasEnum DefaultSignificanceBias; // 0x0260(0x0001)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) bool bAllowRegistrationWithSignificanceManager; // 0x0261(0x0001)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) uint8 Pad_262[0x6]; // 0x0262(0x0006)(Fixing Struct Size After Last Property [ Dumper-7 ]) public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("PhoenixBudgetedStaticMeshActor") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"PhoenixBudgetedStaticMeshActor") } static class APhoenixBudgetedStaticMeshActor* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_APhoenixBudgetedStaticMeshActor; // Class PhoenixSignificanceManager.PhoenixSignificanceManager // 0x02E8 (0x0310 - 0x0028) class UPhoenixSignificanceManager final : public UObject { public: uint8 Pad_28[0xC8]; // 0x0028(0x00C8)(Fixing Size After Last Property [ Dumper-7 ]) TArray Budgeters; // 0x00F0(0x0010)(ZeroConstructor, Transient, NativeAccessSpecifierPrivate) uint8 Pad_100[0x210]; // 0x0100(0x0210)(Fixing Struct Size After Last Property [ Dumper-7 ]) public: static class UPhoenixSignificanceManager* GetSignificanceManager(class UObject* WorldContextObject); void OnRegisteredActorDestroyed(class AActor* DestroyedActor); bool SetObjectSignficanceBias(const class UObject* Object, ESignificanceBiasEnum SignificanceBias); bool SetPaused(bool bInPaused); float GetSignificance(const class UObject* Object) const; public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("PhoenixSignificanceManager") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"PhoenixSignificanceManager") } static class UPhoenixSignificanceManager* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_UPhoenixSignificanceManager; // Class PhoenixSignificanceManager.SceneRigBudgeter // 0x0028 (0x0068 - 0x0040) class USceneRigBudgeter final : public UBudgeter { public: uint8 Pad_40[0x28]; // 0x0040(0x0028)(Fixing Struct Size After Last Property [ Dumper-7 ]) public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("SceneRigBudgeter") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"SceneRigBudgeter") } static class USceneRigBudgeter* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_USceneRigBudgeter; // Class PhoenixSignificanceManager.SceneRigBudgeterInterface // 0x0000 (0x0000 - 0x0000) class ISceneRigBudgeterInterface final { public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("SceneRigBudgeterInterface") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"SceneRigBudgeterInterface") } static class ISceneRigBudgeterInterface* GetDefaultObj() { return GetDefaultObjImpl(); } class UObject* AsUObject() { return reinterpret_cast(this); } const class UObject* AsUObject() const { return reinterpret_cast(this); } }; DUMPER7_ASSERTS_ISceneRigBudgeterInterface; // Class PhoenixSignificanceManager.SignificanceInterface // 0x0000 (0x0000 - 0x0000) class ISignificanceInterface final { public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("SignificanceInterface") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"SignificanceInterface") } static class ISignificanceInterface* GetDefaultObj() { return GetDefaultObjImpl(); } class UObject* AsUObject() { return reinterpret_cast(this); } const class UObject* AsUObject() const { return reinterpret_cast(this); } }; DUMPER7_ASSERTS_ISignificanceInterface; }