PalWorld-NetCrack/SDK/Hotfix_classes.hpp
2024-01-22 14:43:11 +08:00

67 lines
6.1 KiB
C++

#pragma once
// Dumped with Dumper-7!
namespace SDK
{
//---------------------------------------------------------------------------------------------------------------------
// CLASSES
//---------------------------------------------------------------------------------------------------------------------
// 0x210 (0x238 - 0x28)
// Class Hotfix.OnlineHotfixManager
class UOnlineHotfixManager : public UObject
{
public:
uint8 Pad_EC9[0x1D0]; // Fixing Size After Last Property [ Dumper-7 ]
class FString OSSName; // 0x1F8(0x10)(ZeroConstructor, Config, HasGetValueTypeHash, NativeAccessSpecifierPublic)
class FString HotfixManagerClassName; // 0x208(0x10)(ZeroConstructor, Config, HasGetValueTypeHash, NativeAccessSpecifierPublic)
class FString DebugPrefix; // 0x218(0x10)(ZeroConstructor, Config, HasGetValueTypeHash, NativeAccessSpecifierPublic)
TArray<class UObject*> AssetsHotfixedFromIniFiles; // 0x228(0x10)(ZeroConstructor, Transient, UObjectWrapper, NativeAccessSpecifierPublic)
static class UClass* StaticClass();
static class UOnlineHotfixManager* GetDefaultObj();
void StartHotfixProcess();
};
// 0x1C8 (0x1F0 - 0x28)
// Class Hotfix.UpdateManager
class UUpdateManager : public UObject
{
public:
uint8 Pad_ED4[0x60]; // Fixing Size After Last Property [ Dumper-7 ]
float HotfixCheckCompleteDelay; // 0x88(0x4)(ZeroConstructor, Config, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
float UpdateCheckCompleteDelay; // 0x8C(0x4)(ZeroConstructor, Config, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
float HotfixAvailabilityCheckCompleteDelay; // 0x90(0x4)(ZeroConstructor, Config, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
float UpdateCheckAvailabilityCompleteDelay; // 0x94(0x4)(ZeroConstructor, Config, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
uint8 Pad_ED7[0x4]; // Fixing Size After Last Property [ Dumper-7 ]
int32 AppSuspendedUpdateCheckTimeSeconds; // 0x9C(0x4)(ZeroConstructor, Config, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
uint8 Pad_ED8[0x8]; // Fixing Size After Last Property [ Dumper-7 ]
bool bPlatformEnvironmentDetected; // 0xA8(0x1)(ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
bool bInitialUpdateFinished; // 0xA9(0x1)(ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
bool bCheckHotfixAvailabilityOnly; // 0xAA(0x1)(ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
enum class EUpdateState CurrentUpdateState; // 0xAB(0x1)(ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
int32 WorstNumFilesPendingLoadViewed; // 0xAC(0x4)(ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
uint8 Pad_EDA[0x4]; // Fixing Size After Last Property [ Dumper-7 ]
enum class EHotfixResult LastHotfixResult; // 0xB4(0x1)(ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
uint8 Pad_EDB[0x23]; // Fixing Size After Last Property [ Dumper-7 ]
struct FDateTime LastUpdateCheck[0x2]; // 0xD8(0x10)(ZeroConstructor, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
enum class EUpdateCompletionStatus LastCompletionResult[0x2]; // 0xE8(0x2)(ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
uint8 Pad_EDC[0x26]; // Fixing Size After Last Property [ Dumper-7 ]
class UEnum* UpdateStateEnum; // 0x110(0x8)(ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
class UEnum* UpdateCompletionEnum; // 0x118(0x8)(ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
struct FUpdateContextDefinition UpdateContextDefinitionUnknown; // 0x120(0x68)(Config, NativeAccessSpecifierPrivate)
TArray<struct FUpdateContextDefinition> UpdateContextDefinitions; // 0x188(0x10)(ZeroConstructor, Config, NativeAccessSpecifierPrivate)
uint8 Pad_EDF[0x58]; // Fixing Size Of Struct [ Dumper-7 ]
static class UClass* StaticClass();
static class UUpdateManager* GetDefaultObj();
};
}