Files
pubg/SDK/PUBGM_OnlineSubsystem_structs.hpp
2026-05-02 14:30:03 +08:00

106 lines
5.8 KiB
C++
Executable File

#pragma once
//PUBGM(0.13.5)32位SDK
//作者:清华
//Telegram:@qinghuanb666
//生成时间:Fri Apr 18 20:44:40 2025
namespace SDK
{
//---------------------------------------------------------------------------
//Enums
//---------------------------------------------------------------------------
// Enum OnlineSubsystem.EInAppPurchaseState
enum class EInAppPurchaseState : uint8_t
{
EInAppPurchaseState__Unknown = 0,
EInAppPurchaseState__Success = 1,
EInAppPurchaseState__Failed = 2,
EInAppPurchaseState__Cancelled = 3,
EInAppPurchaseState__Invalid = 4,
EInAppPurchaseState__NotAllowed = 5,
EInAppPurchaseState__Restored = 6,
EInAppPurchaseState__AlreadyOwned = 7,
EInAppPurchaseState__EInAppPurchaseState_MAX = 8
};
// Enum OnlineSubsystem.EMPMatchOutcome
enum class EMPMatchOutcome : uint8_t
{
EMPMatchOutcome__None = 0,
EMPMatchOutcome__Quit = 1,
EMPMatchOutcome__Won = 2,
EMPMatchOutcome__Lost = 3,
EMPMatchOutcome__Tied = 4,
EMPMatchOutcome__TimeExpired = 5,
EMPMatchOutcome__First = 6,
EMPMatchOutcome__Second = 7,
EMPMatchOutcome__Third = 8,
EMPMatchOutcome__Fourth = 9,
EMPMatchOutcome__EMPMatchOutcome_MAX = 10
};
//---------------------------------------------------------------------------
//Script Structs
//---------------------------------------------------------------------------
// ScriptStruct OnlineSubsystem.NamedInterface
// 0x0010
struct FNamedInterface
{
struct FName InterfaceName; // 0x0000(0x0008) (ZeroConstructor, IsPlainOldData)
class UObject* InterfaceObject; // 0x0008(0x0004) (ZeroConstructor, IsPlainOldData)
unsigned char UnknownData00[0x4]; // 0x000C(0x0004) MISSED OFFSET
};
// ScriptStruct OnlineSubsystem.NamedInterfaceDef
// 0x0018
struct FNamedInterfaceDef
{
struct FName InterfaceName; // 0x0000(0x0008) (ZeroConstructor, IsPlainOldData)
struct FString InterfaceClassName; // 0x0008(0x000C) (ZeroConstructor)
unsigned char UnknownData00[0x4]; // 0x0014(0x0004) MISSED OFFSET
};
// ScriptStruct OnlineSubsystem.InAppPurchaseProductInfo
// 0x007C
struct FInAppPurchaseProductInfo
{
struct FString Identifier; // 0x0000(0x000C) (BlueprintVisible, BlueprintReadOnly, ZeroConstructor)
struct FString TransactionIdentifier; // 0x000C(0x000C) (BlueprintVisible, BlueprintReadOnly, ZeroConstructor)
struct FString DisplayName; // 0x0018(0x000C) (BlueprintVisible, BlueprintReadOnly, ZeroConstructor)
struct FString DisplayDescription; // 0x0024(0x000C) (BlueprintVisible, BlueprintReadOnly, ZeroConstructor)
struct FString DisplayPrice; // 0x0030(0x000C) (BlueprintVisible, BlueprintReadOnly, ZeroConstructor)
float RawPrice; // 0x003C(0x0004) (BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData)
struct FString CurrencyCode; // 0x0040(0x000C) (BlueprintVisible, BlueprintReadOnly, ZeroConstructor)
struct FString CurrencySymbol; // 0x004C(0x000C) (BlueprintVisible, BlueprintReadOnly, ZeroConstructor)
struct FString DecimalSeparator; // 0x0058(0x000C) (BlueprintVisible, BlueprintReadOnly, ZeroConstructor)
struct FString GroupingSeparator; // 0x0064(0x000C) (BlueprintVisible, BlueprintReadOnly, ZeroConstructor)
struct FString ReceiptData; // 0x0070(0x000C) (BlueprintVisible, BlueprintReadOnly, ZeroConstructor)
};
// ScriptStruct OnlineSubsystem.InAppPurchaseRestoreInfo
// 0x0024
struct FInAppPurchaseRestoreInfo
{
struct FString Identifier; // 0x0000(0x000C) (BlueprintVisible, BlueprintReadOnly, ZeroConstructor)
struct FString ReceiptData; // 0x000C(0x000C) (BlueprintVisible, BlueprintReadOnly, ZeroConstructor)
struct FString TransactionIdentifier; // 0x0018(0x000C) (BlueprintVisible, BlueprintReadOnly, ZeroConstructor)
};
// ScriptStruct OnlineSubsystem.InAppPurchaseProductRequest
// 0x0010
struct FInAppPurchaseProductRequest
{
struct FString ProductIdentifier; // 0x0000(0x000C) (BlueprintVisible, ZeroConstructor)
bool bIsConsumable; // 0x000C(0x0001) (BlueprintVisible, ZeroConstructor, IsPlainOldData)
unsigned char UnknownData00[0x3]; // 0x000D(0x0003) MISSED OFFSET
};
}