Files
PMDT/structures/data/SDK/PUBGM_EngineSettings_classes.hpp
2026-05-03 13:32:50 +08:00

206 lines
14 KiB
C++
Executable File

#pragma once
//PUBGM(0.13.5)32位SDK
//作者:清华
//Telegram:@qinghuanb666
//生成时间:Fri Apr 18 20:44:40 2025
namespace SDK
{
//---------------------------------------------------------------------------
//Classes
//---------------------------------------------------------------------------
// Class EngineSettings.ConsoleSettings
// 0x003C (0x0058 - 0x001C)
class UConsoleSettings : public UObject
{
public:
unsigned char UnknownData00[0x4]; // 0x001C(0x0004) MISSED OFFSET
TArray<struct FAutoCompleteCommand> ManualAutoCompleteList; // 0x0020(0x000C) (Edit, ZeroConstructor, Config)
TArray<struct FString> AutoCompleteMapPaths; // 0x002C(0x000C) (Edit, ZeroConstructor, Config)
float BackgroundOpacityPercentage; // 0x0038(0x0004) (Edit, ZeroConstructor, Config, IsPlainOldData)
bool bOrderTopToBottom; // 0x003C(0x0001) (Edit, ZeroConstructor, Config, IsPlainOldData)
unsigned char UnknownData01[0x3]; // 0x003D(0x0003) MISSED OFFSET
struct FColor InputColor; // 0x0040(0x0004) (Edit, Config, IsPlainOldData)
struct FColor HistoryColor; // 0x0044(0x0004) (Edit, Config, IsPlainOldData)
struct FColor AutoCompleteCommandColor; // 0x0048(0x0004) (Edit, Config, IsPlainOldData)
struct FColor AutoCompleteCVarColor; // 0x004C(0x0004) (Edit, Config, IsPlainOldData)
struct FColor AutoCompleteFadedColor; // 0x0050(0x0004) (Edit, Config, IsPlainOldData)
unsigned char UnknownData02[0x4]; // 0x0054(0x0004) MISSED OFFSET
static UClass* StaticClass()
{
static UClass *pStaticClass = 0;
if (!pStaticClass)
pStaticClass = UObject::FindClass("Class EngineSettings.ConsoleSettings");
return pStaticClass;
}
};
// Class EngineSettings.GameMapsSettings
// 0x00DC (0x00F8 - 0x001C)
class UGameMapsSettings : public UObject
{
public:
unsigned char UnknownData00[0x4]; // 0x001C(0x0004) MISSED OFFSET
struct FSoftObjectPath EditorStartupMap; // 0x0020(0x0018) (Edit, Config)
struct FString LocalMapOptions; // 0x0038(0x000C) (Edit, ZeroConstructor, Config)
unsigned char UnknownData01[0x4]; // 0x0044(0x0004) MISSED OFFSET
struct FSoftObjectPath TransitionMap; // 0x0048(0x0018) (Edit, Config)
bool bUseSplitscreen; // 0x0060(0x0001) (Edit, ZeroConstructor, Config, IsPlainOldData)
TEnumAsByte<ETwoPlayerSplitScreenType> TwoPlayerSplitscreenLayout; // 0x0061(0x0001) (Edit, ZeroConstructor, Config, IsPlainOldData)
TEnumAsByte<EThreePlayerSplitScreenType> ThreePlayerSplitscreenLayout; // 0x0062(0x0001) (Edit, ZeroConstructor, Config, IsPlainOldData)
bool bOffsetPlayerGamepadIds; // 0x0063(0x0001) (Edit, ZeroConstructor, Config, IsPlainOldData)
unsigned char UnknownData02[0x4]; // 0x0064(0x0004) MISSED OFFSET
struct FSoftClassPath GameInstanceClass; // 0x0068(0x0018) (Edit, Config, NoClear)
struct FSoftObjectPath GameDefaultMap; // 0x0080(0x0018) (Edit, Config)
struct FSoftObjectPath ServerDefaultMap; // 0x0098(0x0018) (Edit, Config)
struct FSoftClassPath GlobalDefaultGameMode; // 0x00B0(0x0018) (Edit, Config, NoClear)
struct FSoftClassPath GlobalDefaultServerGameMode; // 0x00C8(0x0018) (Edit, Config)
TArray<struct FGameModeName> GameModeMapPrefixes; // 0x00E0(0x000C) (Edit, ZeroConstructor, Config)
TArray<struct FGameModeName> GameModeClassAliases; // 0x00EC(0x000C) (Edit, ZeroConstructor, Config)
static UClass* StaticClass()
{
static UClass *pStaticClass = 0;
if (!pStaticClass)
pStaticClass = UObject::FindClass("Class EngineSettings.GameMapsSettings");
return pStaticClass;
}
};
// Class EngineSettings.GameNetworkManagerSettings
// 0x002C (0x0048 - 0x001C)
class UGameNetworkManagerSettings : public UObject
{
public:
unsigned char UnknownData00[0x4]; // 0x001C(0x0004) MISSED OFFSET
int MaxDynamicBandwidth; // 0x0020(0x0004) (Edit, ZeroConstructor, Config, GlobalConfig, IsPlainOldData)
int TotalNetBandwidth; // 0x0024(0x0004) (Edit, ZeroConstructor, Config, GlobalConfig, IsPlainOldData)
int BadPingThreshold; // 0x0028(0x0004) (Edit, ZeroConstructor, Config, IsPlainOldData)
unsigned char bIsStandbyCheckingEnabled : 1; // 0x002C(0x0001) (Edit, Config)
unsigned char UnknownData01[0x3]; // 0x002D(0x0003) MISSED OFFSET
float StandbyRxCheatTime; // 0x0030(0x0004) (Edit, ZeroConstructor, Config, IsPlainOldData)
float StandbyTxCheatTime; // 0x0034(0x0004) (Edit, ZeroConstructor, Config, IsPlainOldData)
float PercentMissingForRxStandby; // 0x0038(0x0004) (Edit, ZeroConstructor, Config, IsPlainOldData)
float PercentMissingForTxStandby; // 0x003C(0x0004) (Edit, ZeroConstructor, Config, IsPlainOldData)
float PercentForBadPing; // 0x0040(0x0004) (Edit, ZeroConstructor, Config, IsPlainOldData)
float JoinInProgressStandbyWaitTime; // 0x0044(0x0004) (Edit, ZeroConstructor, Config, IsPlainOldData)
static UClass* StaticClass()
{
static UClass *pStaticClass = 0;
if (!pStaticClass)
pStaticClass = UObject::FindClass("Class EngineSettings.GameNetworkManagerSettings");
return pStaticClass;
}
};
// Class EngineSettings.GameSessionSettings
// 0x000C (0x0028 - 0x001C)
class UGameSessionSettings : public UObject
{
public:
unsigned char UnknownData00[0x4]; // 0x001C(0x0004) MISSED OFFSET
int MaxPlayers; // 0x0020(0x0004) (Edit, ZeroConstructor, Config, GlobalConfig, IsPlainOldData)
unsigned char bRequiresPushToTalk : 1; // 0x0024(0x0001) (Edit, Config, GlobalConfig)
unsigned char UnknownData01[0x3]; // 0x0025(0x0003) MISSED OFFSET
static UClass* StaticClass()
{
static UClass *pStaticClass = 0;
if (!pStaticClass)
pStaticClass = UObject::FindClass("Class EngineSettings.GameSessionSettings");
return pStaticClass;
}
};
// Class EngineSettings.GeneralEngineSettings
// 0x0004 (0x0020 - 0x001C)
class UGeneralEngineSettings : public UObject
{
public:
unsigned char UnknownData00[0x4]; // 0x001C(0x0004) MISSED OFFSET
static UClass* StaticClass()
{
static UClass *pStaticClass = 0;
if (!pStaticClass)
pStaticClass = UObject::FindClass("Class EngineSettings.GeneralEngineSettings");
return pStaticClass;
}
};
// Class EngineSettings.GeneralProjectSettings
// 0x00AC (0x00C8 - 0x001C)
class UGeneralProjectSettings : public UObject
{
public:
unsigned char UnknownData00[0xC]; // 0x001C(0x000C) MISSED OFFSET
struct FString CompanyDistinguishedName; // 0x0028(0x000C) (Edit, ZeroConstructor, Config)
struct FString CopyrightNotice; // 0x0034(0x000C) (Edit, ZeroConstructor, Config)
struct FString Description; // 0x0040(0x000C) (Edit, ZeroConstructor, Config)
struct FString Homepage; // 0x004C(0x000C) (Edit, ZeroConstructor, Config)
struct FString LicensingTerms; // 0x0058(0x000C) (Edit, ZeroConstructor, Config)
struct FString PrivacyPolicy; // 0x0064(0x000C) (Edit, ZeroConstructor, Config)
struct FGuid ProjectID; // 0x0070(0x0010) (Edit, Config, IsPlainOldData)
struct FString ProjectName; // 0x0080(0x000C) (Edit, ZeroConstructor, Config)
struct FString ProjectVersion; // 0x008C(0x000C) (Edit, ZeroConstructor, Config)
struct FString SupportContact; // 0x0098(0x000C) (Edit, ZeroConstructor, Config)
struct FText ProjectDisplayedTitle; // 0x00A4(0x000C) (Edit, Config)
struct FText ProjectDebugTitleInfo; // 0x00B0(0x000C) (Edit, Config)
bool bShouldWindowPreserveAspectRatio; // 0x00BC(0x0001) (Edit, ZeroConstructor, Config, IsPlainOldData)
bool bUseBorderlessWindow; // 0x00BD(0x0001) (Edit, ZeroConstructor, Config, IsPlainOldData)
bool bStartInVR; // 0x00BE(0x0001) (Edit, ZeroConstructor, Config, IsPlainOldData)
bool bStartInAR; // 0x00BF(0x0001) (Edit, ZeroConstructor, Config, IsPlainOldData)
bool bAllowWindowResize; // 0x00C0(0x0001) (Edit, ZeroConstructor, Config, IsPlainOldData)
bool bAllowClose; // 0x00C1(0x0001) (Edit, ZeroConstructor, Config, IsPlainOldData)
bool bAllowMaximize; // 0x00C2(0x0001) (Edit, ZeroConstructor, Config, IsPlainOldData)
bool bAllowMinimize; // 0x00C3(0x0001) (Edit, ZeroConstructor, Config, IsPlainOldData)
unsigned char UnknownData01[0x4]; // 0x00C4(0x0004) MISSED OFFSET
static UClass* StaticClass()
{
static UClass *pStaticClass = 0;
if (!pStaticClass)
pStaticClass = UObject::FindClass("Class EngineSettings.GeneralProjectSettings");
return pStaticClass;
}
};
// Class EngineSettings.HudSettings
// 0x0014 (0x0030 - 0x001C)
class UHudSettings : public UObject
{
public:
unsigned char UnknownData00[0x4]; // 0x001C(0x0004) MISSED OFFSET
TArray<struct FName> DebugDisplay; // 0x0020(0x000C) (Edit, ZeroConstructor, Config, GlobalConfig)
unsigned char UnknownData01[0x4]; // 0x002C(0x0004) MISSED OFFSET
static UClass* StaticClass()
{
static UClass *pStaticClass = 0;
if (!pStaticClass)
pStaticClass = UObject::FindClass("Class EngineSettings.HudSettings");
return pStaticClass;
}
};
}