Files
ReshadePluginsCore/StyxShardsOFDarkness/SDK/OnlineSubsystemUtils_structs.hpp
2026-03-29 19:41:33 +02:00

110 lines
4.7 KiB
C++

#pragma once
/*
* SDK generated by Dumper-7
*
* https://github.com/Encryqed/Dumper-7
*/
// Package: OnlineSubsystemUtils
#include "Basic.hpp"
#include "Engine_structs.hpp"
namespace SDK
{
// Enum OnlineSubsystemUtils.EBeaconConnectionState
// NumValues: 0x0005
enum class EBeaconConnectionState : uint8
{
Invalid = 0,
Closed = 1,
Pending = 2,
Open = 3,
EBeaconConnectionState_MAX = 4,
};
// Enum OnlineSubsystemUtils.EPartyReservationResult
// NumValues: 0x000F
enum class EPartyReservationResult : uint8
{
NoResult = 0,
RequestPending = 1,
GeneralError = 2,
PartyLimitReached = 3,
IncorrectPlayerCount = 4,
RequestTimedOut = 5,
ReservationDuplicate = 6,
ReservationNotFound = 7,
ReservationAccepted = 8,
ReservationDenied = 9,
ReservationDenied_Banned = 10,
ReservationRequestCanceled = 11,
ReservationInvalid = 12,
BadSessionId = 13,
EPartyReservationResult_MAX = 14,
};
// Enum OnlineSubsystemUtils.EClientRequestType
// NumValues: 0x0006
enum class EClientRequestType : uint8
{
NonePending = 0,
ExistingSessionReservation = 1,
ReservationUpdate = 2,
EmptyServerReservation = 3,
Reconnect = 4,
EClientRequestType_MAX = 5,
};
// ScriptStruct OnlineSubsystemUtils.PlayerReservation
// 0x0030 (0x0030 - 0x0000)
struct FPlayerReservation final
{
public:
struct FUniqueNetIdRepl UniqueId; // 0x0000(0x0018)(Transient, NativeAccessSpecifierPublic)
class FString ValidationStr; // 0x0018(0x0010)(ZeroConstructor, Transient, HasGetValueTypeHash, NativeAccessSpecifierPublic)
float ElapsedTime; // 0x0028(0x0004)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 Pad_2C[0x4]; // 0x002C(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ])
};
DUMPER7_ASSERTS_FPlayerReservation;
// ScriptStruct OnlineSubsystemUtils.BlueprintSessionResult
// 0x00B8 (0x00B8 - 0x0000)
struct alignas(0x08) FBlueprintSessionResult final
{
public:
uint8 Pad_0[0xB8]; // 0x0000(0x00B8)(Fixing Struct Size After Last Property [ Dumper-7 ])
};
DUMPER7_ASSERTS_FBlueprintSessionResult;
// ScriptStruct OnlineSubsystemUtils.PartyReservation
// 0x0030 (0x0030 - 0x0000)
struct FPartyReservation final
{
public:
int32 TeamNum; // 0x0000(0x0004)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 Pad_4[0x4]; // 0x0004(0x0004)(Fixing Size After Last Property [ Dumper-7 ])
struct FUniqueNetIdRepl PartyLeader; // 0x0008(0x0018)(Transient, NativeAccessSpecifierPublic)
TArray<struct FPlayerReservation> PartyMembers; // 0x0020(0x0010)(ZeroConstructor, Transient, NativeAccessSpecifierPublic)
};
DUMPER7_ASSERTS_FPartyReservation;
// ScriptStruct OnlineSubsystemUtils.PIELoginSettingsInternal
// 0x0040 (0x0040 - 0x0000)
struct FPIELoginSettingsInternal final
{
public:
class FString ID; // 0x0000(0x0010)(Edit, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
class FString Token; // 0x0010(0x0010)(Edit, ZeroConstructor, Transient, HasGetValueTypeHash, NativeAccessSpecifierPublic)
class FString Type; // 0x0020(0x0010)(Edit, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
TArray<uint8> TokenBytes; // 0x0030(0x0010)(ZeroConstructor, NativeAccessSpecifierPublic)
};
DUMPER7_ASSERTS_FPIELoginSettingsInternal;
}