mirror of
https://github.com/DumbDev69420/EscapeTheBackrooms_Internal.git
synced 2025-06-30 10:32:47 +08:00
105 lines
6.4 KiB
C++
105 lines
6.4 KiB
C++
#pragma once
|
|
|
|
// Dumped with Dumper-7!
|
|
|
|
|
|
namespace SDK
|
|
{
|
|
//---------------------------------------------------------------------------------------------------------------------
|
|
// ENUMS
|
|
//---------------------------------------------------------------------------------------------------------------------
|
|
|
|
enum class EInAppPurchaseState : uint8
|
|
{
|
|
Unknown = 0,
|
|
Success = 1,
|
|
Failed = 2,
|
|
Cancelled = 3,
|
|
Invalid = 4,
|
|
NotAllowed = 5,
|
|
Restored = 6,
|
|
AlreadyOwned = 7,
|
|
EInAppPurchaseState_MAX = 8,
|
|
};
|
|
|
|
enum class EMPMatchOutcome : uint8
|
|
{
|
|
None = 0,
|
|
Quit = 1,
|
|
Won = 2,
|
|
Lost = 3,
|
|
Tied = 4,
|
|
TimeExpired = 5,
|
|
First = 6,
|
|
Second = 7,
|
|
Third = 8,
|
|
Fourth = 9,
|
|
EMPMatchOutcome_MAX = 10,
|
|
};
|
|
|
|
|
|
//---------------------------------------------------------------------------------------------------------------------
|
|
// STRUCTS
|
|
//---------------------------------------------------------------------------------------------------------------------
|
|
|
|
// 0xA8 (0xA8 - 0x0)
|
|
// ScriptStruct OnlineSubsystem.InAppPurchaseProductInfo
|
|
struct FInAppPurchaseProductInfo
|
|
{
|
|
public:
|
|
class FString Identifier; // 0x0(0x10)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
class FString TransactionIdentifier; // 0x10(0x10)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
class FString DisplayName; // 0x20(0x10)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
class FString DisplayDescription; // 0x30(0x10)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
class FString DisplayPrice; // 0x40(0x10)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
float RawPrice; // 0x50(0x4)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
uint8 Pad_802[0x4]; // Fixing Size After Last Property [ Dumper-7 ]
|
|
class FString CurrencyCode; // 0x58(0x10)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
class FString CurrencySymbol; // 0x68(0x10)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
class FString DecimalSeparator; // 0x78(0x10)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
class FString GroupingSeparator; // 0x88(0x10)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
class FString ReceiptData; // 0x98(0x10)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
};
|
|
|
|
// 0x30 (0x30 - 0x0)
|
|
// ScriptStruct OnlineSubsystem.InAppPurchaseRestoreInfo
|
|
struct FInAppPurchaseRestoreInfo
|
|
{
|
|
public:
|
|
class FString Identifier; // 0x0(0x10)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
class FString ReceiptData; // 0x10(0x10)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
class FString TransactionIdentifier; // 0x20(0x10)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
};
|
|
|
|
// 0x18 (0x18 - 0x0)
|
|
// ScriptStruct OnlineSubsystem.NamedInterfaceDef
|
|
struct FNamedInterfaceDef
|
|
{
|
|
public:
|
|
class FName InterfaceName; // 0x0(0x8)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
class FString InterfaceClassName; // 0x8(0x10)(ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
};
|
|
|
|
// 0x10 (0x10 - 0x0)
|
|
// ScriptStruct OnlineSubsystem.NamedInterface
|
|
struct FNamedInterface
|
|
{
|
|
public:
|
|
class FName InterfaceName; // 0x0(0x8)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
class UObject* InterfaceObject; // 0x8(0x8)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
};
|
|
|
|
// 0x18 (0x18 - 0x0)
|
|
// ScriptStruct OnlineSubsystem.InAppPurchaseProductRequest
|
|
struct FInAppPurchaseProductRequest
|
|
{
|
|
public:
|
|
class FString ProductIdentifier; // 0x0(0x10)(BlueprintVisible, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
bool bIsConsumable; // 0x10(0x1)(BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
uint8 Pad_805[0x7]; // Fixing Size Of Struct [ Dumper-7 ]
|
|
};
|
|
|
|
}
|
|
|
|
|