Files
ReshadePluginsCore/Cronos The New Dawn/SDK/GameBase_classes.hpp
2025-09-09 06:15:46 +02:00

1536 lines
82 KiB
C++

#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<UApplicationLifecycleSubsystem>();
}
};
DUMPER7_ASSERTS_UApplicationLifecycleSubsystem;
// Class GameBase.AudioConfigSettings
// 0x0140 (0x0178 - 0x0038)
class UAudioConfigSettings final : public UDeveloperSettings
{
public:
TMap<class FName, TSoftObjectPtr<class UAkRtpc>> VolumeRTPC; // 0x0038(0x0050)(Edit, Config, UObjectWrapper, NativeAccessSpecifierPublic)
TSoftObjectPtr<class UAkRtpc> ControllerSpeakerRTPC; // 0x0088(0x0028)(Edit, Config, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic)
TMap<EAudioProfile, TSoftObjectPtr<class UAkStateValue>> StateValues; // 0x00B0(0x0050)(Edit, EditFixedSize, Config, UObjectWrapper, NativeAccessSpecifierPublic)
TMap<class FName, TSoftObjectPtr<class UAkSwitchValue>> AudioLangChangeSwitchers; // 0x0100(0x0050)(Edit, Config, UObjectWrapper, NativeAccessSpecifierPublic)
TSoftObjectPtr<class UAkAudioDeviceShareSet> 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<UAudioConfigSettings>();
}
};
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<struct FDataLayerStatus> 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<UBaseGameConfig>();
}
};
DUMPER7_ASSERTS_UBaseGameConfig;
// Class GameBase.BaseGameModeController
// 0x0080 (0x0120 - 0x00A0)
class UBaseGameModeController : public UActorComponent
{
public:
TSoftClassPtr<class UClass> 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<class UClass> 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<UBaseGameModeController>();
}
};
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<uint8> Thumbnail; // 0x0060(0x0010)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Transient, NativeAccessSpecifierPublic)
struct FLevelStreamingActorData GameModeData; // 0x0070(0x0030)(Transient, NativeAccessSpecifierPublic)
struct FGlobalPropertiesSaveData GlobalPropsData; // 0x00A0(0x0030)(Transient, NativeAccessSpecifierPublic)
TMap<class FName, struct FBinaryBlob> 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<UBaseSaveGame>();
}
};
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<UStartGameSettingsWidget>();
}
};
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<UBGameInstance>();
}
};
DUMPER7_ASSERTS_UBGameInstance;
// Class GameBase.BGameModeBase
// 0x0060 (0x03C0 - 0x0360)
class ABGameModeBase : public AGameModeBase
{
public:
TSubclassOf<class AActor> 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<void(class UPlayerProfile* Settings)> 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<ABGameModeBase>();
}
};
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<ABIntermediateGameModeBase>();
}
};
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<UBGameUserSettings>();
}
};
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<UBGameViewportClient>();
}
};
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<UBCommonUIActionRouterBase>();
}
};
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<UGameBaseStateManager>();
}
};
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<UGameBaseStatics>();
}
};
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<class FName, struct FStateWidget> 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<UGameModeMenuController>();
}
};
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<class FString> SupportedLanguages; // 0x0048(0x0010)(Edit, ZeroConstructor, Config, Protected, NativeAccessSpecifierProtected)
class FString DefaulAudiotLanguage; // 0x0058(0x0010)(Edit, ZeroConstructor, Config, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
TArray<class FString> SupportedAudioLanguages; // 0x0068(0x0010)(Edit, ZeroConstructor, Config, Protected, NativeAccessSpecifierProtected)
class FString WorldTravelMovie; // 0x0078(0x0010)(Edit, ZeroConstructor, Config, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
TSoftObjectPtr<class UMovieConfig> WorldTravelMovieConfig; // 0x0088(0x0028)(Edit, Config, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected)
TSoftClassPtr<class UClass> LoadScreenWidgetClass; // 0x00B0(0x0028)(BlueprintVisible, BlueprintReadOnly, Config, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected)
TSoftClassPtr<class UClass> 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<class UDataAsset> 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<UGameSettings>();
}
};
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<UGameAutoSettings>();
}
};
DUMPER7_ASSERTS_UGameAutoSettings;
// Class GameBase.GSAOptionsSettings
// 0x0010 (0x0048 - 0x0038)
class UGSAOptionsSettings final : public UDeveloperSettings
{
public:
TArray<struct FGsaNamedOption> 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<UGSAOptionsSettings>();
}
};
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<UInputModeManager>();
}
};
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<ULastScreenshotImage>();
}
};
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<ULoadingVideoOverlayWidget>();
}
};
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<struct FKey> 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<ULoadScreenWidget>();
}
};
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<ULostPadWidget>();
}
};
DUMPER7_ASSERTS_ULostPadWidget;
// Class GameBase.MainMenuGameModeController
// 0x00B8 (0x01D8 - 0x0120)
class UMainMenuGameModeController : public UBaseGameModeController
{
public:
TSoftClassPtr<class UClass> MenuWidgetClass; // 0x0120(0x0028)(Edit, BlueprintVisible, BlueprintReadOnly, NoClear, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected)
TSoftClassPtr<class UClass> StartGameWidgetClass; // 0x0148(0x0028)(Edit, BlueprintVisible, BlueprintReadOnly, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected)
TSoftClassPtr<class UClass> UserSelectionWidgetClass; // 0x0170(0x0028)(Edit, BlueprintVisible, BlueprintReadOnly, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected)
TSoftClassPtr<class UClass> 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<UMainMenuGameModeController>();
}
};
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<struct FKey> 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<UMainMenuWidget>();
}
};
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<UMovieConfig>();
}
};
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<UOnlineUtility>();
}
};
DUMPER7_ASSERTS_UOnlineUtility;
// Class GameBase.PlayerProfile
// 0x0170 (0x0198 - 0x0028)
class UPlayerProfile : public USaveGame
{
public:
TMap<class FName, struct FVolumeData> 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<UPlayerProfile>();
}
};
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<IDefaultValuesProviderInterface>();
}
class UObject* AsUObject()
{
return reinterpret_cast<UObject*>(this);
}
const class UObject* AsUObject() const
{
return reinterpret_cast<const UObject*>(this);
}
};
DUMPER7_ASSERTS_IDefaultValuesProviderInterface;
// Class GameBase.PlayGameModeController
// 0x0088 (0x01A8 - 0x0120)
class UPlayGameModeController final : public UBaseGameModeController
{
public:
TSoftClassPtr<class UClass> LoadWidgetClass; // 0x0120(0x0028)(Edit, BlueprintVisible, BlueprintReadOnly, NoClear, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected)
TSoftClassPtr<class UClass> MenuWidgetClass; // 0x0148(0x0028)(Edit, BlueprintVisible, BlueprintReadOnly, NoClear, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected)
TSoftClassPtr<class UClass> 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<UPlayGameModeController>();
}
};
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<UPlayTimeComponent>();
}
};
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<UQualitySettingsDisablerComponent>();
}
};
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<UPlaythroughPersistentData>();
}
};
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<UPersistentSaveData>();
}
};
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<class UClass> 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<USaveGameSettings>();
}
};
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<USaveManager>();
}
};
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<USaveProvider>();
}
};
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<USaveWidget>();
}
};
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<struct FSaveSlotInfo> 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<USlotSelectionWidget>();
}
};
DUMPER7_ASSERTS_USlotSelectionWidget;
// Class GameBase.SpecialEvents
// 0x0010 (0x0040 - 0x0030)
class USpecialEvents final : public UDataAsset
{
public:
TArray<struct FSpecialEvent> 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<USpecialEvents>();
}
};
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<UStartGameWidget>();
}
};
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<UStartGamePanel>();
}
};
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<UShaderCompilationStartGamePanel>();
}
};
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<IStateWidgetInterface>();
}
class UObject* AsUObject()
{
return reinterpret_cast<UObject*>(this);
}
const class UObject* AsUObject() const
{
return reinterpret_cast<const UObject*>(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<IEventReceiverInterface>();
}
class UObject* AsUObject()
{
return reinterpret_cast<UObject*>(this);
}
const class UObject* AsUObject() const
{
return reinterpret_cast<const UObject*>(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<IStreamingDataProvider>();
}
class UObject* AsUObject()
{
return reinterpret_cast<UObject*>(this);
}
const class UObject* AsUObject() const
{
return reinterpret_cast<const UObject*>(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<UUserManager>();
}
};
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<UUserSelectionWidget>();
}
};
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<UWorldTravelManager>();
}
};
DUMPER7_ASSERTS_UWorldTravelManager;
}