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

791 lines
37 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 OnlineSubsystemUtils.IpConnection
// 0x0038 (0x29530 - 0x294F8)
class UIpConnection : public UNetConnection
{
public:
unsigned char UnknownData00[0x38]; // 0x294F8(0x0038) MISSED OFFSET
static UClass* StaticClass()
{
static UClass *pStaticClass = 0;
if (!pStaticClass)
pStaticClass = UObject::FindClass("Class OnlineSubsystemUtils.IpConnection");
return pStaticClass;
}
};
// Class OnlineSubsystemUtils.IpNetDriver
// 0x0068 (0x03C8 - 0x0360)
class UIpNetDriver : public UNetDriver
{
public:
unsigned char LogPortUnreach : 1; // 0x0360(0x0001) (Config)
unsigned char AllowPlayerPortUnreach : 1; // 0x0360(0x0001) (Config)
unsigned char UnknownData00[0x3]; // 0x0361(0x0003) MISSED OFFSET
uint32_t MaxPortCountToTry; // 0x0364(0x0004) (ZeroConstructor, Config, IsPlainOldData)
unsigned char UnknownData01[0xC]; // 0x0368(0x000C) MISSED OFFSET
uint32_t ServerDesiredSocketReceiveBufferBytes; // 0x0374(0x0004) (ZeroConstructor, Config, IsPlainOldData)
uint32_t ServerDesiredSocketSendBufferBytes; // 0x0378(0x0004) (ZeroConstructor, Config, IsPlainOldData)
uint32_t ClientDesiredSocketReceiveBufferBytes; // 0x037C(0x0004) (ZeroConstructor, Config, IsPlainOldData)
uint32_t ClientDesiredSocketSendBufferBytes; // 0x0380(0x0004) (ZeroConstructor, Config, IsPlainOldData)
unsigned char UnknownData02[0x3C]; // 0x0384(0x003C) MISSED OFFSET
bool bResolveRemoteHostOnRecreateSocket; // 0x03C0(0x0001) (ZeroConstructor, Config, IsPlainOldData)
unsigned char UnknownData03[0x7]; // 0x03C1(0x0007) MISSED OFFSET
static UClass* StaticClass()
{
static UClass *pStaticClass = 0;
if (!pStaticClass)
pStaticClass = UObject::FindClass("Class OnlineSubsystemUtils.IpNetDriver");
return pStaticClass;
}
};
// Class OnlineSubsystemUtils.AchievementBlueprintLibrary
// 0x0000 (0x0020 - 0x0020)
class UAchievementBlueprintLibrary : public UBlueprintFunctionLibrary
{
public:
static UClass* StaticClass()
{
static UClass *pStaticClass = 0;
if (!pStaticClass)
pStaticClass = UObject::FindClass("Class OnlineSubsystemUtils.AchievementBlueprintLibrary");
return pStaticClass;
}
static void GetCachedAchievementProgress(class UObject* WorldContextObject, class APlayerController* PlayerController, const struct FName& AchievementID, bool* bFoundID, float* Progress);
static void GetCachedAchievementDescription(class UObject* WorldContextObject, class APlayerController* PlayerController, const struct FName& AchievementID, bool* bFoundID, struct FText* Title, struct FText* LockedDescription, struct FText* UnlockedDescription, bool* bHidden);
};
// Class OnlineSubsystemUtils.AchievementQueryCallbackProxy
// 0x0028 (0x0048 - 0x0020)
class UAchievementQueryCallbackProxy : public UOnlineBlueprintCallProxyBase
{
public:
unsigned char UnknownData00[0x8]; // 0x0020(0x0008) MISSED OFFSET
struct FScriptMulticastDelegate OnFailure; // 0x0028(0x000C) (ZeroConstructor, InstancedReference, BlueprintAssignable)
unsigned char UnknownData01[0x14]; // 0x0034(0x0014) MISSED OFFSET
static UClass* StaticClass()
{
static UClass *pStaticClass = 0;
if (!pStaticClass)
pStaticClass = UObject::FindClass("Class OnlineSubsystemUtils.AchievementQueryCallbackProxy");
return pStaticClass;
}
static class UAchievementQueryCallbackProxy* CacheAchievements(class UObject* WorldContextObject, class APlayerController* PlayerController);
static class UAchievementQueryCallbackProxy* CacheAchievementDescriptions(class UObject* WorldContextObject, class APlayerController* PlayerController);
};
// Class OnlineSubsystemUtils.AchievementWriteCallbackProxy
// 0x0040 (0x0060 - 0x0020)
class UAchievementWriteCallbackProxy : public UOnlineBlueprintCallProxyBase
{
public:
unsigned char UnknownData00[0x8]; // 0x0020(0x0008) MISSED OFFSET
struct FScriptMulticastDelegate OnFailure; // 0x0028(0x000C) (ZeroConstructor, InstancedReference, BlueprintAssignable)
unsigned char UnknownData01[0x2C]; // 0x0034(0x002C) MISSED OFFSET
static UClass* StaticClass()
{
static UClass *pStaticClass = 0;
if (!pStaticClass)
pStaticClass = UObject::FindClass("Class OnlineSubsystemUtils.AchievementWriteCallbackProxy");
return pStaticClass;
}
static class UAchievementWriteCallbackProxy* WriteAchievementProgress(class UObject* WorldContextObject, class APlayerController* PlayerController, const struct FName& AchievementName, float Progress, int UserTag);
};
// Class OnlineSubsystemUtils.ConnectionCallbackProxy
// 0x0070 (0x0090 - 0x0020)
class UConnectionCallbackProxy : public UOnlineBlueprintCallProxyBase
{
public:
unsigned char UnknownData00[0x8]; // 0x0020(0x0008) MISSED OFFSET
struct FScriptMulticastDelegate OnFailure; // 0x0028(0x000C) (ZeroConstructor, InstancedReference, BlueprintAssignable)
unsigned char UnknownData01[0x5C]; // 0x0034(0x005C) MISSED OFFSET
static UClass* StaticClass()
{
static UClass *pStaticClass = 0;
if (!pStaticClass)
pStaticClass = UObject::FindClass("Class OnlineSubsystemUtils.ConnectionCallbackProxy");
return pStaticClass;
}
static class UConnectionCallbackProxy* ConnectToService(class UObject* WorldContextObject, class APlayerController* PlayerController);
};
// Class OnlineSubsystemUtils.CreateSessionCallbackProxy
// 0x00C0 (0x00E0 - 0x0020)
class UCreateSessionCallbackProxy : public UOnlineBlueprintCallProxyBase
{
public:
unsigned char UnknownData00[0x8]; // 0x0020(0x0008) MISSED OFFSET
struct FScriptMulticastDelegate OnFailure; // 0x0028(0x000C) (ZeroConstructor, InstancedReference, BlueprintAssignable)
unsigned char UnknownData01[0xAC]; // 0x0034(0x00AC) MISSED OFFSET
static UClass* StaticClass()
{
static UClass *pStaticClass = 0;
if (!pStaticClass)
pStaticClass = UObject::FindClass("Class OnlineSubsystemUtils.CreateSessionCallbackProxy");
return pStaticClass;
}
static class UCreateSessionCallbackProxy* CreateSession(class UObject* WorldContextObject, class APlayerController* PlayerController, int PublicConnections, bool bUseLAN);
};
// Class OnlineSubsystemUtils.DestroySessionCallbackProxy
// 0x0070 (0x0090 - 0x0020)
class UDestroySessionCallbackProxy : public UOnlineBlueprintCallProxyBase
{
public:
unsigned char UnknownData00[0x8]; // 0x0020(0x0008) MISSED OFFSET
struct FScriptMulticastDelegate OnFailure; // 0x0028(0x000C) (ZeroConstructor, InstancedReference, BlueprintAssignable)
unsigned char UnknownData01[0x5C]; // 0x0034(0x005C) MISSED OFFSET
static UClass* StaticClass()
{
static UClass *pStaticClass = 0;
if (!pStaticClass)
pStaticClass = UObject::FindClass("Class OnlineSubsystemUtils.DestroySessionCallbackProxy");
return pStaticClass;
}
static class UDestroySessionCallbackProxy* DestroySession(class UObject* WorldContextObject, class APlayerController* PlayerController);
};
// Class OnlineSubsystemUtils.EndMatchCallbackProxy
// 0x0038 (0x0058 - 0x0020)
class UEndMatchCallbackProxy : public UOnlineBlueprintCallProxyBase
{
public:
unsigned char UnknownData00[0x8]; // 0x0020(0x0008) MISSED OFFSET
struct FScriptMulticastDelegate OnFailure; // 0x0028(0x000C) (ZeroConstructor, InstancedReference, BlueprintAssignable)
unsigned char UnknownData01[0x24]; // 0x0034(0x0024) MISSED OFFSET
static UClass* StaticClass()
{
static UClass *pStaticClass = 0;
if (!pStaticClass)
pStaticClass = UObject::FindClass("Class OnlineSubsystemUtils.EndMatchCallbackProxy");
return pStaticClass;
}
static class UEndMatchCallbackProxy* EndMatch(class UObject* WorldContextObject, class APlayerController* PlayerController, const TScriptInterface<class UTurnBasedMatchInterface>& MatchActor, const struct FString& MatchID, TEnumAsByte<EMPMatchOutcome> LocalPlayerOutcome, TEnumAsByte<EMPMatchOutcome> OtherPlayersOutcome);
};
// Class OnlineSubsystemUtils.EndTurnCallbackProxy
// 0x0030 (0x0050 - 0x0020)
class UEndTurnCallbackProxy : public UOnlineBlueprintCallProxyBase
{
public:
unsigned char UnknownData00[0x8]; // 0x0020(0x0008) MISSED OFFSET
struct FScriptMulticastDelegate OnFailure; // 0x0028(0x000C) (ZeroConstructor, InstancedReference, BlueprintAssignable)
unsigned char UnknownData01[0x1C]; // 0x0034(0x001C) MISSED OFFSET
static UClass* StaticClass()
{
static UClass *pStaticClass = 0;
if (!pStaticClass)
pStaticClass = UObject::FindClass("Class OnlineSubsystemUtils.EndTurnCallbackProxy");
return pStaticClass;
}
static class UEndTurnCallbackProxy* EndTurn(class UObject* WorldContextObject, class APlayerController* PlayerController, const struct FString& MatchID, const TScriptInterface<class UTurnBasedMatchInterface>& TurnBasedMatchInterface);
};
// Class OnlineSubsystemUtils.FindSessionsCallbackProxy
// 0x0080 (0x00A0 - 0x0020)
class UFindSessionsCallbackProxy : public UOnlineBlueprintCallProxyBase
{
public:
unsigned char UnknownData00[0x8]; // 0x0020(0x0008) MISSED OFFSET
struct FScriptMulticastDelegate OnFailure; // 0x0028(0x000C) (ZeroConstructor, InstancedReference, BlueprintAssignable)
unsigned char UnknownData01[0x6C]; // 0x0034(0x006C) MISSED OFFSET
static UClass* StaticClass()
{
static UClass *pStaticClass = 0;
if (!pStaticClass)
pStaticClass = UObject::FindClass("Class OnlineSubsystemUtils.FindSessionsCallbackProxy");
return pStaticClass;
}
static struct FString GetServerName(const struct FBlueprintSessionResult& Result);
static int GetPingInMs(const struct FBlueprintSessionResult& Result);
static int GetMaxPlayers(const struct FBlueprintSessionResult& Result);
static int GetCurrentPlayers(const struct FBlueprintSessionResult& Result);
static class UFindSessionsCallbackProxy* FindSessions(class UObject* WorldContextObject, class APlayerController* PlayerController, int MaxResults, bool bUseLAN);
};
// Class OnlineSubsystemUtils.FindTurnBasedMatchCallbackProxy
// 0x0040 (0x0060 - 0x0020)
class UFindTurnBasedMatchCallbackProxy : public UOnlineBlueprintCallProxyBase
{
public:
unsigned char UnknownData00[0x8]; // 0x0020(0x0008) MISSED OFFSET
struct FScriptMulticastDelegate OnFailure; // 0x0028(0x000C) (ZeroConstructor, InstancedReference, BlueprintAssignable)
unsigned char UnknownData01[0x2C]; // 0x0034(0x002C) MISSED OFFSET
static UClass* StaticClass()
{
static UClass *pStaticClass = 0;
if (!pStaticClass)
pStaticClass = UObject::FindClass("Class OnlineSubsystemUtils.FindTurnBasedMatchCallbackProxy");
return pStaticClass;
}
static class UFindTurnBasedMatchCallbackProxy* FindTurnBasedMatch(class UObject* WorldContextObject, class APlayerController* PlayerController, const TScriptInterface<class UTurnBasedMatchInterface>& MatchActor, int MinPlayers, int MaxPlayers, int PlayerGroup, bool ShowExistingMatches);
};
// Class OnlineSubsystemUtils.InAppPurchaseCallbackProxy
// 0x0084 (0x00A0 - 0x001C)
class UInAppPurchaseCallbackProxy : public UObject
{
public:
unsigned char UnknownData00[0xC]; // 0x001C(0x000C) MISSED OFFSET
struct FScriptMulticastDelegate OnFailure; // 0x0028(0x000C) (ZeroConstructor, InstancedReference, BlueprintAssignable)
unsigned char UnknownData01[0x6C]; // 0x0034(0x006C) MISSED OFFSET
static UClass* StaticClass()
{
static UClass *pStaticClass = 0;
if (!pStaticClass)
pStaticClass = UObject::FindClass("Class OnlineSubsystemUtils.InAppPurchaseCallbackProxy");
return pStaticClass;
}
static class UInAppPurchaseCallbackProxy* CreateProxyObjectForInAppPurchase(class APlayerController* PlayerController, const struct FInAppPurchaseProductRequest& ProductRequest);
};
// Class OnlineSubsystemUtils.InAppPurchaseQueryCallbackProxy
// 0x0094 (0x00B0 - 0x001C)
class UInAppPurchaseQueryCallbackProxy : public UObject
{
public:
unsigned char UnknownData00[0xC]; // 0x001C(0x000C) MISSED OFFSET
struct FScriptMulticastDelegate OnFailure; // 0x0028(0x000C) (ZeroConstructor, InstancedReference, BlueprintAssignable)
unsigned char UnknownData01[0x7C]; // 0x0034(0x007C) MISSED OFFSET
static UClass* StaticClass()
{
static UClass *pStaticClass = 0;
if (!pStaticClass)
pStaticClass = UObject::FindClass("Class OnlineSubsystemUtils.InAppPurchaseQueryCallbackProxy");
return pStaticClass;
}
static class UInAppPurchaseQueryCallbackProxy* CreateProxyObjectForInAppPurchaseQuery(class APlayerController* PlayerController, TArray<struct FString> ProductIdentifiers);
};
// Class OnlineSubsystemUtils.InAppPurchaseRestoreCallbackProxy
// 0x0094 (0x00B0 - 0x001C)
class UInAppPurchaseRestoreCallbackProxy : public UObject
{
public:
unsigned char UnknownData00[0xC]; // 0x001C(0x000C) MISSED OFFSET
struct FScriptMulticastDelegate OnFailure; // 0x0028(0x000C) (ZeroConstructor, InstancedReference, BlueprintAssignable)
unsigned char UnknownData01[0x7C]; // 0x0034(0x007C) MISSED OFFSET
static UClass* StaticClass()
{
static UClass *pStaticClass = 0;
if (!pStaticClass)
pStaticClass = UObject::FindClass("Class OnlineSubsystemUtils.InAppPurchaseRestoreCallbackProxy");
return pStaticClass;
}
static class UInAppPurchaseRestoreCallbackProxy* CreateProxyObjectForInAppPurchaseRestore(TArray<struct FInAppPurchaseProductRequest> ConsumableProductFlags, class APlayerController* PlayerController);
};
// Class OnlineSubsystemUtils.JoinSessionCallbackProxy
// 0x00F0 (0x0110 - 0x0020)
class UJoinSessionCallbackProxy : public UOnlineBlueprintCallProxyBase
{
public:
unsigned char UnknownData00[0x8]; // 0x0020(0x0008) MISSED OFFSET
struct FScriptMulticastDelegate OnFailure; // 0x0028(0x000C) (ZeroConstructor, InstancedReference, BlueprintAssignable)
unsigned char UnknownData01[0xDC]; // 0x0034(0x00DC) MISSED OFFSET
static UClass* StaticClass()
{
static UClass *pStaticClass = 0;
if (!pStaticClass)
pStaticClass = UObject::FindClass("Class OnlineSubsystemUtils.JoinSessionCallbackProxy");
return pStaticClass;
}
static class UJoinSessionCallbackProxy* JoinSession(class UObject* WorldContextObject, class APlayerController* PlayerController, const struct FBlueprintSessionResult& SearchResult);
};
// Class OnlineSubsystemUtils.LeaderboardBlueprintLibrary
// 0x0000 (0x0020 - 0x0020)
class ULeaderboardBlueprintLibrary : public UBlueprintFunctionLibrary
{
public:
static UClass* StaticClass()
{
static UClass *pStaticClass = 0;
if (!pStaticClass)
pStaticClass = UObject::FindClass("Class OnlineSubsystemUtils.LeaderboardBlueprintLibrary");
return pStaticClass;
}
static bool WriteLeaderboardInteger(class APlayerController* PlayerController, const struct FName& StatName, int StatValue);
};
// Class OnlineSubsystemUtils.LeaderboardFlushCallbackProxy
// 0x0074 (0x0090 - 0x001C)
class ULeaderboardFlushCallbackProxy : public UObject
{
public:
unsigned char UnknownData00[0xC]; // 0x001C(0x000C) MISSED OFFSET
struct FScriptMulticastDelegate OnFailure; // 0x0028(0x000C) (ZeroConstructor, InstancedReference, BlueprintAssignable)
unsigned char UnknownData01[0x5C]; // 0x0034(0x005C) MISSED OFFSET
static UClass* StaticClass()
{
static UClass *pStaticClass = 0;
if (!pStaticClass)
pStaticClass = UObject::FindClass("Class OnlineSubsystemUtils.LeaderboardFlushCallbackProxy");
return pStaticClass;
}
static class ULeaderboardFlushCallbackProxy* CreateProxyObjectForFlush(class APlayerController* PlayerController, const struct FName& SessionName);
};
// Class OnlineSubsystemUtils.LeaderboardQueryCallbackProxy
// 0x00A4 (0x00C0 - 0x001C)
class ULeaderboardQueryCallbackProxy : public UObject
{
public:
unsigned char UnknownData00[0xC]; // 0x001C(0x000C) MISSED OFFSET
struct FScriptMulticastDelegate OnFailure; // 0x0028(0x000C) (ZeroConstructor, InstancedReference, BlueprintAssignable)
unsigned char UnknownData01[0x8C]; // 0x0034(0x008C) MISSED OFFSET
static UClass* StaticClass()
{
static UClass *pStaticClass = 0;
if (!pStaticClass)
pStaticClass = UObject::FindClass("Class OnlineSubsystemUtils.LeaderboardQueryCallbackProxy");
return pStaticClass;
}
static class ULeaderboardQueryCallbackProxy* CreateProxyObjectForIntQuery(class APlayerController* PlayerController, const struct FName& StatName);
};
// Class OnlineSubsystemUtils.LogoutCallbackProxy
// 0x0030 (0x0050 - 0x0020)
class ULogoutCallbackProxy : public UBlueprintAsyncActionBase
{
public:
unsigned char UnknownData00[0x8]; // 0x0020(0x0008) MISSED OFFSET
struct FScriptMulticastDelegate OnFailure; // 0x0028(0x000C) (ZeroConstructor, InstancedReference, BlueprintAssignable)
unsigned char UnknownData01[0x1C]; // 0x0034(0x001C) MISSED OFFSET
static UClass* StaticClass()
{
static UClass *pStaticClass = 0;
if (!pStaticClass)
pStaticClass = UObject::FindClass("Class OnlineSubsystemUtils.LogoutCallbackProxy");
return pStaticClass;
}
static class ULogoutCallbackProxy* Logout(class UObject* WorldContextObject, class APlayerController* PlayerController);
};
// Class OnlineSubsystemUtils.OnlineBeacon
// 0x0020 (0x02D8 - 0x02B8)
class AOnlineBeacon : public AActor
{
public:
unsigned char UnknownData00[0x4]; // 0x02B8(0x0004) MISSED OFFSET
float BeaconConnectionInitialTimeout; // 0x02BC(0x0004) (ZeroConstructor, Config, IsPlainOldData)
float BeaconConnectionTimeout; // 0x02C0(0x0004) (ZeroConstructor, Config, IsPlainOldData)
class UNetDriver* NetDriver; // 0x02C4(0x0004) (ZeroConstructor, IsPlainOldData)
unsigned char UnknownData01[0x10]; // 0x02C8(0x0010) MISSED OFFSET
static UClass* StaticClass()
{
static UClass *pStaticClass = 0;
if (!pStaticClass)
pStaticClass = UObject::FindClass("Class OnlineSubsystemUtils.OnlineBeacon");
return pStaticClass;
}
};
// Class OnlineSubsystemUtils.OnlineBeaconClient
// 0x0078 (0x0350 - 0x02D8)
class AOnlineBeaconClient : public AOnlineBeacon
{
public:
class AOnlineBeaconHostObject* BeaconOwner; // 0x02D8(0x0004) (ZeroConstructor, IsPlainOldData)
class UNetConnection* BeaconConnection; // 0x02DC(0x0004) (ZeroConstructor, IsPlainOldData)
EBeaconConnectionState ConnectionState; // 0x02E0(0x0001) (ZeroConstructor, IsPlainOldData)
unsigned char UnknownData00[0x6F]; // 0x02E1(0x006F) MISSED OFFSET
static UClass* StaticClass()
{
static UClass *pStaticClass = 0;
if (!pStaticClass)
pStaticClass = UObject::FindClass("Class OnlineSubsystemUtils.OnlineBeaconClient");
return pStaticClass;
}
void ClientOnConnected();
};
// Class OnlineSubsystemUtils.OnlineBeaconHost
// 0x0088 (0x0360 - 0x02D8)
class AOnlineBeaconHost : public AOnlineBeacon
{
public:
int ListenPort; // 0x02D8(0x0004) (ZeroConstructor, Config, IsPlainOldData)
TArray<class AOnlineBeaconClient*> ClientActors; // 0x02DC(0x000C) (ZeroConstructor)
unsigned char UnknownData00[0x78]; // 0x02E8(0x0078) MISSED OFFSET
static UClass* StaticClass()
{
static UClass *pStaticClass = 0;
if (!pStaticClass)
pStaticClass = UObject::FindClass("Class OnlineSubsystemUtils.OnlineBeaconHost");
return pStaticClass;
}
};
// Class OnlineSubsystemUtils.OnlineBeaconHostObject
// 0x0020 (0x02D8 - 0x02B8)
class AOnlineBeaconHostObject : public AActor
{
public:
struct FString BeaconTypeName; // 0x02B8(0x000C) (ZeroConstructor, Transient)
class UClass* ClientBeaconActorClass; // 0x02C4(0x0004) (ZeroConstructor, IsPlainOldData)
TArray<class AOnlineBeaconClient*> ClientActors; // 0x02C8(0x000C) (ZeroConstructor)
unsigned char UnknownData00[0x4]; // 0x02D4(0x0004) MISSED OFFSET
static UClass* StaticClass()
{
static UClass *pStaticClass = 0;
if (!pStaticClass)
pStaticClass = UObject::FindClass("Class OnlineSubsystemUtils.OnlineBeaconHostObject");
return pStaticClass;
}
};
// Class OnlineSubsystemUtils.OnlineEngineInterfaceImpl
// 0x00D0 (0x00F0 - 0x0020)
class UOnlineEngineInterfaceImpl : public UOnlineEngineInterface
{
public:
struct FName VoiceSubsystemNameOverride; // 0x0020(0x0008) (ZeroConstructor, Config, IsPlainOldData)
unsigned char UnknownData00[0xC8]; // 0x0028(0x00C8) MISSED OFFSET
static UClass* StaticClass()
{
static UClass *pStaticClass = 0;
if (!pStaticClass)
pStaticClass = UObject::FindClass("Class OnlineSubsystemUtils.OnlineEngineInterfaceImpl");
return pStaticClass;
}
};
// Class OnlineSubsystemUtils.OnlinePIESettings
// 0x0010 (0x0040 - 0x0030)
class UOnlinePIESettings : public UDeveloperSettings
{
public:
bool bOnlinePIEEnabled; // 0x0030(0x0001) (Edit, ZeroConstructor, Config, IsPlainOldData)
unsigned char UnknownData00[0x3]; // 0x0031(0x0003) MISSED OFFSET
TArray<struct FPIELoginSettingsInternal> Logins; // 0x0034(0x000C) (Edit, ZeroConstructor, Config)
static UClass* StaticClass()
{
static UClass *pStaticClass = 0;
if (!pStaticClass)
pStaticClass = UObject::FindClass("Class OnlineSubsystemUtils.OnlinePIESettings");
return pStaticClass;
}
};
// Class OnlineSubsystemUtils.OnlineSessionClient
// 0x0250 (0x0270 - 0x0020)
class UOnlineSessionClient : public UOnlineSession
{
public:
unsigned char UnknownData00[0x24C]; // 0x0020(0x024C) MISSED OFFSET
bool bIsFromInvite; // 0x026C(0x0001) (ZeroConstructor, Transient, IsPlainOldData)
bool bHandlingDisconnect; // 0x026D(0x0001) (ZeroConstructor, Transient, IsPlainOldData)
unsigned char UnknownData01[0x2]; // 0x026E(0x0002) MISSED OFFSET
static UClass* StaticClass()
{
static UClass *pStaticClass = 0;
if (!pStaticClass)
pStaticClass = UObject::FindClass("Class OnlineSubsystemUtils.OnlineSessionClient");
return pStaticClass;
}
};
// Class OnlineSubsystemUtils.PartyBeaconClient
// 0x0120 (0x0470 - 0x0350)
class APartyBeaconClient : public AOnlineBeaconClient
{
public:
unsigned char UnknownData00[0xC0]; // 0x0350(0x00C0) MISSED OFFSET
struct FString DestSessionId; // 0x0410(0x000C) (ZeroConstructor)
struct FPartyReservation PendingReservation; // 0x041C(0x001C)
EClientRequestType RequestType; // 0x0438(0x0001) (ZeroConstructor, IsPlainOldData)
bool bPendingReservationSent; // 0x0439(0x0001) (ZeroConstructor, IsPlainOldData)
bool bCancelReservation; // 0x043A(0x0001) (ZeroConstructor, IsPlainOldData)
unsigned char UnknownData01[0x35]; // 0x043B(0x0035) MISSED OFFSET
static UClass* StaticClass()
{
static UClass *pStaticClass = 0;
if (!pStaticClass)
pStaticClass = UObject::FindClass("Class OnlineSubsystemUtils.PartyBeaconClient");
return pStaticClass;
}
void ServerUpdateReservationRequest(const struct FString& SessionId, const struct FPartyReservation& ReservationUpdate);
void ServerReservationRequest(const struct FString& SessionId, const struct FPartyReservation& Reservation);
void ServerCancelReservationRequest(const struct FUniqueNetIdRepl& PartyLeader);
void ClientSendReservationUpdates(int NumRemainingReservations);
void ClientSendReservationFull();
void ClientReservationResponse(TEnumAsByte<EPartyReservationResult> ReservationResponse);
void ClientCancelReservationResponse(TEnumAsByte<EPartyReservationResult> ReservationResponse);
};
// Class OnlineSubsystemUtils.PartyBeaconHost
// 0x0158 (0x0430 - 0x02D8)
class APartyBeaconHost : public AOnlineBeaconHostObject
{
public:
unsigned char UnknownData00[0x148]; // 0x02D8(0x0148) MISSED OFFSET
bool bLogoutOnSessionTimeout; // 0x0420(0x0001) (ZeroConstructor, Config, IsPlainOldData)
unsigned char UnknownData01[0x3]; // 0x0421(0x0003) MISSED OFFSET
float SessionTimeoutSecs; // 0x0424(0x0004) (ZeroConstructor, Transient, Config, IsPlainOldData)
float TravelSessionTimeoutSecs; // 0x0428(0x0004) (ZeroConstructor, Transient, Config, IsPlainOldData)
unsigned char UnknownData02[0x4]; // 0x042C(0x0004) MISSED OFFSET
static UClass* StaticClass()
{
static UClass *pStaticClass = 0;
if (!pStaticClass)
pStaticClass = UObject::FindClass("Class OnlineSubsystemUtils.PartyBeaconHost");
return pStaticClass;
}
};
// Class OnlineSubsystemUtils.PartyBeaconState
// 0x0044 (0x0060 - 0x001C)
class UPartyBeaconState : public UObject
{
public:
unsigned char UnknownData00[0x4]; // 0x001C(0x0004) MISSED OFFSET
struct FName SessionName; // 0x0020(0x0008) (ZeroConstructor, Transient, IsPlainOldData)
int NumConsumedReservations; // 0x0028(0x0004) (ZeroConstructor, Transient, IsPlainOldData)
int MaxReservations; // 0x002C(0x0004) (ZeroConstructor, Transient, IsPlainOldData)
int NumTeams; // 0x0030(0x0004) (ZeroConstructor, Transient, IsPlainOldData)
int NumPlayersPerTeam; // 0x0034(0x0004) (ZeroConstructor, Transient, IsPlainOldData)
struct FName TeamAssignmentMethod; // 0x0038(0x0008) (ZeroConstructor, Transient, IsPlainOldData)
int ReservedHostTeamNum; // 0x0040(0x0004) (ZeroConstructor, Transient, IsPlainOldData)
int ForceTeamNum; // 0x0044(0x0004) (ZeroConstructor, Transient, IsPlainOldData)
TArray<struct FPartyReservation> Reservations; // 0x0048(0x000C) (ZeroConstructor, Transient)
unsigned char UnknownData01[0xC]; // 0x0054(0x000C) MISSED OFFSET
static UClass* StaticClass()
{
static UClass *pStaticClass = 0;
if (!pStaticClass)
pStaticClass = UObject::FindClass("Class OnlineSubsystemUtils.PartyBeaconState");
return pStaticClass;
}
};
// Class OnlineSubsystemUtils.QuitMatchCallbackProxy
// 0x0038 (0x0058 - 0x0020)
class UQuitMatchCallbackProxy : public UOnlineBlueprintCallProxyBase
{
public:
unsigned char UnknownData00[0x8]; // 0x0020(0x0008) MISSED OFFSET
struct FScriptMulticastDelegate OnFailure; // 0x0028(0x000C) (ZeroConstructor, InstancedReference, BlueprintAssignable)
unsigned char UnknownData01[0x24]; // 0x0034(0x0024) MISSED OFFSET
static UClass* StaticClass()
{
static UClass *pStaticClass = 0;
if (!pStaticClass)
pStaticClass = UObject::FindClass("Class OnlineSubsystemUtils.QuitMatchCallbackProxy");
return pStaticClass;
}
static class UQuitMatchCallbackProxy* QuitMatch(class UObject* WorldContextObject, class APlayerController* PlayerController, const struct FString& MatchID, TEnumAsByte<EMPMatchOutcome> Outcome, int TurnTimeoutInSeconds);
};
// Class OnlineSubsystemUtils.ShowLoginUICallbackProxy
// 0x0020 (0x0040 - 0x0020)
class UShowLoginUICallbackProxy : public UBlueprintAsyncActionBase
{
public:
unsigned char UnknownData00[0x8]; // 0x0020(0x0008) MISSED OFFSET
struct FScriptMulticastDelegate OnFailure; // 0x0028(0x000C) (ZeroConstructor, InstancedReference, BlueprintAssignable)
unsigned char UnknownData01[0xC]; // 0x0034(0x000C) MISSED OFFSET
static UClass* StaticClass()
{
static UClass *pStaticClass = 0;
if (!pStaticClass)
pStaticClass = UObject::FindClass("Class OnlineSubsystemUtils.ShowLoginUICallbackProxy");
return pStaticClass;
}
static class UShowLoginUICallbackProxy* ShowExternalLoginUI(class UObject* WorldContextObject, class APlayerController* InPlayerController);
};
// Class OnlineSubsystemUtils.TestBeaconClient
// 0x0000 (0x0350 - 0x0350)
class ATestBeaconClient : public AOnlineBeaconClient
{
public:
static UClass* StaticClass()
{
static UClass *pStaticClass = 0;
if (!pStaticClass)
pStaticClass = UObject::FindClass("Class OnlineSubsystemUtils.TestBeaconClient");
return pStaticClass;
}
void ServerPong();
void ClientPing();
};
// Class OnlineSubsystemUtils.TestBeaconHost
// 0x0000 (0x02D8 - 0x02D8)
class ATestBeaconHost : public AOnlineBeaconHostObject
{
public:
static UClass* StaticClass()
{
static UClass *pStaticClass = 0;
if (!pStaticClass)
pStaticClass = UObject::FindClass("Class OnlineSubsystemUtils.TestBeaconHost");
return pStaticClass;
}
};
// Class OnlineSubsystemUtils.TurnBasedBlueprintLibrary
// 0x0000 (0x0020 - 0x0020)
class UTurnBasedBlueprintLibrary : public UBlueprintFunctionLibrary
{
public:
static UClass* StaticClass()
{
static UClass *pStaticClass = 0;
if (!pStaticClass)
pStaticClass = UObject::FindClass("Class OnlineSubsystemUtils.TurnBasedBlueprintLibrary");
return pStaticClass;
}
static void RegisterTurnBasedMatchInterfaceObject(class UObject* WorldContextObject, class APlayerController* PlayerController, class UObject* Object);
static void GetPlayerDisplayName(class UObject* WorldContextObject, class APlayerController* PlayerController, const struct FString& MatchID, int PlayerIndex, struct FString* PlayerDisplayName);
static void GetMyPlayerIndex(class UObject* WorldContextObject, class APlayerController* PlayerController, const struct FString& MatchID, int* PlayerIndex);
static void GetIsMyTurn(class UObject* WorldContextObject, class APlayerController* PlayerController, const struct FString& MatchID, bool* bIsMyTurn);
};
}