1491 lines
76 KiB
C++
1491 lines
76 KiB
C++
#pragma once
|
|
|
|
/*
|
|
* SDK generated by Dumper-7
|
|
*
|
|
* https://github.com/Encryqed/Dumper-7
|
|
*/
|
|
|
|
// Package: GameBase
|
|
|
|
#include "Basic.hpp"
|
|
|
|
#include "Engine_structs.hpp"
|
|
#include "Engine_classes.hpp"
|
|
#include "GlobalProperties_structs.hpp"
|
|
#include "GameBase_structs.hpp"
|
|
#include "LevelStreaming_structs.hpp"
|
|
#include "SlateCore_structs.hpp"
|
|
#include "DeveloperSettings_classes.hpp"
|
|
#include "UCW_classes.hpp"
|
|
#include "CoreUObject_structs.hpp"
|
|
#include "CoreUObject_classes.hpp"
|
|
#include "UMG_classes.hpp"
|
|
#include "InputCore_structs.hpp"
|
|
|
|
|
|
namespace SDK
|
|
{
|
|
|
|
// Class GameBase.BGameModeBase
|
|
// 0x0060 (0x03B0 - 0x0350)
|
|
class ABGameModeBase : public AGameModeBase
|
|
{
|
|
public:
|
|
TSubclassOf<class AActor> SpawnPointClass; // 0x0350(0x0008)(ZeroConstructor, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected)
|
|
class UGameModeMenuController* MenuController; // 0x0358(0x0008)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, EditConst, InstancedReference, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected)
|
|
class UBaseGameModeController* BaseGameModeController; // 0x0360(0x0008)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, EditConst, InstancedReference, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected)
|
|
uint8 Pad_368[0x8]; // 0x0368(0x0008)(Fixing Size After Last Property [ Dumper-7 ])
|
|
TMulticastInlineDelegate<void(class UPlayerProfile* Settings)> OnPlayerSettingsChanged; // 0x0370(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic)
|
|
uint8 Pad_380[0x30]; // 0x0380(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.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
|
|
// 0x00F0 (0x0128 - 0x0038)
|
|
class UAudioConfigSettings final : public UDeveloperSettings
|
|
{
|
|
public:
|
|
TMap<class FName, TSoftObjectPtr<class UAkRtpc>> VolumeRTPC; // 0x0038(0x0050)(Edit, Config, UObjectWrapper, NativeAccessSpecifierPublic)
|
|
TMap<EAudioProfile, TSoftObjectPtr<class UAkStateValue>> StateValues; // 0x0088(0x0050)(Edit, EditFixedSize, Config, UObjectWrapper, NativeAccessSpecifierPublic)
|
|
TMap<class FName, TSoftObjectPtr<class UAkSwitchValue>> AudioLangChangeSwitchers; // 0x00D8(0x0050)(Edit, Config, UObjectWrapper, 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
|
|
// 0x0078 (0x00A8 - 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(0x0018)(Edit, BlueprintVisible, BlueprintReadOnly, NativeAccessSpecifierPublic)
|
|
class UStreamableLevels* StreamableLevels; // 0x0050(0x0008)(Edit, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
class ULevelStreamingRequestCollection* RequestCollection; // 0x0058(0x0008)(Edit, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
struct FStreamableLevelHandle MainPersistentLevel; // 0x0060(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, NoDestructor, NativeAccessSpecifierPublic)
|
|
TArray<struct FLevelStreamingRequestHandle> InitialStreamingRequests; // 0x0068(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, NativeAccessSpecifierPublic)
|
|
TArray<struct FStreamableLevelHandle> InitiallyLoadedLevels; // 0x0078(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, NativeAccessSpecifierPublic)
|
|
TArray<struct FStreamableLevelHandle> InitiallyPreloadedLevels; // 0x0088(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, NativeAccessSpecifierPublic)
|
|
TArray<struct FDataLayerStatus> InitialDataLayerRequests; // 0x0098(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
|
|
// 0x0090 (0x0130 - 0x00A0)
|
|
class UBaseGameModeController : public UActorComponent
|
|
{
|
|
public:
|
|
TSoftClassPtr<class UClass> LostPadWidgetClass; // 0x00A0(0x0030)(Edit, BlueprintVisible, BlueprintReadOnly, NoClear, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected)
|
|
bool bAutoHideLostPadWidget; // 0x00D0(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
|
|
uint8 Pad_D1[0x7]; // 0x00D1(0x0007)(Fixing Size After Last Property [ Dumper-7 ])
|
|
TSoftClassPtr<class UClass> PreLoadingWidgetClass; // 0x00D8(0x0030)(Edit, BlueprintVisible, BlueprintReadOnly, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected)
|
|
class UAkAudioEvent* AlarmPopupOpenEvent; // 0x0108(0x0008)(Edit, BlueprintVisible, ZeroConstructor, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
|
|
class UAkAudioEvent* AlarmPopupCloseEvent; // 0x0110(0x0008)(Edit, BlueprintVisible, ZeroConstructor, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
|
|
class UAkAudioEvent* PauseGameStartEvent; // 0x0118(0x0008)(Edit, BlueprintVisible, ZeroConstructor, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
|
|
class UAkAudioEvent* PauseGameCloseEvent; // 0x0120(0x0008)(Edit, BlueprintVisible, ZeroConstructor, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
|
|
uint8 Pad_128[0x8]; // 0x0128(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 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 (0x02B8 - 0x02A0)
|
|
class UStartGameSettingsWidget : public UBUserWidget
|
|
{
|
|
public:
|
|
uint8 Pad_2A0[0x18]; // 0x02A0(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
|
|
// 0x00F8 (0x02B8 - 0x01C0)
|
|
class UBGameInstance : public UGameInstance
|
|
{
|
|
public:
|
|
uint8 Pad_1C0[0x8]; // 0x01C0(0x0008)(Fixing Size After Last Property [ Dumper-7 ])
|
|
struct FStreamableLevelHandle MainMenuLevel; // 0x01C8(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, NoDestructor, NativeAccessSpecifierPublic)
|
|
class UBaseGameConfig* MainGameConfig; // 0x01D0(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
bool IgnoreSaveLevelTransforms; // 0x01D8(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
uint8 Pad_1D9[0x3]; // 0x01D9(0x0003)(Fixing Size After Last Property [ Dumper-7 ])
|
|
struct FStreamableLevelHandle IntermediateLevel; // 0x01DC(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, NoDestructor, NativeAccessSpecifierPublic)
|
|
uint8 Pad_1E4[0x64]; // 0x01E4(0x0064)(Fixing Size After Last Property [ Dumper-7 ])
|
|
class UMaterialParameterCollection* GlobalCollection; // 0x0248(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
|
|
class UMaterialParameterCollection* GlobalSettingsCollection; // 0x0250(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
|
|
class USaveWidget* SaveWidget; // 0x0258(0x0008)(ExportObject, ZeroConstructor, InstancedReference, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
|
|
class URebindableInput* RebindableInput; // 0x0260(0x0008)(ZeroConstructor, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
|
|
class UGlobalPropertiesData* GlobalProperties; // 0x0268(0x0008)(ZeroConstructor, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
|
|
class UInputModeManager* InputModeManager; // 0x0270(0x0008)(ZeroConstructor, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
|
|
uint8 Pad_278[0x38]; // 0x0278(0x0038)(Fixing Size After Last Property [ Dumper-7 ])
|
|
class UTexture2D* LastScreenshotTexture; // 0x02B0(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.BIntermediateGameModeBase
|
|
// 0x0000 (0x0350 - 0x0350)
|
|
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.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
|
|
// 0x0118 (0x0150 - 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(0x0030)(Edit, Config, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected)
|
|
TSoftClassPtr<class UClass> LoadScreenWidgetClass; // 0x00B8(0x0030)(Edit, Config, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected)
|
|
TSoftClassPtr<class UClass> LoadScreenOverlayClass; // 0x00E8(0x0030)(Edit, Config, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected)
|
|
bool bUseWSADAsUINavigation; // 0x0118(0x0001)(Edit, ZeroConstructor, Config, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
|
|
bool bShowLostPadDialogOnDesktop; // 0x0119(0x0001)(Edit, ZeroConstructor, Config, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
|
|
uint8 Pad_11A[0x6]; // 0x011A(0x0006)(Fixing Size After Last Property [ Dumper-7 ])
|
|
TSoftObjectPtr<class UDataAsset> DLCConfig; // 0x0120(0x0030)(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 (0x0290 - 0x0278)
|
|
class ULoadingVideoOverlayWidget final : public UUserWidget
|
|
{
|
|
public:
|
|
uint8 Pad_278[0x10]; // 0x0278(0x0010)(Fixing Size After Last Property [ Dumper-7 ])
|
|
class ULocalizedOverlays* Subtitles; // 0x0288(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
|
|
// 0x0078 (0x02F0 - 0x0278)
|
|
class ULoadScreenWidget : public UUserWidget
|
|
{
|
|
public:
|
|
uint8 Pad_278[0x28]; // 0x0278(0x0028)(Fixing Size After Last Property [ Dumper-7 ])
|
|
bool WaitForInput; // 0x02A0(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
|
|
uint8 Pad_2A1[0x7]; // 0x02A1(0x0007)(Fixing Size After Last Property [ Dumper-7 ])
|
|
struct FSlateSound PressedSound; // 0x02A8(0x0018)(Edit, BlueprintVisible, NoDestructor, Protected, NativeAccessSpecifierProtected)
|
|
TArray<struct FKey> ActivationKeys; // 0x02C0(0x0010)(Edit, BlueprintVisible, ZeroConstructor, Protected, NativeAccessSpecifierProtected)
|
|
uint8 Pad_2D0[0x20]; // 0x02D0(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 (0x03E0 - 0x0398)
|
|
class ULostPadWidget final : public UAskDialogWidget
|
|
{
|
|
public:
|
|
uint8 Pad_398[0x10]; // 0x0398(0x0010)(Fixing Size After Last Property [ Dumper-7 ])
|
|
class UWidget* SwitchUser_info; // 0x03A8(0x0008)(BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, InstancedReference, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
|
|
class UWidget* Cancel_info; // 0x03B0(0x0008)(BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, InstancedReference, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
|
|
uint8 Pad_3B8[0x28]; // 0x03B8(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
|
|
// 0x00D8 (0x0208 - 0x0130)
|
|
class UMainMenuGameModeController final : public UBaseGameModeController
|
|
{
|
|
public:
|
|
TSoftClassPtr<class UClass> MenuWidgetClass; // 0x0130(0x0030)(Edit, BlueprintVisible, BlueprintReadOnly, NoClear, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected)
|
|
TSoftClassPtr<class UClass> StartGameWidgetClass; // 0x0160(0x0030)(Edit, BlueprintVisible, BlueprintReadOnly, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected)
|
|
TSoftClassPtr<class UClass> UserSelectionWidgetClass; // 0x0190(0x0030)(Edit, BlueprintVisible, BlueprintReadOnly, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected)
|
|
TSoftClassPtr<class UClass> StartGameSettingsWidgetClass; // 0x01C0(0x0030)(Edit, BlueprintVisible, BlueprintReadOnly, NoClear, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected)
|
|
class UAkAudioEvent* MainMenuOpenEvent; // 0x01F0(0x0008)(Edit, BlueprintVisible, ZeroConstructor, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
|
|
class UAkAudioEvent* MainMenuCloseEvent; // 0x01F8(0x0008)(Edit, BlueprintVisible, ZeroConstructor, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
|
|
uint8 Pad_200[0x8]; // 0x0200(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
|
|
// 0x00B8 (0x0358 - 0x02A0)
|
|
class UMainMenuWidget : public UBUserWidget
|
|
{
|
|
public:
|
|
uint8 Pad_2A0[0x8]; // 0x02A0(0x0008)(Fixing Size After Last Property [ Dumper-7 ])
|
|
struct FSlateSound PressedSound; // 0x02A8(0x0018)(Edit, BlueprintVisible, NoDestructor, NativeAccessSpecifierPublic)
|
|
TArray<struct FKey> SwitchUserKeys; // 0x02C0(0x0010)(Edit, BlueprintVisible, ZeroConstructor, NativeAccessSpecifierPublic)
|
|
uint8 Pad_2D0[0x10]; // 0x02D0(0x0010)(Fixing Size After Last Property [ Dumper-7 ])
|
|
class UWidgetAnimation* LoadingFadeOut_anim; // 0x02E0(0x0008)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Transient, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
|
|
struct FLinearColor CameraFadeOutColor; // 0x02E8(0x0010)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
|
|
uint8 Pad_2F8[0x60]; // 0x02F8(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);
|
|
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
|
|
// 0x0138 (0x0160 - 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)
|
|
EAudioProfileOption AudioProfile; // 0x0081(0x0001)(BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
uint8 Pad_82[0x6]; // 0x0082(0x0006)(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)
|
|
bool 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)
|
|
EForceFeedback ForceFeedback; // 0x0143(0x0001)(BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
bool AdaptiveTriggers; // 0x0144(0x0001)(BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
EControllerIcons ControllerIcons; // 0x0145(0x0001)(BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
bool InvertAcceptBackKeys; // 0x0146(0x0001)(BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
uint8 Pad_147[0x1]; // 0x0147(0x0001)(Fixing Size After Last Property [ Dumper-7 ])
|
|
float DeadZone_Gamepad_Left; // 0x0148(0x0004)(BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
float DeadZone_Gamepad_Right; // 0x014C(0x0004)(BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
bool Accessibility; // 0x0150(0x0001)(BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
EColorVisionDeficiency ColorVisionDeficiency; // 0x0151(0x0001)(BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
uint8 Pad_152[0x2]; // 0x0152(0x0002)(Fixing Size After Last Property [ Dumper-7 ])
|
|
float ColorVisionDeficiencySeverity; // 0x0154(0x0004)(BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
uint32 Version; // 0x0158(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
uint8 Pad_15C[0x4]; // 0x015C(0x0004)(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
|
|
// 0x00A0 (0x01D0 - 0x0130)
|
|
class UPlayGameModeController final : public UBaseGameModeController
|
|
{
|
|
public:
|
|
TSoftClassPtr<class UClass> LoadWidgetClass; // 0x0130(0x0030)(Edit, BlueprintVisible, BlueprintReadOnly, NoClear, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected)
|
|
TSoftClassPtr<class UClass> MenuWidgetClass; // 0x0160(0x0030)(Edit, BlueprintVisible, BlueprintReadOnly, NoClear, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected)
|
|
TSoftClassPtr<class UClass> AskReloadWidgetClass; // 0x0190(0x0030)(Edit, BlueprintVisible, BlueprintReadOnly, NoClear, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected)
|
|
class UAkAudioEvent* InGameMenuOpenEvent; // 0x01C0(0x0008)(Edit, BlueprintVisible, ZeroConstructor, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
|
|
class UAkAudioEvent* InGameMenuCloseEvent; // 0x01C8(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 EnabledOnXBox1; // 0x00B0(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
bool EnabledOnXBox1X; // 0x00B1(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
bool EnabledOnPS4; // 0x00B2(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
bool EnabledOnPS4Pro; // 0x00B3(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
bool EnabledOnPS5; // 0x00B4(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
bool EnabledOnScarlet; // 0x00B5(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
bool EnabledOnLockhart; // 0x00B6(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
uint8 Pad_B7[0x1]; // 0x00B7(0x0001)(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
|
|
// 0x0018 (0x0040 - 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)
|
|
|
|
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
|
|
// 0x0020 (0x0048 - 0x0028)
|
|
class UPersistentSaveData : public USaveGame
|
|
{
|
|
public:
|
|
int32 PlayCounter; // 0x0028(0x0004)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
int32 LastSelectedSlot; // 0x002C(0x0004)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
|
|
struct FGuid LastPlaythroughId; // 0x0030(0x0010)(ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
|
|
uint8 Pad_40[0x8]; // 0x0040(0x0008)(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
|
|
// 0x0040 (0x0078 - 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(0x0030)(Edit, Config, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected)
|
|
bool SaveIconOnlyInFullSave; // 0x0070(0x0001)(Edit, ZeroConstructor, Config, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
|
|
uint8 Pad_71[0x3]; // 0x0071(0x0003)(Fixing Size After Last Property [ Dumper-7 ])
|
|
float SaveIconShowTime; // 0x0074(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 (0x0278 - 0x0278)
|
|
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 (0x02A8 - 0x0278)
|
|
class USlotSelectionWidget final : public UUserWidget
|
|
{
|
|
public:
|
|
bool CreateScreenshootsTexture; // 0x0278(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
|
|
uint8 Pad_279[0x2F]; // 0x0279(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 (0x02C8 - 0x0278)
|
|
class UStartGameWidget : public UUserWidget
|
|
{
|
|
public:
|
|
uint8 Pad_278[0x8]; // 0x0278(0x0008)(Fixing Size After Last Property [ Dumper-7 ])
|
|
class UWidgetSwitcher* SlideShow_switcher; // 0x0280(0x0008)(BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, InstancedReference, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
|
|
class UWidgetAnimation* FadeOut_anim; // 0x0288(0x0008)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Transient, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
|
|
float MaxTimer; // 0x0290(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
|
|
float MinInputTimer; // 0x0294(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
|
|
uint8 Pad_298[0x28]; // 0x0298(0x0028)(Fixing Size After Last Property [ Dumper-7 ])
|
|
class UProgressBar* ProgressBar_wdg; // 0x02C0(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 (0x0188 - 0x0178)
|
|
class UStartGamePanel : public UCanvasPanel
|
|
{
|
|
public:
|
|
EStartGamePanelPlatform TargetPlatform; // 0x0178(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
bool bCanBeOmittedInFastForward; // 0x0179(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
uint8 Pad_17A[0x2]; // 0x017A(0x0002)(Fixing Size After Last Property [ Dumper-7 ])
|
|
float MaxTimer; // 0x017C(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
float MinInputTimer; // 0x0180(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
uint8 Pad_184[0x4]; // 0x0184(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 (0x0198 - 0x0188)
|
|
class UShaderCompilationStartGamePanel final : public UStartGamePanel
|
|
{
|
|
public:
|
|
class UProgressBar* ProgressBar_wdg; // 0x0188(0x0008)(BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, Transient, InstancedReference, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected)
|
|
uint8 Pad_190[0x8]; // 0x0190(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
|
|
// 0x00E0 (0x0110 - 0x0030)
|
|
class UUserManager final : public UGameInstanceSubsystem
|
|
{
|
|
public:
|
|
uint8 Pad_30[0x90]; // 0x0030(0x0090)(Fixing Size After Last Property [ Dumper-7 ])
|
|
class ULocalPlayer* OwningUser; // 0x00C0(0x0008)(ZeroConstructor, Transient, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
|
|
uint8 Pad_C8[0x48]; // 0x00C8(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.BGameViewportClient
|
|
// 0x0000 (0x03A0 - 0x03A0)
|
|
class UBGameViewportClient final : public UGameViewportClient
|
|
{
|
|
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.UserSelectionWidget
|
|
// 0x0110 (0x0388 - 0x0278)
|
|
class UUserSelectionWidget final : public UUserWidget
|
|
{
|
|
public:
|
|
uint8 Pad_278[0xC8]; // 0x0278(0x00C8)(Fixing Size After Last Property [ Dumper-7 ])
|
|
class UAkAudioEvent* ClickedSound; // 0x0340(0x0008)(Edit, BlueprintVisible, ZeroConstructor, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
|
|
class UAkAudioEvent* WrongClickedSound; // 0x0348(0x0008)(Edit, BlueprintVisible, ZeroConstructor, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
|
|
uint8 Pad_350[0x38]; // 0x0350(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
|
|
// 0x0180 (0x01B0 - 0x0030)
|
|
class alignas(0x10) UWorldTravelManager final : public UGameInstanceSubsystem
|
|
{
|
|
public:
|
|
uint8 Pad_30[0x8]; // 0x0030(0x0008)(Fixing Size After Last Property [ Dumper-7 ])
|
|
TArray<struct FLevelStreamingRequestHandle> TravelStreamingRequests; // 0x0038(0x0010)(ZeroConstructor, Protected, NativeAccessSpecifierProtected)
|
|
class UMovieConfig* LoadingMovie; // 0x0048(0x0008)(ZeroConstructor, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
|
|
uint8 Pad_50[0x8]; // 0x0050(0x0008)(Fixing Size After Last Property [ Dumper-7 ])
|
|
class ULoadScreenWidget* LoadScreenWidget; // 0x0058(0x0008)(ExportObject, ZeroConstructor, InstancedReference, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
|
|
class ULoadingVideoOverlayWidget* LoadScreenOverlay; // 0x0060(0x0008)(ExportObject, ZeroConstructor, InstancedReference, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
|
|
uint8 Pad_68[0x148]; // 0x0068(0x0148)(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;
|
|
|
|
}
|
|
|