#pragma once /* * SDK generated by Dumper-7 * * https://github.com/Encryqed/Dumper-7 */ // Package: GameBase #include "Basic.hpp" #include "GlobalProperties_structs.hpp" #include "Engine_structs.hpp" #include "Engine_classes.hpp" #include "CommonUI_classes.hpp" #include "LevelStreaming_structs.hpp" #include "DeveloperSettings_classes.hpp" #include "GameBase_structs.hpp" #include "CoreUObject_structs.hpp" #include "CoreUObject_classes.hpp" #include "UCW_classes.hpp" #include "UMG_classes.hpp" #include "InputCore_structs.hpp" #include "SlateCore_structs.hpp" namespace SDK { // Class GameBase.ApplicationLifecycleSubsystem // 0x00E8 (0x0118 - 0x0030) class UApplicationLifecycleSubsystem final : public UGameInstanceSubsystem { public: uint8 Pad_30[0xE8]; // 0x0030(0x00E8)(Fixing Struct Size After Last Property [ Dumper-7 ]) public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("ApplicationLifecycleSubsystem") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"ApplicationLifecycleSubsystem") } static class UApplicationLifecycleSubsystem* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_UApplicationLifecycleSubsystem; // Class GameBase.AudioConfigSettings // 0x0140 (0x0178 - 0x0038) class UAudioConfigSettings final : public UDeveloperSettings { public: TMap> VolumeRTPC; // 0x0038(0x0050)(Edit, Config, UObjectWrapper, NativeAccessSpecifierPublic) TSoftObjectPtr ControllerSpeakerRTPC; // 0x0088(0x0028)(Edit, Config, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) TMap> StateValues; // 0x00B0(0x0050)(Edit, EditFixedSize, Config, UObjectWrapper, NativeAccessSpecifierPublic) TMap> AudioLangChangeSwitchers; // 0x0100(0x0050)(Edit, Config, UObjectWrapper, NativeAccessSpecifierPublic) TSoftObjectPtr PadAudioDeviceShareSet; // 0x0150(0x0028)(Edit, Config, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("AudioConfigSettings") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"AudioConfigSettings") } static class UAudioConfigSettings* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_UAudioConfigSettings; // Class GameBase.BaseGameConfig // 0x0050 (0x0080 - 0x0030) class UBaseGameConfig final : public UDataAsset { public: bool IsDLC; // 0x0030(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 Pad_31[0x7]; // 0x0031(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) class FText DLCButtonText; // 0x0038(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, NativeAccessSpecifierPublic) struct FStreamableLevelHandle MainPersistentLevel; // 0x0048(0x0028)(Edit, BlueprintVisible, BlueprintReadOnly, NativeAccessSpecifierPublic) TArray InitialDataLayerRequests; // 0x0070(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, NativeAccessSpecifierPublic) public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("BaseGameConfig") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"BaseGameConfig") } static class UBaseGameConfig* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_UBaseGameConfig; // Class GameBase.BaseGameModeController // 0x0080 (0x0120 - 0x00A0) class UBaseGameModeController : public UActorComponent { public: TSoftClassPtr LostPadWidgetClass; // 0x00A0(0x0028)(Edit, BlueprintVisible, BlueprintReadOnly, NoClear, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected) bool bAutoHideLostPadWidget; // 0x00C8(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) uint8 Pad_C9[0x7]; // 0x00C9(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) TSoftClassPtr PreLoadingWidgetClass; // 0x00D0(0x0028)(Edit, BlueprintVisible, BlueprintReadOnly, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected) class UAkAudioEvent* AlarmPopupOpenEvent; // 0x00F8(0x0008)(Edit, BlueprintVisible, ZeroConstructor, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) class UAkAudioEvent* AlarmPopupCloseEvent; // 0x0100(0x0008)(Edit, BlueprintVisible, ZeroConstructor, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) class UAkAudioEvent* PauseGameStartEvent; // 0x0108(0x0008)(Edit, BlueprintVisible, ZeroConstructor, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) class UAkAudioEvent* PauseGameCloseEvent; // 0x0110(0x0008)(Edit, BlueprintVisible, ZeroConstructor, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) uint8 Pad_118[0x8]; // 0x0118(0x0008)(Fixing Struct Size After Last Property [ Dumper-7 ]) public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("BaseGameModeController") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"BaseGameModeController") } static class UBaseGameModeController* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_UBaseGameModeController; // Class GameBase.BaseSaveGame // 0x00F8 (0x0120 - 0x0028) class UBaseSaveGame : public USaveGame { public: uint8 bIsHeaderLoaded : 1; // 0x0028(0x0001)(BitIndex: 0x00, PropSize: 0x0001 (Transient, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) uint8 bIsFullyLoaded : 1; // 0x0028(0x0001)(BitIndex: 0x01, PropSize: 0x0001 (Transient, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) uint8 bIsUnsupported : 1; // 0x0028(0x0001)(BitIndex: 0x02, PropSize: 0x0001 (Transient, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) uint8 Pad_29[0x7]; // 0x0029(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) class FString ProfileName; // 0x0030(0x0010)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Transient, HasGetValueTypeHash, NativeAccessSpecifierPublic) struct FDateTime DateTime; // 0x0040(0x0008)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Transient, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) struct FGuid PlaythroughId; // 0x0048(0x0010)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) int32 BodyDataCrc; // 0x0058(0x0004)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 Pad_5C[0x4]; // 0x005C(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) TArray Thumbnail; // 0x0060(0x0010)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Transient, NativeAccessSpecifierPublic) struct FLevelStreamingActorData GameModeData; // 0x0070(0x0030)(Transient, NativeAccessSpecifierPublic) struct FGlobalPropertiesSaveData GlobalPropsData; // 0x00A0(0x0030)(Transient, NativeAccessSpecifierPublic) TMap Blobs; // 0x00D0(0x0050)(Transient, NativeAccessSpecifierPublic) public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("BaseSaveGame") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"BaseSaveGame") } static class UBaseSaveGame* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_UBaseSaveGame; // Class GameBase.StartGameSettingsWidget // 0x0018 (0x0310 - 0x02F8) class UStartGameSettingsWidget : public UBUserWidget { public: uint8 Pad_2F8[0x18]; // 0x02F8(0x0018)(Fixing Struct Size After Last Property [ Dumper-7 ]) public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("StartGameSettingsWidget") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"StartGameSettingsWidget") } static class UStartGameSettingsWidget* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_UStartGameSettingsWidget; // Class GameBase.BGameInstance // 0x01B0 (0x0370 - 0x01C0) class UBGameInstance : public UGameInstance { public: uint8 Pad_1C0[0x8]; // 0x01C0(0x0008)(Fixing Size After Last Property [ Dumper-7 ]) struct FStreamableLevelHandle MainMenuLevel; // 0x01C8(0x0028)(Edit, BlueprintVisible, BlueprintReadOnly, NativeAccessSpecifierPublic) class UBaseGameConfig* MainGameConfig; // 0x01F0(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) bool IgnoreSaveLevelTransforms; // 0x01F8(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 Pad_1F9[0x7]; // 0x01F9(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) struct FStreamableLevelHandle IntermediateLevel; // 0x0200(0x0028)(Edit, BlueprintVisible, BlueprintReadOnly, NativeAccessSpecifierPublic) uint8 Pad_228[0xD8]; // 0x0228(0x00D8)(Fixing Size After Last Property [ Dumper-7 ]) class UMaterialParameterCollection* GlobalCollection; // 0x0300(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) class UMaterialParameterCollection* GlobalSettingsCollection; // 0x0308(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) class USaveWidget* SaveWidget; // 0x0310(0x0008)(ExportObject, ZeroConstructor, InstancedReference, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) class URebindableInput* RebindableInput; // 0x0318(0x0008)(ZeroConstructor, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) class UGlobalPropertiesData* GlobalProperties; // 0x0320(0x0008)(ZeroConstructor, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) class UInputModeManager* InputModeManager; // 0x0328(0x0008)(ZeroConstructor, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) uint8 Pad_330[0x38]; // 0x0330(0x0038)(Fixing Size After Last Property [ Dumper-7 ]) class UTexture2D* LastScreenshotTexture; // 0x0368(0x0008)(ZeroConstructor, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) public: void BackToMainMenu(); class UPlayerProfile* GetPlayerProfile(); class URebindableInput* GetRebindableInput(); bool ReloadGame(bool bSaveOnDisk, const class FString& Title, bool GrabScreenShot, class UMovieConfig* Movie, float UnskipableLen); void SetLastScreenshotTexture(class UTexture2D* Texture, bool PrepareLoadingScreen); class UTexture2D* GetLastScreenshotTexture() const; bool IsGameDeactivated() const; bool IsGameSuspended() const; bool IsKeyboardActive() const; bool IsMouseActive() const; bool IsPadActive() const; bool IsPlayingFromMainMenu() const; bool IsWorldTravelFinished() const; bool WasMouseMoved() const; bool WasPadConnected() const; public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("BGameInstance") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"BGameInstance") } static class UBGameInstance* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_UBGameInstance; // Class GameBase.BGameModeBase // 0x0060 (0x03C0 - 0x0360) class ABGameModeBase : public AGameModeBase { public: TSubclassOf SpawnPointClass; // 0x0360(0x0008)(ZeroConstructor, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected) class UGameModeMenuController* MenuController; // 0x0368(0x0008)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, EditConst, InstancedReference, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected) class UBaseGameModeController* BaseGameModeController; // 0x0370(0x0008)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, EditConst, InstancedReference, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected) uint8 Pad_378[0x8]; // 0x0378(0x0008)(Fixing Size After Last Property [ Dumper-7 ]) TMulticastInlineDelegate OnPlayerSettingsChanged; // 0x0380(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) uint8 Pad_390[0x30]; // 0x0390(0x0030)(Fixing Struct Size After Last Property [ Dumper-7 ]) public: void ShowInGameMenu(); public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("BGameModeBase") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"BGameModeBase") } static class ABGameModeBase* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_ABGameModeBase; // Class GameBase.BIntermediateGameModeBase // 0x0000 (0x0360 - 0x0360) class ABIntermediateGameModeBase final : public AGameModeBase { public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("BIntermediateGameModeBase") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"BIntermediateGameModeBase") } static class ABIntermediateGameModeBase* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_ABIntermediateGameModeBase; // Class GameBase.BGameUserSettings // 0x0090 (0x01D8 - 0x0148) class UBGameUserSettings final : public UGameUserSettings { public: struct FGFXSettings GFXSettings; // 0x0148(0x0090)(Config, Protected, NativeAccessSpecifierProtected) public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("BGameUserSettings") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"BGameUserSettings") } static class UBGameUserSettings* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_UBGameUserSettings; // Class GameBase.BGameViewportClient // 0x0000 (0x0400 - 0x0400) class UBGameViewportClient final : public UCommonGameViewportClient { public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("BGameViewportClient") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"BGameViewportClient") } static class UBGameViewportClient* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_UBGameViewportClient; // Class GameBase.BCommonUIActionRouterBase // 0x0000 (0x0170 - 0x0170) class UBCommonUIActionRouterBase final : public UCommonUIActionRouterBase { public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("BCommonUIActionRouterBase") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"BCommonUIActionRouterBase") } static class UBCommonUIActionRouterBase* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_UBCommonUIActionRouterBase; // Class GameBase.GameBaseStateManager // 0x00B8 (0x00E8 - 0x0030) class UGameBaseStateManager final : public UGameInstanceSubsystem { public: uint8 Pad_30[0xB8]; // 0x0030(0x00B8)(Fixing Struct Size After Last Property [ Dumper-7 ]) public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("GameBaseStateManager") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"GameBaseStateManager") } static class UGameBaseStateManager* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_UGameBaseStateManager; // Class GameBase.GameBaseStatics // 0x0000 (0x0028 - 0x0028) class UGameBaseStatics final : public UBlueprintFunctionLibrary { public: static void AutoSave(class UObject* WorldContextObject, const class FString& Title, bool GrabScreenShot, bool Flush); static void FlushPartialSave(class UObject* WorldContextObject); static void FlushSave(class UObject* WorldContextObject, int32 SlotIndex, const class FString& Title, bool ApplyCurrentTime, bool PreserveSlotIndex); static class UTexture2D* GetActualSavedScreenShot(class UObject* WorldContextObject); static class UBGameInstance* GetBaseGameInstance(class UObject* WorldContextObject); static class ABGameModeBase* GetBaseGameMode(class UObject* WorldContextObject); static class FString GetBuildPackageName(); static class FString GetBuildStreamName(); static EGameBaseInputDevice GetInputDevice(class UObject* WorldContextObject); static struct FDateTime GetLastSaveTime(class UObject* WorldContextObject); static class UPersistentSaveData* GetPersistentGameData(class UObject* WorldContextObject); static class FString GetPlayerName(class UObject* WorldContextObject); static class UPlayerProfile* GetPlayerProfile(class UObject* WorldContextObject); static class UPlaythroughPersistentData* GetPlaythroughPersistentGameData(class UObject* WorldContextObject); static class FString GetProjectVersionString(); static int32 GetRevisionVersionNumber(); static class UTexture2D* GetSavedScreenShot(class UObject* WorldContextObject, int32 SlotIndex); static struct FTimespan GetTimeSinceLastSave(class UObject* WorldContextObject); static void HideMouseCursor(class APlayerController* PlayerController); static bool IsConsoleMenu(); static bool IsGameCompletelyInstalled(class UObject* WorldContextObject); static bool IsGameDeactivated(class UObject* WorldContextObject); static bool IsGamePaused(class UObject* WorldContextObject); static bool IsGameSuspended(class UObject* WorldContextObject); static bool IsKeyboardActive(class UObject* WorldContextObject); static bool IsMouseActive(class UObject* WorldContextObject); static bool IsMoviePlayerActive(); static bool IsNEOOrScorpio(); static bool IsPadActive(class UObject* WorldContextObject); static bool IsPadConnected(class UObject* WorldContextObject); static bool IsSwitchUserSupported(class UObject* WorldContextObject); static bool IsSystemHelpSupported(); static void MakeFullSave(class UObject* WorldContextObject, int32 SlotIndex, const class FString& Title, bool GrabScreenShot, bool AllowAsyncOperation); static void MakePersistentGameDateDirty(class UObject* WorldContextObject); static void MakeQuickSave(class UObject* WorldContextObject, const class FString& Title, bool GrabScreenShot); static void PauseDynamicResolution(); static void PlaySound(class UAkAudioEvent* Sound); static void PostWiseEvent(class UAkAudioEvent* Event); static void ResumeDynamicResolution(); static void SaveGame(class UObject* WorldContextObject, const class FString& Title, bool GrabScreenShot); static void SavePersistentGameDate(class UObject* WorldContextObject); static bool SaveSlotDataExist(class UObject* WorldContextObject, int32 SlotIndex); static void SaveUserProfile(class UObject* WorldContextObject); static void SetActualGamma(class UObject* WorldContextObject); static void SetDefaultGamma(class UObject* WorldContextObject); static void SetGamePaused(class UObject* WorldContextObject, const bool IsPaused); static void SetInputModeGameAndUI(class UObject* WorldContextObject, class APlayerController* PlayerController, bool ShowMouseCursor_0, EMouseLockMode MouseLockMode, bool HideCursorDuringCapture); static void SetInputModeGameOnly(class UObject* WorldContextObject, class APlayerController* PlayerController, bool ShowMouseCursor_0, bool ConsumeCaptureMouseDown); static void SetInputModeUIOnly(class UObject* WorldContextObject, class APlayerController* PlayerController, bool ShowMouseCursor_0, EMouseLockMode MouseLockMode); static void SetMouseCursorVisibility(class APlayerController* PlayerController, bool Show); static bool ShadersUseHighQualityBlock(class UObject* WorldContextObject); static void ShowMouseCursor(class APlayerController* PlayerController); static void ShowSystemHelp(); static void StopSound(class UAkAudioEvent* Sound); static void WaitForAllSaveAsyncOperations(class UObject* WorldContextObject); static bool WasMouseMoved(class UObject* WorldContextObject); public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("GameBaseStatics") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"GameBaseStatics") } static class UGameBaseStatics* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_UGameBaseStatics; // Class GameBase.GameModeMenuController // 0x00A0 (0x0140 - 0x00A0) class UGameModeMenuController final : public UActorComponent { public: uint8 Pad_A0[0x48]; // 0x00A0(0x0048)(Fixing Size After Last Property [ Dumper-7 ]) TMap StateWidgets; // 0x00E8(0x0050)(Transient, ContainsInstancedReference, Protected, NativeAccessSpecifierProtected) uint8 Pad_138[0x8]; // 0x0138(0x0008)(Fixing Struct Size After Last Property [ Dumper-7 ]) public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("GameModeMenuController") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"GameModeMenuController") } static class UGameModeMenuController* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_UGameModeMenuController; // Class GameBase.GameSettings // 0x00F8 (0x0130 - 0x0038) class UGameSettings final : public UDeveloperSettings { public: class FString DefaultLanguage; // 0x0038(0x0010)(Edit, ZeroConstructor, Config, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) TArray SupportedLanguages; // 0x0048(0x0010)(Edit, ZeroConstructor, Config, Protected, NativeAccessSpecifierProtected) class FString DefaulAudiotLanguage; // 0x0058(0x0010)(Edit, ZeroConstructor, Config, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) TArray SupportedAudioLanguages; // 0x0068(0x0010)(Edit, ZeroConstructor, Config, Protected, NativeAccessSpecifierProtected) class FString WorldTravelMovie; // 0x0078(0x0010)(Edit, ZeroConstructor, Config, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) TSoftObjectPtr WorldTravelMovieConfig; // 0x0088(0x0028)(Edit, Config, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected) TSoftClassPtr LoadScreenWidgetClass; // 0x00B0(0x0028)(BlueprintVisible, BlueprintReadOnly, Config, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected) TSoftClassPtr LoadScreenOverlayClass; // 0x00D8(0x0028)(BlueprintVisible, BlueprintReadOnly, Config, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected) bool bUseWSADAsUINavigation; // 0x0100(0x0001)(Edit, ZeroConstructor, Config, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) bool bShowLostPadDialogOnDesktop; // 0x0101(0x0001)(Edit, ZeroConstructor, Config, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) uint8 Pad_102[0x6]; // 0x0102(0x0006)(Fixing Size After Last Property [ Dumper-7 ]) TSoftObjectPtr DLCConfig; // 0x0108(0x0028)(Edit, Config, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected) public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("GameSettings") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"GameSettings") } static class UGameSettings* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_UGameSettings; // Class GameBase.GameAutoSettings // 0x0038 (0x0070 - 0x0038) class UGameAutoSettings final : public UDeveloperSettings { public: int32 Revision; // 0x0038(0x0004)(Edit, ZeroConstructor, Config, DisableEditOnInstance, EditConst, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 Pad_3C[0x4]; // 0x003C(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) class FString Stream; // 0x0040(0x0010)(Edit, ZeroConstructor, Config, DisableEditOnInstance, EditConst, HasGetValueTypeHash, NativeAccessSpecifierPublic) class FString PackageName; // 0x0050(0x0010)(Edit, ZeroConstructor, Config, DisableEditOnInstance, EditConst, HasGetValueTypeHash, NativeAccessSpecifierPublic) class FString Archive; // 0x0060(0x0010)(Edit, ZeroConstructor, Config, DisableEditOnInstance, EditConst, HasGetValueTypeHash, NativeAccessSpecifierPublic) public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("GameAutoSettings") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"GameAutoSettings") } static class UGameAutoSettings* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_UGameAutoSettings; // Class GameBase.GSAOptionsSettings // 0x0010 (0x0048 - 0x0038) class UGSAOptionsSettings final : public UDeveloperSettings { public: TArray GsaOptions; // 0x0038(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Config, NativeAccessSpecifierPublic) public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("GSAOptionsSettings") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"GSAOptionsSettings") } static class UGSAOptionsSettings* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_UGSAOptionsSettings; // Class GameBase.InputModeManager // 0x0008 (0x0030 - 0x0028) class UInputModeManager final : public UObject { public: uint8 Pad_28[0x8]; // 0x0028(0x0008)(Fixing Struct Size After Last Property [ Dumper-7 ]) public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("InputModeManager") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"InputModeManager") } static class UInputModeManager* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_UInputModeManager; // Class GameBase.LastScreenshotImage // 0x0010 (0x02C0 - 0x02B0) class ULastScreenshotImage final : public UImage { public: uint8 Pad_2B0[0x10]; // 0x02B0(0x0010)(Fixing Struct Size After Last Property [ Dumper-7 ]) public: void Refresh(); public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("LastScreenshotImage") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"LastScreenshotImage") } static class ULastScreenshotImage* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_ULastScreenshotImage; // Class GameBase.LoadingVideoOverlayWidget // 0x0018 (0x02E8 - 0x02D0) class ULoadingVideoOverlayWidget final : public UUserWidget { public: uint8 Pad_2D0[0x10]; // 0x02D0(0x0010)(Fixing Size After Last Property [ Dumper-7 ]) class ULocalizedOverlays* Subtitles; // 0x02E0(0x0008)(ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) public: void MovieTimeChanged(float MovieTime, const class FString& MovieName); void OnMovieTimeChanged(float MovieTime, const class FString& MovieName); void ResetSubtitles(); void ResetWorldLoadState(); void SetSubtitles(const class FString& NewSubtitles); void WorldIsFinallyLoaded(); public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("LoadingVideoOverlayWidget") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"LoadingVideoOverlayWidget") } static class ULoadingVideoOverlayWidget* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_ULoadingVideoOverlayWidget; // Class GameBase.LoadScreenWidget // 0x0068 (0x0338 - 0x02D0) class ULoadScreenWidget : public UUserWidget { public: uint8 Pad_2D0[0x28]; // 0x02D0(0x0028)(Fixing Size After Last Property [ Dumper-7 ]) bool WaitForInput; // 0x02F8(0x0001)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) uint8 Pad_2F9[0x7]; // 0x02F9(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) TArray ActivationKeys; // 0x0300(0x0010)(Edit, ZeroConstructor, DisableEditOnInstance, Protected, NativeAccessSpecifierProtected) class UAkAudioEvent* PressedSoundEvent; // 0x0310(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) uint8 Pad_318[0x20]; // 0x0318(0x0020)(Fixing Struct Size After Last Property [ Dumper-7 ]) public: void OnFadedOut(); void OnFadeOut(); void OnPrepareToShow(); void OnShow(bool IsFromNewGame, int32 ZOrder); void OnShowReadyForPlay(); void ReadyForPlay(); public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("LoadScreenWidget") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"LoadScreenWidget") } static class ULoadScreenWidget* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_ULoadScreenWidget; // Class GameBase.LostPadWidget // 0x0048 (0x0448 - 0x0400) class ULostPadWidget final : public UAskDialogWidget { public: uint8 Pad_400[0x10]; // 0x0400(0x0010)(Fixing Size After Last Property [ Dumper-7 ]) class UWidget* SwitchUser_info; // 0x0410(0x0008)(BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, InstancedReference, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) class UWidget* Cancel_info; // 0x0418(0x0008)(BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, InstancedReference, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) uint8 Pad_420[0x28]; // 0x0420(0x0028)(Fixing Struct Size After Last Property [ Dumper-7 ]) public: bool IsInfoTypeDisconnected() const; public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("LostPadWidget") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"LostPadWidget") } static class ULostPadWidget* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_ULostPadWidget; // Class GameBase.MainMenuGameModeController // 0x00B8 (0x01D8 - 0x0120) class UMainMenuGameModeController : public UBaseGameModeController { public: TSoftClassPtr MenuWidgetClass; // 0x0120(0x0028)(Edit, BlueprintVisible, BlueprintReadOnly, NoClear, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected) TSoftClassPtr StartGameWidgetClass; // 0x0148(0x0028)(Edit, BlueprintVisible, BlueprintReadOnly, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected) TSoftClassPtr UserSelectionWidgetClass; // 0x0170(0x0028)(Edit, BlueprintVisible, BlueprintReadOnly, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected) TSoftClassPtr StartGameSettingsWidgetClass; // 0x0198(0x0028)(Edit, BlueprintVisible, BlueprintReadOnly, NoClear, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected) class UAkAudioEvent* MainMenuOpenEvent; // 0x01C0(0x0008)(Edit, BlueprintVisible, ZeroConstructor, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) class UAkAudioEvent* MainMenuCloseEvent; // 0x01C8(0x0008)(Edit, BlueprintVisible, ZeroConstructor, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) uint8 Pad_1D0[0x8]; // 0x01D0(0x0008)(Fixing Struct Size After Last Property [ Dumper-7 ]) public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("MainMenuGameModeController") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"MainMenuGameModeController") } static class UMainMenuGameModeController* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_UMainMenuGameModeController; // Class GameBase.MainMenuWidget // 0x00C0 (0x03B8 - 0x02F8) class UMainMenuWidget : public UBUserWidget { public: uint8 Pad_2F8[0x8]; // 0x02F8(0x0008)(Fixing Size After Last Property [ Dumper-7 ]) struct FSlateSound PressedSound; // 0x0300(0x0018)(Edit, BlueprintVisible, NoDestructor, NativeAccessSpecifierPublic) TArray SwitchUserKeys; // 0x0318(0x0010)(Edit, BlueprintVisible, ZeroConstructor, NativeAccessSpecifierPublic) uint8 Pad_328[0x10]; // 0x0328(0x0010)(Fixing Size After Last Property [ Dumper-7 ]) class UWidgetAnimation* FadeIn_anim; // 0x0338(0x0008)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Transient, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected) class UWidgetAnimation* LoadingFadeOut_anim; // 0x0340(0x0008)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Transient, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected) struct FLinearColor CameraFadeOutColor; // 0x0348(0x0010)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) uint8 Pad_358[0x60]; // 0x0358(0x0060)(Fixing Struct Size After Last Property [ Dumper-7 ]) public: static bool IsSystemHelpSupported(); static void ShowSystemHelp(); void BeginNewGame(class UMovieConfig* Movie, float NonSkippableLen); void ContinueGame(class UMovieConfig* Movie, float NonSkippableLen); void FadeOutForLoading(); void LoadingFadedOut(); void LoadSavedGame(int32 SlotIndex, class UMovieConfig* Movie, float NonSkippableLen); void OnHide(); bool OnLoadingFadeOut(); void OnShow(); void PopulateSlots(bool WithScreenshots, bool SortByDate, bool SaveMode, bool AutoOnTop); void QuitGame(); void ReturnToGame(); void SelectSlot(); void ToMainMenu(); int32 GetSlotIndex(int32 Index_0) const; int32 GetSlotsCount() const; struct FSaveSlotInfo GetTheNewestSlotInfo(bool WithScreenShot) const; bool HasSlots() const; bool HasUserSlots() const; bool IsShowUserInfo() const; bool IsSlotListNotEmpty() const; public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("MainMenuWidget") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"MainMenuWidget") } static class UMainMenuWidget* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_UMainMenuWidget; // Class GameBase.MovieConfig // 0x0030 (0x0060 - 0x0030) class UMovieConfig final : public UDataAsset { public: class FString FilePath; // 0x0030(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, AssetRegistrySearchable, HasGetValueTypeHash, NativeAccessSpecifierPublic) class FString MovieName; // 0x0040(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) class ULocalizedOverlays* Subtitles; // 0x0050(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) float UnskipableLen; // 0x0058(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 Pad_5C[0x4]; // 0x005C(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ]) public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("MovieConfig") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"MovieConfig") } static class UMovieConfig* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_UMovieConfig; // Class GameBase.OnlineUtility // 0x0000 (0x0028 - 0x0028) class UOnlineUtility final : public UBlueprintFunctionLibrary { public: static bool IsEOSActive(class UObject* WorldContextObject); static bool IsGDKActive(class UObject* WorldContextObject); static bool IsGogActive(class UObject* WorldContextObject); static bool IsLiveActive(class UObject* WorldContextObject); static bool IsSteamActive(class UObject* WorldContextObject); public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("OnlineUtility") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"OnlineUtility") } static class UOnlineUtility* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_UOnlineUtility; // Class GameBase.PlayerProfile // 0x0170 (0x0198 - 0x0028) class UPlayerProfile : public USaveGame { public: TMap Volumes; // 0x0028(0x0050)(Protected, NativeAccessSpecifierProtected) int64 AudioDeviceUID; // 0x0078(0x0008)(BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) bool AudioProfileNightMode; // 0x0080(0x0001)(BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) EAudioDynamicRange AudioDynamicRange; // 0x0081(0x0001)(BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) bool AudioControllerSpeakerActive; // 0x0082(0x0001)(BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 Pad_83[0x5]; // 0x0083(0x0005)(Fixing Size After Last Property [ Dumper-7 ]) struct FGFXSettings GFXSettings; // 0x0088(0x0090)(BlueprintVisible, NativeAccessSpecifierPublic) class FString Language; // 0x0118(0x0010)(BlueprintVisible, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) class FString AudioLanguage; // 0x0128(0x0010)(BlueprintVisible, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) bool ShowSubtitles; // 0x0138(0x0001)(BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) bool ShowNonVerbalCaptions; // 0x0139(0x0001)(BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) bool SubtitleNames; // 0x013A(0x0001)(BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) ETextSize SubtitleSize; // 0x013B(0x0001)(BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) ESubtitleColor SubtitleColor; // 0x013C(0x0001)(BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) ETextFont SubtitleFont; // 0x013D(0x0001)(BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) ESubtitleBackground SubtitleBackground; // 0x013E(0x0001)(BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) EControlTipsVisibility ControlTipsVisibility; // 0x013F(0x0001)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) ETooltipsVisibilityEffects ControlTipsVisibilityEffects; // 0x0140(0x0001)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) ETextFont ControlTipsTextFont; // 0x0141(0x0001)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) ETextSize ControlTipsTextSize; // 0x0142(0x0001)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 Pad_143[0x1]; // 0x0143(0x0001)(Fixing Size After Last Property [ Dumper-7 ]) float ForceFeedback; // 0x0144(0x0004)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) float AdaptiveTriggersScale; // 0x0148(0x0004)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) float HapticFeedbackScale; // 0x014C(0x0004)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) EControllerIcons ControllerIcons; // 0x0150(0x0001)(BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) bool InvertAcceptBackKeys; // 0x0151(0x0001)(BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 Pad_152[0x2]; // 0x0152(0x0002)(Fixing Size After Last Property [ Dumper-7 ]) float DeadZone_Gamepad_Left; // 0x0154(0x0004)(BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) float DeadZone_Gamepad_Right; // 0x0158(0x0004)(BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) float AimSensitivityY; // 0x015C(0x0004)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) float AimSensitivityX; // 0x0160(0x0004)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) bool AimInvertY; // 0x0164(0x0001)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) bool AimMirrorX; // 0x0165(0x0001)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 Pad_166[0x2]; // 0x0166(0x0002)(Fixing Size After Last Property [ Dumper-7 ]) float LookSensitivityY; // 0x0168(0x0004)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) float LookSensitivityX; // 0x016C(0x0004)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) bool LookInvertY; // 0x0170(0x0001)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) bool LookMirrorX; // 0x0171(0x0001)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) bool MotionInputEnabled; // 0x0172(0x0001)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 Pad_173[0x1]; // 0x0173(0x0001)(Fixing Size After Last Property [ Dumper-7 ]) float MotionInputSensitivityY; // 0x0174(0x0004)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) float MotionInputSensitivityX; // 0x0178(0x0004)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) bool MotionInputInvertY; // 0x017C(0x0001)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) bool MotionInputInvertX; // 0x017D(0x0001)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) ENS2MouseInputType MouseControlsEnabled; // 0x017E(0x0001)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 Pad_17F[0x1]; // 0x017F(0x0001)(Fixing Size After Last Property [ Dumper-7 ]) float MouseControlsSensitivityY; // 0x0180(0x0004)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) float MouseControlsSensitivityX; // 0x0184(0x0004)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) bool MouseControlsInvertY; // 0x0188(0x0001)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) bool MouseControlsInvertX; // 0x0189(0x0001)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) bool Accessibility; // 0x018A(0x0001)(BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) EColorVisionDeficiency ColorVisionDeficiency; // 0x018B(0x0001)(BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) float ColorVisionDeficiencySeverity; // 0x018C(0x0004)(BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) bool HighContrastMode; // 0x0190(0x0001)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) bool HighContrastGrayscaleBackground; // 0x0191(0x0001)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 Pad_192[0x6]; // 0x0192(0x0006)(Fixing Struct Size After Last Property [ Dumper-7 ]) public: static bool IsHDREnabledAndAllowed(); float GetVolume(class FName Name_0) const; bool IsMuted(class FName Name_0) const; public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("PlayerProfile") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"PlayerProfile") } static class UPlayerProfile* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_UPlayerProfile; // Class GameBase.DefaultValuesProviderInterface // 0x0000 (0x0000 - 0x0000) class IDefaultValuesProviderInterface final { public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("DefaultValuesProviderInterface") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"DefaultValuesProviderInterface") } static class IDefaultValuesProviderInterface* GetDefaultObj() { return GetDefaultObjImpl(); } class UObject* AsUObject() { return reinterpret_cast(this); } const class UObject* AsUObject() const { return reinterpret_cast(this); } }; DUMPER7_ASSERTS_IDefaultValuesProviderInterface; // Class GameBase.PlayGameModeController // 0x0088 (0x01A8 - 0x0120) class UPlayGameModeController final : public UBaseGameModeController { public: TSoftClassPtr LoadWidgetClass; // 0x0120(0x0028)(Edit, BlueprintVisible, BlueprintReadOnly, NoClear, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected) TSoftClassPtr MenuWidgetClass; // 0x0148(0x0028)(Edit, BlueprintVisible, BlueprintReadOnly, NoClear, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected) TSoftClassPtr AskReloadWidgetClass; // 0x0170(0x0028)(Edit, BlueprintVisible, BlueprintReadOnly, NoClear, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected) class UAkAudioEvent* InGameMenuOpenEvent; // 0x0198(0x0008)(Edit, BlueprintVisible, ZeroConstructor, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) class UAkAudioEvent* InGameMenuCloseEvent; // 0x01A0(0x0008)(Edit, BlueprintVisible, ZeroConstructor, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("PlayGameModeController") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"PlayGameModeController") } static class UPlayGameModeController* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_UPlayGameModeController; // Class GameBase.PlayTimeComponent // 0x0028 (0x00C8 - 0x00A0) class UPlayTimeComponent final : public UActorComponent { public: uint8 Pad_A0[0x28]; // 0x00A0(0x0028)(Fixing Struct Size After Last Property [ Dumper-7 ]) public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("PlayTimeComponent") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"PlayTimeComponent") } static class UPlayTimeComponent* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_UPlayTimeComponent; // Class GameBase.QualitySettingsDisablerComponent // 0x0018 (0x00B8 - 0x00A0) class UQualitySettingsDisablerComponent final : public UActorComponent { public: uint8 Pad_A0[0x8]; // 0x00A0(0x0008)(Fixing Size After Last Property [ Dumper-7 ]) bool ReverseCondition; // 0x00A8(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) bool Tagless; // 0x00A9(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) bool EnabledOnQualityLow; // 0x00AA(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) bool EnabledOnQualityMedium; // 0x00AB(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) bool EnabledOnQualityHigh; // 0x00AC(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) bool EnabledOnQualityEpic; // 0x00AD(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) bool EnabledOnRaytracing; // 0x00AE(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) bool EnabledOnDesktop; // 0x00AF(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) bool EnabledOnPS5; // 0x00B0(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) bool EnabledOnScarlet; // 0x00B1(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) bool EnabledOnLockhart; // 0x00B2(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 Pad_B3[0x5]; // 0x00B3(0x0005)(Fixing Struct Size After Last Property [ Dumper-7 ]) public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("QualitySettingsDisablerComponent") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"QualitySettingsDisablerComponent") } static class UQualitySettingsDisablerComponent* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_UQualitySettingsDisablerComponent; // Class GameBase.PlaythroughPersistentData // 0x0020 (0x0048 - 0x0028) class UPlaythroughPersistentData : public UObject { public: struct FGuid PlaythroughId; // 0x0028(0x0010)(ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) struct FDateTime DateTime; // 0x0038(0x0008)(ZeroConstructor, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) int32 PlayCounter; // 0x0040(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) int32 DeathCounter; // 0x0044(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("PlaythroughPersistentData") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"PlaythroughPersistentData") } static class UPlaythroughPersistentData* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_UPlaythroughPersistentData; // Class GameBase.PersistentSaveData // 0x0038 (0x0060 - 0x0028) class UPersistentSaveData : public USaveGame { public: int32 PlayCounter; // 0x0028(0x0004)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) int32 GameStartedCounter; // 0x002C(0x0004)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) int32 GameFinishedCounter; // 0x0030(0x0004)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) int32 DeathCounter; // 0x0034(0x0004)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) struct FGuid FirstWinPlaythroughId; // 0x0038(0x0010)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) int32 LastSelectedSlot; // 0x0048(0x0004)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) struct FGuid LastPlaythroughId; // 0x004C(0x0010)(ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) uint8 Pad_5C[0x4]; // 0x005C(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ]) public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("PersistentSaveData") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"PersistentSaveData") } static class UPersistentSaveData* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_UPersistentSaveData; // Class GameBase.SaveGameSettings // 0x0038 (0x0070 - 0x0038) class USaveGameSettings final : public UDeveloperSettings { public: int32 MaxSaveSlotsNumber; // 0x0038(0x0004)(Edit, ZeroConstructor, Config, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) int32 AutoSaveSlotsNumber; // 0x003C(0x0004)(Edit, ZeroConstructor, Config, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) TSoftClassPtr SaveWidgetClass; // 0x0040(0x0028)(Edit, Config, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected) bool SaveIconOnlyInFullSave; // 0x0068(0x0001)(Edit, ZeroConstructor, Config, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) uint8 Pad_69[0x3]; // 0x0069(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) float SaveIconShowTime; // 0x006C(0x0004)(Edit, ZeroConstructor, Config, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("SaveGameSettings") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"SaveGameSettings") } static class USaveGameSettings* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_USaveGameSettings; // Class GameBase.SaveManager // 0x0160 (0x0190 - 0x0030) class alignas(0x10) USaveManager final : public UGameInstanceSubsystem { public: class USaveProvider* _Provider; // 0x0030(0x0008)(ZeroConstructor, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected) uint8 Pad_38[0xE0]; // 0x0038(0x00E0)(Fixing Size After Last Property [ Dumper-7 ]) class UTexture2D* ScreenShot; // 0x0118(0x0008)(ZeroConstructor, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected) uint8 Pad_120[0x70]; // 0x0120(0x0070)(Fixing Struct Size After Last Property [ Dumper-7 ]) public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("SaveManager") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"SaveManager") } static class USaveManager* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_USaveManager; // Class GameBase.SaveProvider // 0x0100 (0x0128 - 0x0028) class USaveProvider final : public UObject { public: uint8 Pad_28[0x78]; // 0x0028(0x0078)(Fixing Size After Last Property [ Dumper-7 ]) class UBGameInstance* GameInstance; // 0x00A0(0x0008)(ZeroConstructor, Transient, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPrivate) class USaveGame* CurrentGameData; // 0x00A8(0x0008)(ZeroConstructor, Transient, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPrivate) uint8 Pad_B0[0x78]; // 0x00B0(0x0078)(Fixing Struct Size After Last Property [ Dumper-7 ]) public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("SaveProvider") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"SaveProvider") } static class USaveProvider* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_USaveProvider; // Class GameBase.SaveWidget // 0x0000 (0x02D0 - 0x02D0) class USaveWidget final : public UUserWidget { public: void ShowEnd(); public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("SaveWidget") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"SaveWidget") } static class USaveWidget* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_USaveWidget; // Class GameBase.SlotSelectionWidget // 0x0030 (0x0300 - 0x02D0) class USlotSelectionWidget final : public UUserWidget { public: bool CreateScreenshootsTexture; // 0x02D0(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) uint8 Pad_2D1[0x2F]; // 0x02D1(0x002F)(Fixing Struct Size After Last Property [ Dumper-7 ]) public: void Continue(int32 selectedSlot, bool ClearSlot); void GenerateSlotList(); const TArray GetSlotList() const; int32 GetSlotsCount() const; int32 GetTheNewestSlotIndex() const; public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("SlotSelectionWidget") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"SlotSelectionWidget") } static class USlotSelectionWidget* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_USlotSelectionWidget; // Class GameBase.SpecialEvents // 0x0010 (0x0040 - 0x0030) class USpecialEvents final : public UDataAsset { public: TArray Events; // 0x0030(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, NativeAccessSpecifierPublic) public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("SpecialEvents") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"SpecialEvents") } static class USpecialEvents* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_USpecialEvents; // Class GameBase.StartGameWidget // 0x0050 (0x0320 - 0x02D0) class UStartGameWidget final : public UUserWidget { public: uint8 Pad_2D0[0x8]; // 0x02D0(0x0008)(Fixing Size After Last Property [ Dumper-7 ]) class UWidgetSwitcher* SlideShow_switcher; // 0x02D8(0x0008)(BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, InstancedReference, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) class UWidgetAnimation* FadeOut_anim; // 0x02E0(0x0008)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Transient, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) float MaxTimer; // 0x02E8(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) float MinInputTimer; // 0x02EC(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) uint8 Pad_2F0[0x28]; // 0x02F0(0x0028)(Fixing Size After Last Property [ Dumper-7 ]) class UProgressBar* ProgressBar_wdg; // 0x0318(0x0008)(BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, Transient, InstancedReference, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected) public: void Continue(); void OnFadedOutAnim(); void OnNext(); void OnStart(); public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("StartGameWidget") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"StartGameWidget") } static class UStartGameWidget* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_UStartGameWidget; // Class GameBase.StartGamePanel // 0x0010 (0x01A0 - 0x0190) class UStartGamePanel : public UCanvasPanel { public: EStartGamePanelPlatform TargetPlatform; // 0x0190(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) bool bCanBeOmittedInFastForward; // 0x0191(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 Pad_192[0x2]; // 0x0192(0x0002)(Fixing Size After Last Property [ Dumper-7 ]) float MaxTimer; // 0x0194(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) float MinInputTimer; // 0x0198(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 Pad_19C[0x4]; // 0x019C(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ]) public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("StartGamePanel") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"StartGamePanel") } static class UStartGamePanel* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_UStartGamePanel; // Class GameBase.ShaderCompilationStartGamePanel // 0x0010 (0x01B0 - 0x01A0) class UShaderCompilationStartGamePanel final : public UStartGamePanel { public: class UProgressBar* ProgressBar_wdg; // 0x01A0(0x0008)(BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, Transient, InstancedReference, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected) uint8 Pad_1A8[0x8]; // 0x01A8(0x0008)(Fixing Struct Size After Last Property [ Dumper-7 ]) public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("ShaderCompilationStartGamePanel") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"ShaderCompilationStartGamePanel") } static class UShaderCompilationStartGamePanel* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_UShaderCompilationStartGamePanel; // Class GameBase.StateWidgetInterface // 0x0000 (0x0000 - 0x0000) class IStateWidgetInterface final { public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("StateWidgetInterface") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"StateWidgetInterface") } static class IStateWidgetInterface* GetDefaultObj() { return GetDefaultObjImpl(); } class UObject* AsUObject() { return reinterpret_cast(this); } const class UObject* AsUObject() const { return reinterpret_cast(this); } }; DUMPER7_ASSERTS_IStateWidgetInterface; // Class GameBase.EventReceiverInterface // 0x0000 (0x0000 - 0x0000) class IEventReceiverInterface final { public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("EventReceiverInterface") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"EventReceiverInterface") } static class IEventReceiverInterface* GetDefaultObj() { return GetDefaultObjImpl(); } class UObject* AsUObject() { return reinterpret_cast(this); } const class UObject* AsUObject() const { return reinterpret_cast(this); } }; DUMPER7_ASSERTS_IEventReceiverInterface; // Class GameBase.StreamingDataProvider // 0x0000 (0x0000 - 0x0000) class IStreamingDataProvider final { public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("StreamingDataProvider") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"StreamingDataProvider") } static class IStreamingDataProvider* GetDefaultObj() { return GetDefaultObjImpl(); } class UObject* AsUObject() { return reinterpret_cast(this); } const class UObject* AsUObject() const { return reinterpret_cast(this); } }; DUMPER7_ASSERTS_IStreamingDataProvider; // Class GameBase.UserManager // 0x00B0 (0x00E0 - 0x0030) class UUserManager final : public UGameInstanceSubsystem { public: uint8 Pad_30[0x60]; // 0x0030(0x0060)(Fixing Size After Last Property [ Dumper-7 ]) class ULocalPlayer* OwningUser; // 0x0090(0x0008)(ZeroConstructor, Transient, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) uint8 Pad_98[0x48]; // 0x0098(0x0048)(Fixing Struct Size After Last Property [ Dumper-7 ]) public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("UserManager") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"UserManager") } static class UUserManager* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_UUserManager; // Class GameBase.UserSelectionWidget // 0x0110 (0x03E0 - 0x02D0) class UUserSelectionWidget final : public UUserWidget { public: uint8 Pad_2D0[0xC8]; // 0x02D0(0x00C8)(Fixing Size After Last Property [ Dumper-7 ]) class UAkAudioEvent* ClickedSound; // 0x0398(0x0008)(Edit, BlueprintVisible, ZeroConstructor, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) class UAkAudioEvent* WrongClickedSound; // 0x03A0(0x0008)(Edit, BlueprintVisible, ZeroConstructor, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) uint8 Pad_3A8[0x38]; // 0x03A8(0x0038)(Fixing Struct Size After Last Property [ Dumper-7 ]) public: void FadedOut(); void OnFadeOut(); void OnInputDeviceChanged(); void OnShowAskNoUser(); void OnShowPressA(); void OnShowProcessing(); public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("UserSelectionWidget") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"UserSelectionWidget") } static class UUserSelectionWidget* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_UUserSelectionWidget; // Class GameBase.WorldTravelManager // 0x01D0 (0x0200 - 0x0030) class alignas(0x10) UWorldTravelManager final : public UGameInstanceSubsystem { public: uint8 Pad_30[0x8]; // 0x0030(0x0008)(Fixing Size After Last Property [ Dumper-7 ]) class UMovieConfig* LoadingMovie; // 0x0038(0x0008)(ZeroConstructor, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) uint8 Pad_40[0x8]; // 0x0040(0x0008)(Fixing Size After Last Property [ Dumper-7 ]) class ULoadScreenWidget* LoadScreenWidget; // 0x0048(0x0008)(ExportObject, ZeroConstructor, InstancedReference, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) class ULoadingVideoOverlayWidget* LoadScreenOverlay; // 0x0050(0x0008)(ExportObject, ZeroConstructor, InstancedReference, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) uint8 Pad_58[0x1A8]; // 0x0058(0x01A8)(Fixing Struct Size After Last Property [ Dumper-7 ]) public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("WorldTravelManager") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"WorldTravelManager") } static class UWorldTravelManager* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_UWorldTravelManager; }