#pragma once /* * SDK generated by Dumper-7 * * https://github.com/Encryqed/Dumper-7 */ // Package: GlobalProperties #include "Basic.hpp" #include "GlobalProperties_structs.hpp" #include "Engine_classes.hpp" #include "CoreUObject_classes.hpp" #include "DeveloperSettings_classes.hpp" namespace SDK { // Class GlobalProperties.GlobalPropertiesCollection // 0x0010 (0x0040 - 0x0030) class UGlobalPropertiesCollection final : public UDataAsset { public: TArray Sheets; // 0x0030(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Protected, NativeAccessSpecifierProtected) public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("GlobalPropertiesCollection") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"GlobalPropertiesCollection") } static class UGlobalPropertiesCollection* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_UGlobalPropertiesCollection; // Class GlobalProperties.GlobalPropertiesData // 0x0078 (0x00A0 - 0x0028) class UGlobalPropertiesData final : public UObject { public: uint8 Pad_28[0x78]; // 0x0028(0x0078)(Fixing Struct Size After Last Property [ Dumper-7 ]) public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("GlobalPropertiesData") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"GlobalPropertiesData") } static class UGlobalPropertiesData* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_UGlobalPropertiesData; // Class GlobalProperties.GlobalPropertiesDataProvider // 0x0000 (0x0000 - 0x0000) class IGlobalPropertiesDataProvider final { public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("GlobalPropertiesDataProvider") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"GlobalPropertiesDataProvider") } static class IGlobalPropertiesDataProvider* GetDefaultObj() { return GetDefaultObjImpl(); } class UObject* AsUObject() { return reinterpret_cast(this); } const class UObject* AsUObject() const { return reinterpret_cast(this); } }; DUMPER7_ASSERTS_IGlobalPropertiesDataProvider; // Class GlobalProperties.GlobalPropertiesEventsComponent // 0x0060 (0x0100 - 0x00A0) class UGlobalPropertiesEventsComponent final : public UActorComponent { public: TMulticastInlineDelegate OnValueChangedBool; // 0x00A0(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, Protected, NativeAccessSpecifierProtected) TMulticastInlineDelegate OnValueChangedInt; // 0x00B0(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, Protected, NativeAccessSpecifierProtected) TMulticastInlineDelegate OnValueChangedFloat; // 0x00C0(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, Protected, NativeAccessSpecifierProtected) TArray ObservedBools; // 0x00D0(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Protected, NativeAccessSpecifierProtected) TArray ObservedInts; // 0x00E0(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Protected, NativeAccessSpecifierProtected) TArray ObservedFloats; // 0x00F0(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Protected, NativeAccessSpecifierProtected) public: void AddObservedBools(const TArray& NewBools); void AddObservedFloats(const TArray& NewFloats); void AddObservedInts(const TArray& NewInts); void SetObservedBools(const TArray& NewBools); void SetObservedFloats(const TArray& NewFloats); void SetObservedInts(const TArray& NewInts); public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("GlobalPropertiesEventsComponent") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"GlobalPropertiesEventsComponent") } static class UGlobalPropertiesEventsComponent* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_UGlobalPropertiesEventsComponent; // Class GlobalProperties.GlobalPropertiesSettings // 0x0028 (0x0060 - 0x0038) class UGlobalPropertiesSettings final : public UDeveloperSettings { public: TSoftObjectPtr Properties; // 0x0038(0x0028)(Edit, BlueprintVisible, BlueprintReadOnly, Config, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected) public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("GlobalPropertiesSettings") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"GlobalPropertiesSettings") } static class UGlobalPropertiesSettings* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_UGlobalPropertiesSettings; // Class GlobalProperties.GlobalPropertiesSheet // 0x0048 (0x0078 - 0x0030) class UGlobalPropertiesSheet final : public UDataAsset { public: class FString UniqueName; // 0x0030(0x0010)(ZeroConstructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) bool Saveable; // 0x0040(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) uint8 Pad_41[0x7]; // 0x0041(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) TArray Bools; // 0x0048(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Protected, NativeAccessSpecifierProtected) TArray Ints; // 0x0058(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Protected, NativeAccessSpecifierProtected) TArray Floats; // 0x0068(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Protected, NativeAccessSpecifierProtected) public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("GlobalPropertiesSheet") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"GlobalPropertiesSheet") } static class UGlobalPropertiesSheet* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_UGlobalPropertiesSheet; // Class GlobalProperties.GlobalPropertiesStaticLibrary // 0x0000 (0x0028 - 0x0028) class UGlobalPropertiesStaticLibrary final : public UBlueprintFunctionLibrary { public: static float AddToGlobalFloat(class UObject* WorldContextObject, const struct FGlobalPropertyHandleFloat& Handle, const float Value); static int32 AddToGlobalInt(class UObject* WorldContextObject, const struct FGlobalPropertyHandleInt& Handle, const int32 Value); static float DivideGlobalFloatBy(class UObject* WorldContextObject, const struct FGlobalPropertyHandleFloat& Handle, const float Value); static int32 DivideGlobalIntBy(class UObject* WorldContextObject, const struct FGlobalPropertyHandleInt& Handle, const int32 Value); static bool GetGlobalBool(class UObject* WorldContextObject, const struct FGlobalPropertyHandleBool& Handle); static float GetGlobalFloat(class UObject* WorldContextObject, const struct FGlobalPropertyHandleFloat& Handle); static int32 GetGlobalInt(class UObject* WorldContextObject, const struct FGlobalPropertyHandleInt& Handle); static float MultiplyGlobalFloatBy(class UObject* WorldContextObject, const struct FGlobalPropertyHandleFloat& Handle, const float Value); static int32 MultiplyGlobalIntBy(class UObject* WorldContextObject, const struct FGlobalPropertyHandleInt& Handle, const int32 Value); static void ResetGlobalProperties(class UObject* WorldContextObject, const class UGlobalPropertiesSheet* Sheet); static void SetGlobalBool(class UObject* WorldContextObject, const struct FGlobalPropertyHandleBool& Handle, const bool NewValue); static void SetGlobalFloat(class UObject* WorldContextObject, const struct FGlobalPropertyHandleFloat& Handle, const float NewValue); static void SetGlobalInt(class UObject* WorldContextObject, const struct FGlobalPropertyHandleInt& Handle, const int32 NewValue); static float SubtractFromGlobalFloat(class UObject* WorldContextObject, const struct FGlobalPropertyHandleFloat& Handle, const float Value); static int32 SubtractFromGlobalInt(class UObject* WorldContextObject, const struct FGlobalPropertyHandleInt& Handle, const int32 Value); static bool ToggleGlobalBool(class UObject* WorldContextObject, const struct FGlobalPropertyHandleBool& Handle); public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("GlobalPropertiesStaticLibrary") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"GlobalPropertiesStaticLibrary") } static class UGlobalPropertiesStaticLibrary* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_UGlobalPropertiesStaticLibrary; }