#pragma once

/*
* SDK generated by Dumper-7
*
* https://github.com/Encryqed/Dumper-7
*/

// Package: OnlineSubsystemBlueprints

#include "Basic.hpp"

#include "Engine_structs.hpp"
#include "Engine_classes.hpp"
#include "OnlineSubsystemBlueprints_structs.hpp"
#include "CoreUObject_classes.hpp"


SDK_NAMESPACE_START

// Class OnlineSubsystemBlueprints.OnlineAchievementsSubsystem
// 0x0088 (0x00B8 - 0x0030)
class UOnlineAchievementsSubsystem final : public UGameInstanceSubsystem
{
public:
	uint8                                         Pad_30[0x78];                                      // 0x0030(0x0078)(Fixing Size After Last Property [ Dumper-7 ])
	TMulticastInlineDelegate<void(const struct FUniqueNetIdRepl& UserId, const class FString& AchievementId)> OnAchievementUnlocked; // 0x00A8(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic)

public:
	EOnlineCachedResult_ GetCachedAchievement(const struct FUniqueNetIdRepl& PlayerId, const class FString& AchievementId, struct FOnlineAchievementBP* OutAchievement);
	EOnlineCachedResult_ GetCachedAchievementDescription(const class FString& AchievementId, struct FOnlineAchievementDescBP* OutAchievementDesc);
	EOnlineCachedResult_ GetCachedAchievements(const struct FUniqueNetIdRepl& PlayerId, TArray<struct FOnlineAchievementBP>* OutAchievements);
	bool IsSubsystemAvailable();

public:
	static class UClass* StaticClass()
	{
		STATIC_CLASS_IMPL("OnlineAchievementsSubsystem")
	}
	static const class FName& StaticName()
	{
		STATIC_NAME_IMPL(L"OnlineAchievementsSubsystem")
	}
	static class UOnlineAchievementsSubsystem* GetDefaultObj()
	{
		return GetDefaultObjImpl<UOnlineAchievementsSubsystem>();
	}
};
DUMPER7_ASSERTS_UOnlineAchievementsSubsystem;

// Class OnlineSubsystemBlueprints.OnlineAchievementsSubsystemWriteAchievements
// 0x0070 (0x00A0 - 0x0030)
class UOnlineAchievementsSubsystemWriteAchievements final : public UBlueprintAsyncActionBase
{
public:
	TMulticastInlineDelegate<void(const struct FUniqueNetIdRepl& Param1, bool Param2)> OnCallFailed; // 0x0030(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic)
	TMulticastInlineDelegate<void(const struct FUniqueNetIdRepl& Param1, bool Param2)> OnAchievementsWritten; // 0x0040(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic)
	class UOnlineAchievementsSubsystem*           __Store__Subsystem;                                // 0x0050(0x0008)(ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPrivate, TObjectPtr)
	class FString                                 __Store__CallUniquenessId;                         // 0x0058(0x0010)(ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
	struct FUniqueNetIdRepl                       __Store__PlayerId;                                 // 0x0068(0x0030)(HasGetValueTypeHash, NativeAccessSpecifierPrivate)
	class UOnlineAchievementsWrite*               __Store__WriteObject;                              // 0x0098(0x0008)(ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPrivate, TObjectPtr)

public:
	static class UOnlineAchievementsSubsystemWriteAchievements* WriteAchievements(class UOnlineAchievementsSubsystem* Subsystem, const struct FUniqueNetIdRepl& PlayerId, class UOnlineAchievementsWrite* WriteObject);

public:
	static class UClass* StaticClass()
	{
		STATIC_CLASS_IMPL("OnlineAchievementsSubsystemWriteAchievements")
	}
	static const class FName& StaticName()
	{
		STATIC_NAME_IMPL(L"OnlineAchievementsSubsystemWriteAchievements")
	}
	static class UOnlineAchievementsSubsystemWriteAchievements* GetDefaultObj()
	{
		return GetDefaultObjImpl<UOnlineAchievementsSubsystemWriteAchievements>();
	}
};
DUMPER7_ASSERTS_UOnlineAchievementsSubsystemWriteAchievements;

// Class OnlineSubsystemBlueprints.VoiceChatUser
// 0x0150 (0x0178 - 0x0028)
class UVoiceChatUser final : public UObject
{
public:
	uint8                                         Pad_28[0x60];                                      // 0x0028(0x0060)(Fixing Size After Last Property [ Dumper-7 ])
	TMulticastInlineDelegate<void()>              OnVoiceChatAvailableAudioDevicesChanged;           // 0x0088(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic)
	uint8                                         Pad_98[0x8];                                       // 0x0098(0x0008)(Fixing Size After Last Property [ Dumper-7 ])
	TMulticastInlineDelegate<void(const class FString& playerName)> OnVoiceChatLoggedIn;             // 0x00A0(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic)
	uint8                                         Pad_B0[0x8];                                       // 0x00B0(0x0008)(Fixing Size After Last Property [ Dumper-7 ])
	TMulticastInlineDelegate<void(const class FString& playerName)> OnVoiceChatLoggedOut;            // 0x00B8(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic)
	uint8                                         Pad_C8[0x8];                                       // 0x00C8(0x0008)(Fixing Size After Last Property [ Dumper-7 ])
	TMulticastInlineDelegate<void(const class FString& ChannelName)> OnVoiceChatChannelJoined;       // 0x00D0(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic)
	uint8                                         Pad_E0[0x8];                                       // 0x00E0(0x0008)(Fixing Size After Last Property [ Dumper-7 ])
	TMulticastInlineDelegate<void(const class FString& ChannelName, const struct FVoiceChatResultBP& Reason)> OnVoiceChatChannelExited; // 0x00E8(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic)
	uint8                                         Pad_F8[0x8];                                       // 0x00F8(0x0008)(Fixing Size After Last Property [ Dumper-7 ])
	TMulticastInlineDelegate<void(const class FString& ChannelName, const class FString& playerName)> OnVoiceChatPlayerAdded; // 0x0100(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic)
	uint8                                         Pad_110[0x8];                                      // 0x0110(0x0008)(Fixing Size After Last Property [ Dumper-7 ])
	TMulticastInlineDelegate<void(const class FString& ChannelName, const class FString& playerName)> OnVoiceChatPlayerRemoved; // 0x0118(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic)
	uint8                                         Pad_128[0x8];                                      // 0x0128(0x0008)(Fixing Size After Last Property [ Dumper-7 ])
	TMulticastInlineDelegate<void(const class FString& ChannelName, const class FString& playerName, bool bIsTalking)> OnVoiceChatPlayerTalkingUpdated; // 0x0130(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic)
	uint8                                         Pad_140[0x8];                                      // 0x0140(0x0008)(Fixing Size After Last Property [ Dumper-7 ])
	TMulticastInlineDelegate<void(const class FString& ChannelName, const class FString& playerName, bool bIsMuted)> OnVoiceChatPlayerMuteUpdated; // 0x0148(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic)
	uint8                                         Pad_158[0x8];                                      // 0x0158(0x0008)(Fixing Size After Last Property [ Dumper-7 ])
	TMulticastInlineDelegate<void(const class FString& ChannelName, const class FString& playerName, float Volume)> OnVoiceChatPlayerVolumeUpdated; // 0x0160(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic)
	uint8                                         Pad_170[0x8];                                      // 0x0170(0x0008)(Fixing Struct Size After Last Property [ Dumper-7 ])

public:
	void BlockPlayers(const TArray<class FString>& PlayerNames);
	bool GetAudioInputDeviceMuted();
	float GetAudioInputVolume();
	bool GetAudioOutputDeviceMuted();
	float GetAudioOutputVolume();
	TArray<struct FVoiceChatDeviceInfoBP> GetAvailableInputDeviceInfos();
	TArray<struct FVoiceChatDeviceInfoBP> GetAvailableOutputDeviceInfos();
	TArray<class FString> GetChannels();
	EVoiceChatChannelType_ GetChannelType(const class FString& ChannelName);
	struct FVoiceChatDeviceInfoBP GetDefaultInputDeviceInfo();
	struct FVoiceChatDeviceInfoBP GetDefaultOutputDeviceInfo();
	struct FVoiceChatDeviceInfoBP GetInputDeviceInfo();
	class FString GetLoggedInPlayerName();
	struct FVoiceChatDeviceInfoBP GetOutputDeviceInfo();
	TArray<class FString> GetPlayersInChannel(const class FString& ChannelName);
	float GetPlayerVolume(const class FString& playerName);
	class FString GetSetting(const class FString& Name_0);
	TSet<class FString> GetTransmitChannels();
	EVoiceChatTransmitMode_ GetTransmitMode();
	class FString InsecureGetJoinToken(const class FString& ChannelName, EVoiceChatChannelType_ ChannelType, const struct FVoiceChatChannel3dPropertiesBP& Channel3dProperties);
	class FString InsecureGetLoginToken(const class FString& playerName);
	bool IsChannelPlayerMuted(const class FString& ChannelName, const class FString& playerName);
	bool IsLoggedIn();
	bool IsLoggingIn();
	bool IsPlayerMuted(const class FString& playerName);
	bool IsPlayerTalking(const class FString& playerName);
	void Set3DPosition(const class FString& ChannelName, const struct FVector& SpeakerPosition);
	void SetAudioInputDeviceMuted(bool bIsMuted);
	void SetAudioInputVolume(float Volume);
	void SetAudioOutputDeviceMuted(bool bIsMuted);
	void SetAudioOutputVolume(float Volume);
	void SetChannelPlayerMuted(const class FString& ChannelName, const class FString& playerName, bool bAudioMuted);
	void SetInputDeviceId(const class FString& InputDeviceId);
	void SetOutputDeviceId(const class FString& OutputDeviceId);
	void SetPlayerMuted(const class FString& playerName, bool bMuted);
	void SetPlayerVolume(const class FString& playerName, float Volume);
	void SetSetting(const class FString& Name_0, const class FString& Value);
	void TransmitToAllChannels();
	void TransmitToNoChannels();
	void TransmitToSpecificChannels(const TSet<class FString>& ChannelNames);
	void UnblockPlayers(const TArray<class FString>& PlayerNames);

public:
	static class UClass* StaticClass()
	{
		STATIC_CLASS_IMPL("VoiceChatUser")
	}
	static const class FName& StaticName()
	{
		STATIC_NAME_IMPL(L"VoiceChatUser")
	}
	static class UVoiceChatUser* GetDefaultObj()
	{
		return GetDefaultObjImpl<UVoiceChatUser>();
	}
};
DUMPER7_ASSERTS_UVoiceChatUser;

// Class OnlineSubsystemBlueprints.OnlineAchievementsSubsystemQueryAchievements
// 0x0068 (0x0098 - 0x0030)
class UOnlineAchievementsSubsystemQueryAchievements final : public UBlueprintAsyncActionBase
{
public:
	TMulticastInlineDelegate<void(const struct FUniqueNetIdRepl& LocalUserId, bool bWasSuccessful)> OnCallFailed; // 0x0030(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic)
	TMulticastInlineDelegate<void(const struct FUniqueNetIdRepl& LocalUserId, bool bWasSuccessful)> OnQueryAchievementsComplete; // 0x0040(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic)
	class UOnlineAchievementsSubsystem*           __Store__Subsystem;                                // 0x0050(0x0008)(ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPrivate, TObjectPtr)
	class FString                                 __Store__CallUniquenessId;                         // 0x0058(0x0010)(ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
	struct FUniqueNetIdRepl                       __Store__PlayerId;                                 // 0x0068(0x0030)(HasGetValueTypeHash, NativeAccessSpecifierPrivate)

public:
	static class UOnlineAchievementsSubsystemQueryAchievements* QueryAchievements(class UOnlineAchievementsSubsystem* Subsystem, const struct FUniqueNetIdRepl& PlayerId);

public:
	static class UClass* StaticClass()
	{
		STATIC_CLASS_IMPL("OnlineAchievementsSubsystemQueryAchievements")
	}
	static const class FName& StaticName()
	{
		STATIC_NAME_IMPL(L"OnlineAchievementsSubsystemQueryAchievements")
	}
	static class UOnlineAchievementsSubsystemQueryAchievements* GetDefaultObj()
	{
		return GetDefaultObjImpl<UOnlineAchievementsSubsystemQueryAchievements>();
	}
};
DUMPER7_ASSERTS_UOnlineAchievementsSubsystemQueryAchievements;

// Class OnlineSubsystemBlueprints.OnlineAchievementsSubsystemQueryAchievementDescriptions
// 0x0068 (0x0098 - 0x0030)
class UOnlineAchievementsSubsystemQueryAchievementDescriptions final : public UBlueprintAsyncActionBase
{
public:
	TMulticastInlineDelegate<void(const struct FUniqueNetIdRepl& LocalUserId, bool bWasSuccessful)> OnCallFailed; // 0x0030(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic)
	TMulticastInlineDelegate<void(const struct FUniqueNetIdRepl& LocalUserId, bool bWasSuccessful)> OnQueryAchievementsComplete; // 0x0040(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic)
	class UOnlineAchievementsSubsystem*           __Store__Subsystem;                                // 0x0050(0x0008)(ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPrivate, TObjectPtr)
	class FString                                 __Store__CallUniquenessId;                         // 0x0058(0x0010)(ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
	struct FUniqueNetIdRepl                       __Store__PlayerId;                                 // 0x0068(0x0030)(HasGetValueTypeHash, NativeAccessSpecifierPrivate)

public:
	static class UOnlineAchievementsSubsystemQueryAchievementDescriptions* QueryAchievementDescriptions(class UOnlineAchievementsSubsystem* Subsystem, const struct FUniqueNetIdRepl& PlayerId);

public:
	static class UClass* StaticClass()
	{
		STATIC_CLASS_IMPL("OnlineAchievementsSubsystemQueryAchievementDescriptions")
	}
	static const class FName& StaticName()
	{
		STATIC_NAME_IMPL(L"OnlineAchievementsSubsystemQueryAchievementDescriptions")
	}
	static class UOnlineAchievementsSubsystemQueryAchievementDescriptions* GetDefaultObj()
	{
		return GetDefaultObjImpl<UOnlineAchievementsSubsystemQueryAchievementDescriptions>();
	}
};
DUMPER7_ASSERTS_UOnlineAchievementsSubsystemQueryAchievementDescriptions;

// Class OnlineSubsystemBlueprints.OnlineAvatarSubsystem
// 0x0070 (0x00A0 - 0x0030)
class UOnlineAvatarSubsystem final : public UGameInstanceSubsystem
{
public:
	uint8                                         Pad_30[0x70];                                      // 0x0030(0x0070)(Fixing Struct Size After Last Property [ Dumper-7 ])

public:
	bool IsSubsystemAvailable();

public:
	static class UClass* StaticClass()
	{
		STATIC_CLASS_IMPL("OnlineAvatarSubsystem")
	}
	static const class FName& StaticName()
	{
		STATIC_NAME_IMPL(L"OnlineAvatarSubsystem")
	}
	static class UOnlineAvatarSubsystem* GetDefaultObj()
	{
		return GetDefaultObjImpl<UOnlineAvatarSubsystem>();
	}
};
DUMPER7_ASSERTS_UOnlineAvatarSubsystem;

// Class OnlineSubsystemBlueprints.OnlineAvatarSubsystemGetAvatar
// 0x00A0 (0x00D0 - 0x0030)
class UOnlineAvatarSubsystemGetAvatar final : public UBlueprintAsyncActionBase
{
public:
	TMulticastInlineDelegate<void(bool bWasSuccessful, class UTexture* ResultTexture)> OnCallFailed; // 0x0030(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic)
	TMulticastInlineDelegate<void(bool bWasSuccessful, class UTexture* ResultTexture)> OnGetAvatarComplete; // 0x0040(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic)
	class UOnlineAvatarSubsystem*                 __Store__Subsystem;                                // 0x0050(0x0008)(ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPrivate, TObjectPtr)
	class FString                                 __Store__CallUniquenessId;                         // 0x0058(0x0010)(ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
	struct FUniqueNetIdRepl                       __Store__LocalUserId;                              // 0x0068(0x0030)(HasGetValueTypeHash, NativeAccessSpecifierPrivate)
	struct FUniqueNetIdRepl                       __Store__TargetUserId;                             // 0x0098(0x0030)(HasGetValueTypeHash, NativeAccessSpecifierPrivate)
	class UTexture*                               __Store__DefaultTexture;                           // 0x00C8(0x0008)(ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPrivate, TObjectPtr)

public:
	static class UOnlineAvatarSubsystemGetAvatar* GetAvatar(class UOnlineAvatarSubsystem* Subsystem, const struct FUniqueNetIdRepl& LocalUserId, const struct FUniqueNetIdRepl& TargetUserId, class UTexture* DefaultTexture);

public:
	static class UClass* StaticClass()
	{
		STATIC_CLASS_IMPL("OnlineAvatarSubsystemGetAvatar")
	}
	static const class FName& StaticName()
	{
		STATIC_NAME_IMPL(L"OnlineAvatarSubsystemGetAvatar")
	}
	static class UOnlineAvatarSubsystemGetAvatar* GetDefaultObj()
	{
		return GetDefaultObjImpl<UOnlineAvatarSubsystemGetAvatar>();
	}
};
DUMPER7_ASSERTS_UOnlineAvatarSubsystemGetAvatar;

// Class OnlineSubsystemBlueprints.OnlineAvatarSubsystemGetAvatarUrl
// 0x00A8 (0x00D8 - 0x0030)
class UOnlineAvatarSubsystemGetAvatarUrl final : public UBlueprintAsyncActionBase
{
public:
	TMulticastInlineDelegate<void(bool bWasSuccessful, const class FString& ResultAvatarUrl)> OnCallFailed; // 0x0030(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic)
	TMulticastInlineDelegate<void(bool bWasSuccessful, const class FString& ResultAvatarUrl)> OnGetAvatarUrlComplete; // 0x0040(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic)
	class UOnlineAvatarSubsystem*                 __Store__Subsystem;                                // 0x0050(0x0008)(ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPrivate, TObjectPtr)
	class FString                                 __Store__CallUniquenessId;                         // 0x0058(0x0010)(ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
	struct FUniqueNetIdRepl                       __Store__LocalUserId;                              // 0x0068(0x0030)(HasGetValueTypeHash, NativeAccessSpecifierPrivate)
	struct FUniqueNetIdRepl                       __Store__TargetUserId;                             // 0x0098(0x0030)(HasGetValueTypeHash, NativeAccessSpecifierPrivate)
	class FString                                 __Store__DefaultAvatarUrl;                         // 0x00C8(0x0010)(ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate)

public:
	static class UOnlineAvatarSubsystemGetAvatarUrl* GetAvatarUrl(class UOnlineAvatarSubsystem* Subsystem, const struct FUniqueNetIdRepl& LocalUserId, const struct FUniqueNetIdRepl& TargetUserId, const class FString& DefaultAvatarUrl);

public:
	static class UClass* StaticClass()
	{
		STATIC_CLASS_IMPL("OnlineAvatarSubsystemGetAvatarUrl")
	}
	static const class FName& StaticName()
	{
		STATIC_NAME_IMPL(L"OnlineAvatarSubsystemGetAvatarUrl")
	}
	static class UOnlineAvatarSubsystemGetAvatarUrl* GetDefaultObj()
	{
		return GetDefaultObjImpl<UOnlineAvatarSubsystemGetAvatarUrl>();
	}
};
DUMPER7_ASSERTS_UOnlineAvatarSubsystemGetAvatarUrl;

// Class OnlineSubsystemBlueprints.OnlineChatSubsystem
// 0x0190 (0x01C0 - 0x0030)
class UOnlineChatSubsystem final : public UGameInstanceSubsystem
{
public:
	uint8                                         Pad_30[0xD0];                                      // 0x0030(0x00D0)(Fixing Size After Last Property [ Dumper-7 ])
	TMulticastInlineDelegate<void(const struct FUniqueNetIdRepl& Param1, const class FString& Param2, bool Param3, const class FString& Param4)> OnChatRoomCreated; // 0x0100(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic)
	TMulticastInlineDelegate<void(const struct FUniqueNetIdRepl& Param1, const class FString& Param2, bool Param3, const class FString& Param4)> OnChatRoomConfigured; // 0x0110(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic)
	TMulticastInlineDelegate<void(const struct FUniqueNetIdRepl& Param1, const class FString& Param2, bool Param3, const class FString& Param4)> OnChatRoomJoinPublic; // 0x0120(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic)
	TMulticastInlineDelegate<void(const struct FUniqueNetIdRepl& Param1, const class FString& Param2, bool Param3, const class FString& Param4)> OnChatRoomJoinPrivate; // 0x0130(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic)
	TMulticastInlineDelegate<void(const struct FUniqueNetIdRepl& Param1, const class FString& Param2, bool Param3, const class FString& Param4)> OnChatRoomExit; // 0x0140(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic)
	TMulticastInlineDelegate<void(const struct FUniqueNetIdRepl& Param1, const class FString& Param2, const struct FUniqueNetIdRepl& Param3)> OnChatRoomMemberJoin; // 0x0150(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic)
	TMulticastInlineDelegate<void(const struct FUniqueNetIdRepl& Param1, const class FString& Param2, const struct FUniqueNetIdRepl& Param3)> OnChatRoomMemberExit; // 0x0160(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic)
	TMulticastInlineDelegate<void(const struct FUniqueNetIdRepl& Param1, const class FString& Param2, const struct FUniqueNetIdRepl& Param3)> OnChatRoomMemberUpdate; // 0x0170(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic)
	TMulticastInlineDelegate<void(const struct FUniqueNetIdRepl& Param1, const class FString& Param2, bool Param3, const class FString& Param4)> OnChatRoomMessageSent; // 0x0180(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic)
	TMulticastInlineDelegate<void(const struct FUniqueNetIdRepl& Param1, const class FString& Param2, const struct FChatMessageBP& Param3)> OnChatRoomMessageReceived; // 0x0190(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic)
	TMulticastInlineDelegate<void(const struct FUniqueNetIdRepl& Param1, const struct FUniqueNetIdRepl& Param2, bool Param3, const class FString& Param4)> OnChatPrivateMessageSent; // 0x01A0(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic)
	TMulticastInlineDelegate<void(const struct FUniqueNetIdRepl& Param1, const struct FChatMessageBP& Param2)> OnChatPrivateMessageReceived; // 0x01B0(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic)

public:
	bool ConfigureRoom(const struct FUniqueNetIdRepl& UserId, const class FString& RoomId, const struct FChatRoomConfigBP& ChatRoomConfig);
	bool CreateRoom(const struct FUniqueNetIdRepl& UserId, const class FString& RoomId, const class FString& Nickname, const struct FChatRoomConfigBP& ChatRoomConfig);
	void DumpChatState();
	bool ExitRoom(const struct FUniqueNetIdRepl& UserId, const class FString& RoomId);
	void GetJoinedRooms(const struct FUniqueNetIdRepl& UserId, TArray<class FString>* OutRooms);
	bool GetLastMessages(const struct FUniqueNetIdRepl& UserId, const class FString& RoomId, int32 NumMessages, TArray<struct FChatMessageBP>* OutMessages);
	struct FChatRoomMemberBP GetMember(const struct FUniqueNetIdRepl& UserId, const class FString& RoomId, const struct FUniqueNetIdRepl& MemberId);
	bool GetMembers(const struct FUniqueNetIdRepl& UserId, const class FString& RoomId, TArray<struct FChatRoomMemberBP>* OutMembers);
	struct FChatRoomInfoBP GetRoomInfo(const struct FUniqueNetIdRepl& UserId, const class FString& RoomId);
	bool IsChatAllowed(const struct FUniqueNetIdRepl& UserId, const struct FUniqueNetIdRepl& RecipientId);
	bool IsSubsystemAvailable();
	bool JoinPrivateRoom(const struct FUniqueNetIdRepl& UserId, const class FString& RoomId, const class FString& Nickname, const struct FChatRoomConfigBP& ChatRoomConfig);
	bool JoinPublicRoom(const struct FUniqueNetIdRepl& UserId, const class FString& RoomId, const class FString& Nickname, const struct FChatRoomConfigBP& ChatRoomConfig);
	bool SendPrivateChat(const struct FUniqueNetIdRepl& UserId, const struct FUniqueNetIdRepl& RecipientId, const class FString& MsgBody);
	bool SendRoomChat(const struct FUniqueNetIdRepl& UserId, const class FString& RoomId, const class FString& MsgBody);

public:
	static class UClass* StaticClass()
	{
		STATIC_CLASS_IMPL("OnlineChatSubsystem")
	}
	static const class FName& StaticName()
	{
		STATIC_NAME_IMPL(L"OnlineChatSubsystem")
	}
	static class UOnlineChatSubsystem* GetDefaultObj()
	{
		return GetDefaultObjImpl<UOnlineChatSubsystem>();
	}
};
DUMPER7_ASSERTS_UOnlineChatSubsystem;

// Class OnlineSubsystemBlueprints.RedpointOSSv1BlueprintFunctionLibrary
// 0x0000 (0x0028 - 0x0028)
class URedpointOSSv1BlueprintFunctionLibrary final : public UBlueprintFunctionLibrary
{
public:
	static struct FOnlineSessionSettingBP Conv_BoolToFOnlineSessionSettingBP(bool InData);
	static struct FVariantDataBP Conv_BoolToFVariantDataBP(bool InData);
	static struct FOnlineSessionSettingBP Conv_DoubleToFOnlineSessionSettingBP(double InData);
	static struct FVariantDataBP Conv_DoubleToFVariantDataBP(double InData);
	static bool Conv_FOnlineSessionSettingBPToBool(const struct FOnlineSessionSettingBP& InData);
	static double Conv_FOnlineSessionSettingBPToDouble(const struct FOnlineSessionSettingBP& InData);
	static int64 Conv_FOnlineSessionSettingBPToInt64(const struct FOnlineSessionSettingBP& InData);
	static class FString Conv_FOnlineSessionSettingBPToString(const struct FOnlineSessionSettingBP& InData);
	static bool Conv_FVariantDataBPToBool(const struct FVariantDataBP& InData);
	static double Conv_FVariantDataBPToDouble(const struct FVariantDataBP& InData);
	static int64 Conv_FVariantDataBPToInt64(const struct FVariantDataBP& InData);
	static class FString Conv_FVariantDataBPToString(const struct FVariantDataBP& InData);
	static struct FOnlineSessionSettingBP Conv_Int64ToFOnlineSessionSettingBP(int64 InData);
	static struct FVariantDataBP Conv_Int64ToFVariantDataBP(int64 InData);
	static struct FOnlineSessionSettingBP Conv_StringToFOnlineSessionSettingBP(const class FString& InData);
	static struct FVariantDataBP Conv_StringToFVariantDataBP(const class FString& InData);
	static bool EqualEqual_FOnlineSessionSettingBPFOnlineSessionSettingBP(const struct FOnlineSessionSettingBP& InA, const struct FOnlineSessionSettingBP& InB);
	static bool EqualEqual_FVariantDataBPFVariantDataBP(const struct FVariantDataBP& InA, const struct FVariantDataBP& InB);

public:
	static class UClass* StaticClass()
	{
		STATIC_CLASS_IMPL("RedpointOSSv1BlueprintFunctionLibrary")
	}
	static const class FName& StaticName()
	{
		STATIC_NAME_IMPL(L"RedpointOSSv1BlueprintFunctionLibrary")
	}
	static class URedpointOSSv1BlueprintFunctionLibrary* GetDefaultObj()
	{
		return GetDefaultObjImpl<URedpointOSSv1BlueprintFunctionLibrary>();
	}
};
DUMPER7_ASSERTS_URedpointOSSv1BlueprintFunctionLibrary;

// Class OnlineSubsystemBlueprints.OnlineEntitlementsSubsystem
// 0x0088 (0x00B8 - 0x0030)
class UOnlineEntitlementsSubsystem final : public UGameInstanceSubsystem
{
public:
	uint8                                         Pad_30[0x78];                                      // 0x0030(0x0078)(Fixing Size After Last Property [ Dumper-7 ])
	TMulticastInlineDelegate<void(bool bWasSuccessful, const struct FUniqueNetIdRepl& UserId, const class FString& Namespace, const class FString& Error)> OnQueryEntitlementsComplete; // 0x00A8(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic)

public:
	void GetAllEntitlements(const struct FUniqueNetIdRepl& UserId, const class FString& Namespace, TArray<class UOnlineEntitlement*>* OutUserEntitlements);
	class UOnlineEntitlement* GetEntitlement(const struct FUniqueNetIdRepl& UserId, const class FString& EntitlementId);
	class UOnlineEntitlement* GetItemEntitlement(const struct FUniqueNetIdRepl& UserId, const class FString& ItemId);
	bool IsSubsystemAvailable();

public:
	static class UClass* StaticClass()
	{
		STATIC_CLASS_IMPL("OnlineEntitlementsSubsystem")
	}
	static const class FName& StaticName()
	{
		STATIC_NAME_IMPL(L"OnlineEntitlementsSubsystem")
	}
	static class UOnlineEntitlementsSubsystem* GetDefaultObj()
	{
		return GetDefaultObjImpl<UOnlineEntitlementsSubsystem>();
	}
};
DUMPER7_ASSERTS_UOnlineEntitlementsSubsystem;

// Class OnlineSubsystemBlueprints.OnlineEntitlementsSubsystemQueryEntitlements
// 0x0088 (0x00B8 - 0x0030)
class UOnlineEntitlementsSubsystemQueryEntitlements final : public UBlueprintAsyncActionBase
{
public:
	TMulticastInlineDelegate<void(bool bWasSuccessful, const struct FUniqueNetIdRepl& UserId, const class FString& Namespace, const class FString& Error)> OnCallFailed; // 0x0030(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic)
	TMulticastInlineDelegate<void(bool bWasSuccessful, const struct FUniqueNetIdRepl& UserId, const class FString& Namespace, const class FString& Error)> OnQueryEntitlementsComplete; // 0x0040(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic)
	class UOnlineEntitlementsSubsystem*           __Store__Subsystem;                                // 0x0050(0x0008)(ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPrivate, TObjectPtr)
	class FString                                 __Store__CallUniquenessId;                         // 0x0058(0x0010)(ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
	uint8                                         Pad_68[0x8];                                       // 0x0068(0x0008)(Fixing Size After Last Property [ Dumper-7 ])
	struct FUniqueNetIdRepl                       __Store__UserId;                                   // 0x0070(0x0030)(HasGetValueTypeHash, NativeAccessSpecifierPrivate)
	class FString                                 __Store__Namespace;                                // 0x00A0(0x0010)(ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
	struct FPagedQueryBP                          __Store__Page;                                     // 0x00B0(0x0008)(NoDestructor, NativeAccessSpecifierPrivate)

public:
	static class UOnlineEntitlementsSubsystemQueryEntitlements* QueryEntitlements(class UOnlineEntitlementsSubsystem* Subsystem, const struct FUniqueNetIdRepl& UserId, const class FString& Namespace, const struct FPagedQueryBP& Page);

public:
	static class UClass* StaticClass()
	{
		STATIC_CLASS_IMPL("OnlineEntitlementsSubsystemQueryEntitlements")
	}
	static const class FName& StaticName()
	{
		STATIC_NAME_IMPL(L"OnlineEntitlementsSubsystemQueryEntitlements")
	}
	static class UOnlineEntitlementsSubsystemQueryEntitlements* GetDefaultObj()
	{
		return GetDefaultObjImpl<UOnlineEntitlementsSubsystemQueryEntitlements>();
	}
};
DUMPER7_ASSERTS_UOnlineEntitlementsSubsystemQueryEntitlements;

// Class OnlineSubsystemBlueprints.OnlineFriendsSubsystemSendInvite
// 0x0080 (0x00B0 - 0x0030)
class UOnlineFriendsSubsystemSendInvite final : public UBlueprintAsyncActionBase
{
public:
	TMulticastInlineDelegate<void(int32 LocalUserNum, bool bWasSuccessful, const struct FUniqueNetIdRepl& FriendId, const class FString& ListName, const class FString& ErrorStr)> OnCallFailed; // 0x0030(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic)
	TMulticastInlineDelegate<void(int32 LocalUserNum, bool bWasSuccessful, const struct FUniqueNetIdRepl& FriendId, const class FString& ListName, const class FString& ErrorStr)> OnSendInviteComplete; // 0x0040(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic)
	class UOnlineFriendsSubsystem*                __Store__Subsystem;                                // 0x0050(0x0008)(ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPrivate, TObjectPtr)
	class FString                                 __Store__CallUniquenessId;                         // 0x0058(0x0010)(ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
	int32                                         __Store__LocalUserNum;                             // 0x0068(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
	uint8                                         Pad_6C[0x4];                                       // 0x006C(0x0004)(Fixing Size After Last Property [ Dumper-7 ])
	struct FUniqueNetIdRepl                       __Store__FriendId;                                 // 0x0070(0x0030)(HasGetValueTypeHash, NativeAccessSpecifierPrivate)
	class FString                                 __Store__ListName;                                 // 0x00A0(0x0010)(ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate)

public:
	static class UOnlineFriendsSubsystemSendInvite* SendInvite(class UOnlineFriendsSubsystem* Subsystem, int32 LocalUserNum, const struct FUniqueNetIdRepl& FriendId, const class FString& ListName);

public:
	static class UClass* StaticClass()
	{
		STATIC_CLASS_IMPL("OnlineFriendsSubsystemSendInvite")
	}
	static const class FName& StaticName()
	{
		STATIC_NAME_IMPL(L"OnlineFriendsSubsystemSendInvite")
	}
	static class UOnlineFriendsSubsystemSendInvite* GetDefaultObj()
	{
		return GetDefaultObjImpl<UOnlineFriendsSubsystemSendInvite>();
	}
};
DUMPER7_ASSERTS_UOnlineFriendsSubsystemSendInvite;

// Class OnlineSubsystemBlueprints.OnlineEventsSubsystem
// 0x0070 (0x00A0 - 0x0030)
class UOnlineEventsSubsystem final : public UGameInstanceSubsystem
{
public:
	uint8                                         Pad_30[0x70];                                      // 0x0030(0x0070)(Fixing Struct Size After Last Property [ Dumper-7 ])

public:
	bool IsSubsystemAvailable();

public:
	static class UClass* StaticClass()
	{
		STATIC_CLASS_IMPL("OnlineEventsSubsystem")
	}
	static const class FName& StaticName()
	{
		STATIC_NAME_IMPL(L"OnlineEventsSubsystem")
	}
	static class UOnlineEventsSubsystem* GetDefaultObj()
	{
		return GetDefaultObjImpl<UOnlineEventsSubsystem>();
	}
};
DUMPER7_ASSERTS_UOnlineEventsSubsystem;

// Class OnlineSubsystemBlueprints.OnlineExternalUISubsystem
// 0x0140 (0x0170 - 0x0030)
class UOnlineExternalUISubsystem final : public UGameInstanceSubsystem
{
public:
	uint8                                         Pad_30[0x78];                                      // 0x0030(0x0078)(Fixing Size After Last Property [ Dumper-7 ])
	TArray<struct FExternalUIFlowHandlerRegistration> FlowHandlers;                                  // 0x00A8(0x0010)(ZeroConstructor, NativeAccessSpecifierPrivate)
	uint8                                         Pad_B8[0xA8];                                      // 0x00B8(0x00A8)(Fixing Size After Last Property [ Dumper-7 ])
	TMulticastInlineDelegate<void(bool Param1)>   OnExternalUIChange;                                // 0x0160(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic)

public:
	void AddLoginFlowHandler(const TScriptInterface<class IExternalUIFlowHandler>& Handler);
	bool CloseWebURL();
	bool IsSubsystemAvailable();
	void LoginFlowComplete(int32 RequestID, const struct FLoginFlowResultBP& Result);
	struct FLoginFlowResultBP NotifyLoginRedirectURL(int32 RequestID, const class FString& URL);
	void RemoveLoginFlowHandler(const TScriptInterface<class IExternalUIFlowHandler>& Handler);
	void ReportEnterInGameStoreUI();
	void ReportExitInGameStoreUI();
	bool ShowAccountUpgradeUI(const struct FUniqueNetIdRepl& UniqueID);
	bool ShowAchievementsUI(int32 LocalUserNum);
	bool ShowFriendsUI(int32 LocalUserNum);
	bool ShowInviteUI(int32 LocalUserNum, class FName SessionName);
	bool ShowLeaderboardUI(const class FString& LeaderboardName);
	bool ShowPlatformMessageBox(const struct FUniqueNetIdRepl& UserId, EPlatformMessageType_ MessageType);

public:
	static class UClass* StaticClass()
	{
		STATIC_CLASS_IMPL("OnlineExternalUISubsystem")
	}
	static const class FName& StaticName()
	{
		STATIC_NAME_IMPL(L"OnlineExternalUISubsystem")
	}
	static class UOnlineExternalUISubsystem* GetDefaultObj()
	{
		return GetDefaultObjImpl<UOnlineExternalUISubsystem>();
	}
};
DUMPER7_ASSERTS_UOnlineExternalUISubsystem;

// Class OnlineSubsystemBlueprints.VoiceChatUserLogout
// 0x0028 (0x0058 - 0x0030)
class UVoiceChatUserLogout final : public UBlueprintAsyncActionBase
{
public:
	TMulticastInlineDelegate<void(const class FString& playerName, const struct FVoiceChatResultBP& Result)> OnCallFailed; // 0x0030(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic)
	TMulticastInlineDelegate<void(const class FString& playerName, const struct FVoiceChatResultBP& Result)> OnVoiceChatLogoutComplete; // 0x0040(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic)
	class UVoiceChatUser*                         __Store__Subsystem;                                // 0x0050(0x0008)(ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPrivate, TObjectPtr)

public:
	static class UVoiceChatUserLogout* Logout(class UVoiceChatUser* Subsystem);

public:
	static class UClass* StaticClass()
	{
		STATIC_CLASS_IMPL("VoiceChatUserLogout")
	}
	static const class FName& StaticName()
	{
		STATIC_NAME_IMPL(L"VoiceChatUserLogout")
	}
	static class UVoiceChatUserLogout* GetDefaultObj()
	{
		return GetDefaultObjImpl<UVoiceChatUserLogout>();
	}
};
DUMPER7_ASSERTS_UVoiceChatUserLogout;

// Class OnlineSubsystemBlueprints.OnlineExternalUISubsystemShowLoginUI
// 0x0040 (0x0070 - 0x0030)
class UOnlineExternalUISubsystemShowLoginUI final : public UBlueprintAsyncActionBase
{
public:
	TMulticastInlineDelegate<void(const struct FUniqueNetIdRepl& UniqueID, int32 ControllerIndex, const struct FOnlineErrorInfo& Error)> OnCallFailed; // 0x0030(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic)
	TMulticastInlineDelegate<void(const struct FUniqueNetIdRepl& UniqueID, int32 ControllerIndex, const struct FOnlineErrorInfo& Error)> OnLoginUIClosed; // 0x0040(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic)
	class UOnlineExternalUISubsystem*             __Store__Subsystem;                                // 0x0050(0x0008)(ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPrivate, TObjectPtr)
	class FString                                 __Store__CallUniquenessId;                         // 0x0058(0x0010)(ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
	int32                                         __Store__ControllerIndex;                          // 0x0068(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
	bool                                          __Store__bShowOnlineOnly;                          // 0x006C(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
	bool                                          __Store__bShowSkipButton;                          // 0x006D(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
	uint8                                         Pad_6E[0x2];                                       // 0x006E(0x0002)(Fixing Struct Size After Last Property [ Dumper-7 ])

public:
	static class UOnlineExternalUISubsystemShowLoginUI* ShowLoginUI(class UOnlineExternalUISubsystem* Subsystem, int32 ControllerIndex, bool bShowOnlineOnly, bool bShowSkipButton);

public:
	static class UClass* StaticClass()
	{
		STATIC_CLASS_IMPL("OnlineExternalUISubsystemShowLoginUI")
	}
	static const class FName& StaticName()
	{
		STATIC_NAME_IMPL(L"OnlineExternalUISubsystemShowLoginUI")
	}
	static class UOnlineExternalUISubsystemShowLoginUI* GetDefaultObj()
	{
		return GetDefaultObjImpl<UOnlineExternalUISubsystemShowLoginUI>();
	}
};
DUMPER7_ASSERTS_UOnlineExternalUISubsystemShowLoginUI;

// Class OnlineSubsystemBlueprints.OnlineExternalUISubsystemShowAccountCreationUI
// 0x0040 (0x0070 - 0x0030)
class UOnlineExternalUISubsystemShowAccountCreationUI final : public UBlueprintAsyncActionBase
{
public:
	TMulticastInlineDelegate<void(int32 ControllerIndex, const struct FOnlineAccountCredential& AccountCredentials, const struct FOnlineErrorInfo& Error)> OnCallFailed; // 0x0030(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic)
	TMulticastInlineDelegate<void(int32 ControllerIndex, const struct FOnlineAccountCredential& AccountCredentials, const struct FOnlineErrorInfo& Error)> OnAccountCreationUIClosed; // 0x0040(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic)
	class UOnlineExternalUISubsystem*             __Store__Subsystem;                                // 0x0050(0x0008)(ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPrivate, TObjectPtr)
	class FString                                 __Store__CallUniquenessId;                         // 0x0058(0x0010)(ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
	int32                                         __Store__ControllerIndex;                          // 0x0068(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
	uint8                                         Pad_6C[0x4];                                       // 0x006C(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ])

public:
	static class UOnlineExternalUISubsystemShowAccountCreationUI* ShowAccountCreationUI(class UOnlineExternalUISubsystem* Subsystem, int32 ControllerIndex);

public:
	static class UClass* StaticClass()
	{
		STATIC_CLASS_IMPL("OnlineExternalUISubsystemShowAccountCreationUI")
	}
	static const class FName& StaticName()
	{
		STATIC_NAME_IMPL(L"OnlineExternalUISubsystemShowAccountCreationUI")
	}
	static class UOnlineExternalUISubsystemShowAccountCreationUI* GetDefaultObj()
	{
		return GetDefaultObjImpl<UOnlineExternalUISubsystemShowAccountCreationUI>();
	}
};
DUMPER7_ASSERTS_UOnlineExternalUISubsystemShowAccountCreationUI;

// Class OnlineSubsystemBlueprints.OnlinePurchaseSubsystem
// 0x0088 (0x00B8 - 0x0030)
class UOnlinePurchaseSubsystem final : public UGameInstanceSubsystem
{
public:
	uint8                                         Pad_30[0x78];                                      // 0x0030(0x0078)(Fixing Size After Last Property [ Dumper-7 ])
	TMulticastInlineDelegate<void(const struct FUniqueNetIdRepl& UserId)> OnUnexpectedPurchaseReceipt; // 0x00A8(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic)

public:
	void FinalizePurchase(const struct FUniqueNetIdRepl& UserId, const class FString& ReceiptId, const class FString& ReceiptInfo);
	void GetReceipts(const struct FUniqueNetIdRepl& UserId, TArray<class UPurchaseReceipt*>* OutReceipts);
	bool IsAllowedToPurchase(const struct FUniqueNetIdRepl& UserId);
	bool IsSubsystemAvailable();

public:
	static class UClass* StaticClass()
	{
		STATIC_CLASS_IMPL("OnlinePurchaseSubsystem")
	}
	static const class FName& StaticName()
	{
		STATIC_NAME_IMPL(L"OnlinePurchaseSubsystem")
	}
	static class UOnlinePurchaseSubsystem* GetDefaultObj()
	{
		return GetDefaultObjImpl<UOnlinePurchaseSubsystem>();
	}
};
DUMPER7_ASSERTS_UOnlinePurchaseSubsystem;

// Class OnlineSubsystemBlueprints.OnlineSessionSearch
// 0x0088 (0x00B0 - 0x0028)
class UOnlineSessionSearch final : public UObject
{
public:
	uint8                                         Pad_28[0x20];                                      // 0x0028(0x0020)(Fixing Size After Last Property [ Dumper-7 ])
	int32                                         MaxSearchResults;                                  // 0x0048(0x0004)(Edit, BlueprintVisible, ZeroConstructor, DisableEditOnTemplate, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	bool                                          bIsLanQuery;                                       // 0x004C(0x0001)(Edit, BlueprintVisible, ZeroConstructor, DisableEditOnTemplate, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                         Pad_4D[0x3];                                       // 0x004D(0x0003)(Fixing Size After Last Property [ Dumper-7 ])
	int32                                         PingBucketSize;                                    // 0x0050(0x0004)(Edit, BlueprintVisible, ZeroConstructor, DisableEditOnTemplate, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	int32                                         PlatformHash;                                      // 0x0054(0x0004)(Edit, BlueprintVisible, ZeroConstructor, DisableEditOnTemplate, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	float                                         TimeoutInSeconds;                                  // 0x0058(0x0004)(Edit, BlueprintVisible, ZeroConstructor, DisableEditOnTemplate, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
	uint8                                         Pad_5C[0x4];                                       // 0x005C(0x0004)(Fixing Size After Last Property [ Dumper-7 ])
	TMap<class FName, struct FSessionSearchParamBP> SearchParams;                                    // 0x0060(0x0050)(Edit, BlueprintVisible, DisableEditOnTemplate, NativeAccessSpecifierPublic)

public:
	TArray<struct FOnlineSessionSearchResultBP> GetSearchResults() const;
	EOnlineAsyncTaskState_ GetSearchState() const;

public:
	static class UClass* StaticClass()
	{
		STATIC_CLASS_IMPL("OnlineSessionSearch")
	}
	static const class FName& StaticName()
	{
		STATIC_NAME_IMPL(L"OnlineSessionSearch")
	}
	static class UOnlineSessionSearch* GetDefaultObj()
	{
		return GetDefaultObjImpl<UOnlineSessionSearch>();
	}
};
DUMPER7_ASSERTS_UOnlineSessionSearch;

// Class OnlineSubsystemBlueprints.OnlineExternalUISubsystemShowWebURL
// 0x0080 (0x00B0 - 0x0030)
class UOnlineExternalUISubsystemShowWebURL final : public UBlueprintAsyncActionBase
{
public:
	TMulticastInlineDelegate<void(const class FString& FinalUrl)> OnCallFailed;                      // 0x0030(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic)
	TMulticastInlineDelegate<void(const class FString& FinalUrl)> OnShowWebUrlClosed;                // 0x0040(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic)
	class UOnlineExternalUISubsystem*             __Store__Subsystem;                                // 0x0050(0x0008)(ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPrivate, TObjectPtr)
	class FString                                 __Store__CallUniquenessId;                         // 0x0058(0x0010)(ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
	class FString                                 __Store__Url;                                      // 0x0068(0x0010)(ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
	struct FShowWebUrlParameters                  __Store__ShowParams;                               // 0x0078(0x0038)(NativeAccessSpecifierPrivate)

public:
	static class UOnlineExternalUISubsystemShowWebURL* ShowWebURL(class UOnlineExternalUISubsystem* Subsystem, const class FString& URL, const struct FShowWebUrlParameters& ShowParams);

public:
	static class UClass* StaticClass()
	{
		STATIC_CLASS_IMPL("OnlineExternalUISubsystemShowWebURL")
	}
	static const class FName& StaticName()
	{
		STATIC_NAME_IMPL(L"OnlineExternalUISubsystemShowWebURL")
	}
	static class UOnlineExternalUISubsystemShowWebURL* GetDefaultObj()
	{
		return GetDefaultObjImpl<UOnlineExternalUISubsystemShowWebURL>();
	}
};
DUMPER7_ASSERTS_UOnlineExternalUISubsystemShowWebURL;

// Class OnlineSubsystemBlueprints.OnlineExternalUISubsystemShowProfileUI
// 0x0098 (0x00C8 - 0x0030)
class UOnlineExternalUISubsystemShowProfileUI final : public UBlueprintAsyncActionBase
{
public:
	TMulticastInlineDelegate<void()>              OnCallFailed;                                      // 0x0030(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic)
	TMulticastInlineDelegate<void()>              OnProfileUIClosed;                                 // 0x0040(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic)
	class UOnlineExternalUISubsystem*             __Store__Subsystem;                                // 0x0050(0x0008)(ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPrivate, TObjectPtr)
	class FString                                 __Store__CallUniquenessId;                         // 0x0058(0x0010)(ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
	struct FUniqueNetIdRepl                       __Store__Requestor;                                // 0x0068(0x0030)(HasGetValueTypeHash, NativeAccessSpecifierPrivate)
	struct FUniqueNetIdRepl                       __Store__Requestee;                                // 0x0098(0x0030)(HasGetValueTypeHash, NativeAccessSpecifierPrivate)

public:
	static class UOnlineExternalUISubsystemShowProfileUI* ShowProfileUI(class UOnlineExternalUISubsystem* Subsystem, const struct FUniqueNetIdRepl& Requestor, const struct FUniqueNetIdRepl& Requestee);

public:
	static class UClass* StaticClass()
	{
		STATIC_CLASS_IMPL("OnlineExternalUISubsystemShowProfileUI")
	}
	static const class FName& StaticName()
	{
		STATIC_NAME_IMPL(L"OnlineExternalUISubsystemShowProfileUI")
	}
	static class UOnlineExternalUISubsystemShowProfileUI* GetDefaultObj()
	{
		return GetDefaultObjImpl<UOnlineExternalUISubsystemShowProfileUI>();
	}
};
DUMPER7_ASSERTS_UOnlineExternalUISubsystemShowProfileUI;

// Class OnlineSubsystemBlueprints.OnlineFriendsSubsystemReadFriendsList
// 0x0050 (0x0080 - 0x0030)
class UOnlineFriendsSubsystemReadFriendsList final : public UBlueprintAsyncActionBase
{
public:
	TMulticastInlineDelegate<void(int32 LocalUserNum, bool bWasSuccessful, const class FString& ListName, const class FString& ErrorStr)> OnCallFailed; // 0x0030(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic)
	TMulticastInlineDelegate<void(int32 LocalUserNum, bool bWasSuccessful, const class FString& ListName, const class FString& ErrorStr)> OnReadFriendsListComplete; // 0x0040(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic)
	class UOnlineFriendsSubsystem*                __Store__Subsystem;                                // 0x0050(0x0008)(ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPrivate, TObjectPtr)
	class FString                                 __Store__CallUniquenessId;                         // 0x0058(0x0010)(ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
	int32                                         __Store__LocalUserNum;                             // 0x0068(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
	uint8                                         Pad_6C[0x4];                                       // 0x006C(0x0004)(Fixing Size After Last Property [ Dumper-7 ])
	class FString                                 __Store__ListName;                                 // 0x0070(0x0010)(ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate)

public:
	static class UOnlineFriendsSubsystemReadFriendsList* ReadFriendsList(class UOnlineFriendsSubsystem* Subsystem, int32 LocalUserNum, const class FString& ListName);

public:
	static class UClass* StaticClass()
	{
		STATIC_CLASS_IMPL("OnlineFriendsSubsystemReadFriendsList")
	}
	static const class FName& StaticName()
	{
		STATIC_NAME_IMPL(L"OnlineFriendsSubsystemReadFriendsList")
	}
	static class UOnlineFriendsSubsystemReadFriendsList* GetDefaultObj()
	{
		return GetDefaultObjImpl<UOnlineFriendsSubsystemReadFriendsList>();
	}
};
DUMPER7_ASSERTS_UOnlineFriendsSubsystemReadFriendsList;

// Class OnlineSubsystemBlueprints.OnlineExternalUISubsystemShowStoreUI
// 0x0068 (0x0098 - 0x0030)
class UOnlineExternalUISubsystemShowStoreUI final : public UBlueprintAsyncActionBase
{
public:
	TMulticastInlineDelegate<void(bool bPurchased)> OnCallFailed;                                    // 0x0030(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic)
	TMulticastInlineDelegate<void(bool bPurchased)> OnShowStoreUIClosed;                             // 0x0040(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic)
	class UOnlineExternalUISubsystem*             __Store__Subsystem;                                // 0x0050(0x0008)(ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPrivate, TObjectPtr)
	class FString                                 __Store__CallUniquenessId;                         // 0x0058(0x0010)(ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
	int32                                         __Store__LocalUserNum;                             // 0x0068(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
	uint8                                         Pad_6C[0x4];                                       // 0x006C(0x0004)(Fixing Size After Last Property [ Dumper-7 ])
	struct FShowStoreParameters                   __Store__ShowParams;                               // 0x0070(0x0028)(NativeAccessSpecifierPrivate)

public:
	static class UOnlineExternalUISubsystemShowStoreUI* ShowStoreUI(class UOnlineExternalUISubsystem* Subsystem, int32 LocalUserNum, const struct FShowStoreParameters& ShowParams);

public:
	static class UClass* StaticClass()
	{
		STATIC_CLASS_IMPL("OnlineExternalUISubsystemShowStoreUI")
	}
	static const class FName& StaticName()
	{
		STATIC_NAME_IMPL(L"OnlineExternalUISubsystemShowStoreUI")
	}
	static class UOnlineExternalUISubsystemShowStoreUI* GetDefaultObj()
	{
		return GetDefaultObjImpl<UOnlineExternalUISubsystemShowStoreUI>();
	}
};
DUMPER7_ASSERTS_UOnlineExternalUISubsystemShowStoreUI;

// Class OnlineSubsystemBlueprints.OnlineExternalUISubsystemShowSendMessageUI
// 0x0118 (0x0148 - 0x0030)
class UOnlineExternalUISubsystemShowSendMessageUI final : public UBlueprintAsyncActionBase
{
public:
	TMulticastInlineDelegate<void(bool bMessageSent)> OnCallFailed;                                  // 0x0030(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic)
	TMulticastInlineDelegate<void(bool bMessageSent)> OnShowSendMessageUIClosed;                     // 0x0040(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic)
	class UOnlineExternalUISubsystem*             __Store__Subsystem;                                // 0x0050(0x0008)(ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPrivate, TObjectPtr)
	class FString                                 __Store__CallUniquenessId;                         // 0x0058(0x0010)(ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
	int32                                         __Store__LocalUserNum;                             // 0x0068(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
	uint8                                         Pad_6C[0x4];                                       // 0x006C(0x0004)(Fixing Size After Last Property [ Dumper-7 ])
	struct FShowSendMessageParameters             __Store__ShowParams;                               // 0x0070(0x00D8)(NativeAccessSpecifierPrivate)

public:
	static class UOnlineExternalUISubsystemShowSendMessageUI* ShowSendMessageUI(class UOnlineExternalUISubsystem* Subsystem, int32 LocalUserNum, const struct FShowSendMessageParameters& ShowParams);

public:
	static class UClass* StaticClass()
	{
		STATIC_CLASS_IMPL("OnlineExternalUISubsystemShowSendMessageUI")
	}
	static const class FName& StaticName()
	{
		STATIC_NAME_IMPL(L"OnlineExternalUISubsystemShowSendMessageUI")
	}
	static class UOnlineExternalUISubsystemShowSendMessageUI* GetDefaultObj()
	{
		return GetDefaultObjImpl<UOnlineExternalUISubsystemShowSendMessageUI>();
	}
};
DUMPER7_ASSERTS_UOnlineExternalUISubsystemShowSendMessageUI;

// Class OnlineSubsystemBlueprints.OnlineFriendsSubsystemBlockPlayer
// 0x0078 (0x00A8 - 0x0030)
class UOnlineFriendsSubsystemBlockPlayer final : public UBlueprintAsyncActionBase
{
public:
	TMulticastInlineDelegate<void(bool bWasSuccessful, const struct FUniqueNetIdRepl& UniqueID, const class FString& ListName, const class FString& ErrorStr)> OnCallFailed; // 0x0030(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic)
	TMulticastInlineDelegate<void(bool bWasSuccessful, const struct FUniqueNetIdRepl& UniqueID, const class FString& ListName, const class FString& ErrorStr)> OnBlockedPlayerComplete; // 0x0040(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic)
	class UOnlineFriendsSubsystem*                __Store__Subsystem;                                // 0x0050(0x0008)(ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPrivate, TObjectPtr)
	class FString                                 __Store__CallUniquenessId;                         // 0x0058(0x0010)(ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
	uint8                                         Pad_68[0x8];                                       // 0x0068(0x0008)(Fixing Size After Last Property [ Dumper-7 ])
	int32                                         __Store__LocalUserNum;                             // 0x0070(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
	uint8                                         Pad_74[0x4];                                       // 0x0074(0x0004)(Fixing Size After Last Property [ Dumper-7 ])
	struct FUniqueNetIdRepl                       __Store__PlayerId;                                 // 0x0078(0x0030)(HasGetValueTypeHash, NativeAccessSpecifierPrivate)

public:
	static class UOnlineFriendsSubsystemBlockPlayer* BlockPlayer(class UOnlineFriendsSubsystem* Subsystem, int32 LocalUserNum, const struct FUniqueNetIdRepl& PlayerId);

public:
	static class UClass* StaticClass()
	{
		STATIC_CLASS_IMPL("OnlineFriendsSubsystemBlockPlayer")
	}
	static const class FName& StaticName()
	{
		STATIC_NAME_IMPL(L"OnlineFriendsSubsystemBlockPlayer")
	}
	static class UOnlineFriendsSubsystemBlockPlayer* GetDefaultObj()
	{
		return GetDefaultObjImpl<UOnlineFriendsSubsystemBlockPlayer>();
	}
};
DUMPER7_ASSERTS_UOnlineFriendsSubsystemBlockPlayer;

// Class OnlineSubsystemBlueprints.OnlineExternalUISubsystemShowSendMessageToUserUI
// 0x0148 (0x0178 - 0x0030)
class UOnlineExternalUISubsystemShowSendMessageToUserUI final : public UBlueprintAsyncActionBase
{
public:
	TMulticastInlineDelegate<void(bool bMessageSent)> OnCallFailed;                                  // 0x0030(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic)
	TMulticastInlineDelegate<void(bool bMessageSent)> OnShowSendMessageUIClosed;                     // 0x0040(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic)
	class UOnlineExternalUISubsystem*             __Store__Subsystem;                                // 0x0050(0x0008)(ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPrivate, TObjectPtr)
	class FString                                 __Store__CallUniquenessId;                         // 0x0058(0x0010)(ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
	int32                                         __Store__LocalUserNum;                             // 0x0068(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
	uint8                                         Pad_6C[0x4];                                       // 0x006C(0x0004)(Fixing Size After Last Property [ Dumper-7 ])
	struct FUniqueNetIdRepl                       __Store__Recipient;                                // 0x0070(0x0030)(HasGetValueTypeHash, NativeAccessSpecifierPrivate)
	struct FShowSendMessageParameters             __Store__ShowParams;                               // 0x00A0(0x00D8)(NativeAccessSpecifierPrivate)

public:
	static class UOnlineExternalUISubsystemShowSendMessageToUserUI* ShowSendMessageToUserUI(class UOnlineExternalUISubsystem* Subsystem, int32 LocalUserNum, const struct FUniqueNetIdRepl& Recipient, const struct FShowSendMessageParameters& ShowParams);

public:
	static class UClass* StaticClass()
	{
		STATIC_CLASS_IMPL("OnlineExternalUISubsystemShowSendMessageToUserUI")
	}
	static const class FName& StaticName()
	{
		STATIC_NAME_IMPL(L"OnlineExternalUISubsystemShowSendMessageToUserUI")
	}
	static class UOnlineExternalUISubsystemShowSendMessageToUserUI* GetDefaultObj()
	{
		return GetDefaultObjImpl<UOnlineExternalUISubsystemShowSendMessageToUserUI>();
	}
};
DUMPER7_ASSERTS_UOnlineExternalUISubsystemShowSendMessageToUserUI;

// Class OnlineSubsystemBlueprints.OnlineGameActivitySubsystem
// 0x0088 (0x00B8 - 0x0030)
class UOnlineGameActivitySubsystem final : public UGameInstanceSubsystem
{
public:
	uint8                                         Pad_30[0x78];                                      // 0x0030(0x0078)(Fixing Size After Last Property [ Dumper-7 ])
	TMulticastInlineDelegate<void(const struct FUniqueNetIdRepl& LocalUserId, const class FString& ActivityId, const struct FOptionalOnlineSessionSearchResultBP& SessionInfo)> OnGameActivityActivationRequested; // 0x00A8(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic)

public:
	bool IsSubsystemAvailable();
	void UpdatePlayerLocation(const struct FUniqueNetIdRepl& LocalUserId, struct FOnlineActivityPlayerLocationBP* ActivityPlayerLocation);

public:
	static class UClass* StaticClass()
	{
		STATIC_CLASS_IMPL("OnlineGameActivitySubsystem")
	}
	static const class FName& StaticName()
	{
		STATIC_NAME_IMPL(L"OnlineGameActivitySubsystem")
	}
	static class UOnlineGameActivitySubsystem* GetDefaultObj()
	{
		return GetDefaultObjImpl<UOnlineGameActivitySubsystem>();
	}
};
DUMPER7_ASSERTS_UOnlineGameActivitySubsystem;

// Class OnlineSubsystemBlueprints.OnlineFriendsSubsystemRejectInvite
// 0x0088 (0x00B8 - 0x0030)
class UOnlineFriendsSubsystemRejectInvite final : public UBlueprintAsyncActionBase
{
public:
	TMulticastInlineDelegate<void(bool bWasSuccessful, const struct FUniqueNetIdRepl& FriendId, const class FString& ListName, const class FString& ErrorStr)> OnCallFailed; // 0x0030(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic)
	TMulticastInlineDelegate<void(bool bWasSuccessful, const struct FUniqueNetIdRepl& FriendId, const class FString& ListName, const class FString& ErrorStr)> OnRejectInviteComplete; // 0x0040(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic)
	class UOnlineFriendsSubsystem*                __Store__Subsystem;                                // 0x0050(0x0008)(ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPrivate, TObjectPtr)
	class FString                                 __Store__CallUniquenessId;                         // 0x0058(0x0010)(ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
	uint8                                         Pad_68[0x8];                                       // 0x0068(0x0008)(Fixing Size After Last Property [ Dumper-7 ])
	int32                                         __Store__LocalUserNum;                             // 0x0070(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
	uint8                                         Pad_74[0x4];                                       // 0x0074(0x0004)(Fixing Size After Last Property [ Dumper-7 ])
	struct FUniqueNetIdRepl                       __Store__FriendId;                                 // 0x0078(0x0030)(HasGetValueTypeHash, NativeAccessSpecifierPrivate)
	class FString                                 __Store__ListName;                                 // 0x00A8(0x0010)(ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate)

public:
	static class UOnlineFriendsSubsystemRejectInvite* RejectInvite(class UOnlineFriendsSubsystem* Subsystem, int32 LocalUserNum, const struct FUniqueNetIdRepl& FriendId, const class FString& ListName);

public:
	static class UClass* StaticClass()
	{
		STATIC_CLASS_IMPL("OnlineFriendsSubsystemRejectInvite")
	}
	static const class FName& StaticName()
	{
		STATIC_NAME_IMPL(L"OnlineFriendsSubsystemRejectInvite")
	}
	static class UOnlineFriendsSubsystemRejectInvite* GetDefaultObj()
	{
		return GetDefaultObjImpl<UOnlineFriendsSubsystemRejectInvite>();
	}
};
DUMPER7_ASSERTS_UOnlineFriendsSubsystemRejectInvite;

// Class OnlineSubsystemBlueprints.OnlineGameActivitySubsystemStartActivity
// 0x00C8 (0x00F8 - 0x0030)
class UOnlineGameActivitySubsystemStartActivity final : public UBlueprintAsyncActionBase
{
public:
	TMulticastInlineDelegate<void(const struct FUniqueNetIdRepl& LocalUserId, const class FString& ActivityId, const struct FOnlineErrorInfo& Status)> OnCallFailed; // 0x0030(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic)
	TMulticastInlineDelegate<void(const struct FUniqueNetIdRepl& LocalUserId, const class FString& ActivityId, const struct FOnlineErrorInfo& Status)> OnStartActivityComplete; // 0x0040(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic)
	class UOnlineGameActivitySubsystem*           __Store__Subsystem;                                // 0x0050(0x0008)(ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPrivate, TObjectPtr)
	class FString                                 __Store__CallUniquenessId;                         // 0x0058(0x0010)(ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
	struct FUniqueNetIdRepl                       __Store__LocalUserId;                              // 0x0068(0x0030)(HasGetValueTypeHash, NativeAccessSpecifierPrivate)
	class FString                                 __Store__ActivityId;                               // 0x0098(0x0010)(ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
	TMap<class FString, struct FVariantDataBP>    __Store__Parms;                                    // 0x00A8(0x0050)(NativeAccessSpecifierPrivate)

public:
	static class UOnlineGameActivitySubsystemStartActivity* StartActivity(class UOnlineGameActivitySubsystem* Subsystem, const struct FUniqueNetIdRepl& LocalUserId, const class FString& ActivityId, const TMap<class FString, struct FVariantDataBP>& Params_0);

public:
	static class UClass* StaticClass()
	{
		STATIC_CLASS_IMPL("OnlineGameActivitySubsystemStartActivity")
	}
	static const class FName& StaticName()
	{
		STATIC_NAME_IMPL(L"OnlineGameActivitySubsystemStartActivity")
	}
	static class UOnlineGameActivitySubsystemStartActivity* GetDefaultObj()
	{
		return GetDefaultObjImpl<UOnlineGameActivitySubsystemStartActivity>();
	}
};
DUMPER7_ASSERTS_UOnlineGameActivitySubsystemStartActivity;

// Class OnlineSubsystemBlueprints.OnlineGameActivitySubsystemEndActivity
// 0x00D0 (0x0100 - 0x0030)
class UOnlineGameActivitySubsystemEndActivity final : public UBlueprintAsyncActionBase
{
public:
	TMulticastInlineDelegate<void(const struct FUniqueNetIdRepl& LocalUserId, const class FString& ActivityId, EOnlineActivityOutcome_ Outcome, const struct FOnlineErrorInfo& Status)> OnCallFailed; // 0x0030(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic)
	TMulticastInlineDelegate<void(const struct FUniqueNetIdRepl& LocalUserId, const class FString& ActivityId, EOnlineActivityOutcome_ Outcome, const struct FOnlineErrorInfo& Status)> OnEndActivityComplete; // 0x0040(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic)
	class UOnlineGameActivitySubsystem*           __Store__Subsystem;                                // 0x0050(0x0008)(ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPrivate, TObjectPtr)
	class FString                                 __Store__CallUniquenessId;                         // 0x0058(0x0010)(ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
	struct FUniqueNetIdRepl                       __Store__LocalUserId;                              // 0x0068(0x0030)(HasGetValueTypeHash, NativeAccessSpecifierPrivate)
	class FString                                 __Store__ActivityId;                               // 0x0098(0x0010)(ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
	EOnlineActivityOutcome_                       __Store__ActivityOutcome;                          // 0x00A8(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
	uint8                                         Pad_A9[0x7];                                       // 0x00A9(0x0007)(Fixing Size After Last Property [ Dumper-7 ])
	TMap<class FString, struct FVariantDataBP>    __Store__Parms;                                    // 0x00B0(0x0050)(NativeAccessSpecifierPrivate)

public:
	static class UOnlineGameActivitySubsystemEndActivity* EndActivity(class UOnlineGameActivitySubsystem* Subsystem, const struct FUniqueNetIdRepl& LocalUserId, const class FString& ActivityId, EOnlineActivityOutcome_ ActivityOutcome, const TMap<class FString, struct FVariantDataBP>& Params_0);

public:
	static class UClass* StaticClass()
	{
		STATIC_CLASS_IMPL("OnlineGameActivitySubsystemEndActivity")
	}
	static const class FName& StaticName()
	{
		STATIC_NAME_IMPL(L"OnlineGameActivitySubsystemEndActivity")
	}
	static class UOnlineGameActivitySubsystemEndActivity* GetDefaultObj()
	{
		return GetDefaultObjImpl<UOnlineGameActivitySubsystemEndActivity>();
	}
};
DUMPER7_ASSERTS_UOnlineGameActivitySubsystemEndActivity;

// Class OnlineSubsystemBlueprints.VoiceChatUserLeaveChannel
// 0x0038 (0x0068 - 0x0030)
class UVoiceChatUserLeaveChannel final : public UBlueprintAsyncActionBase
{
public:
	TMulticastInlineDelegate<void(const class FString& ChannelName, const struct FVoiceChatResultBP& Result)> OnCallFailed; // 0x0030(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic)
	TMulticastInlineDelegate<void(const class FString& ChannelName, const struct FVoiceChatResultBP& Result)> OnVoiceChatChannelLeaveComplete; // 0x0040(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic)
	class UVoiceChatUser*                         __Store__Subsystem;                                // 0x0050(0x0008)(ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPrivate, TObjectPtr)
	class FString                                 __Store__ChannelName;                              // 0x0058(0x0010)(ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate)

public:
	static class UVoiceChatUserLeaveChannel* LeaveChannel(class UVoiceChatUser* Subsystem, const class FString& ChannelName);

public:
	static class UClass* StaticClass()
	{
		STATIC_CLASS_IMPL("VoiceChatUserLeaveChannel")
	}
	static const class FName& StaticName()
	{
		STATIC_NAME_IMPL(L"VoiceChatUserLeaveChannel")
	}
	static class UVoiceChatUserLeaveChannel* GetDefaultObj()
	{
		return GetDefaultObjImpl<UVoiceChatUserLeaveChannel>();
	}
};
DUMPER7_ASSERTS_UVoiceChatUserLeaveChannel;

// Class OnlineSubsystemBlueprints.OnlineGameActivitySubsystemResetAllActiveActivities
// 0x0068 (0x0098 - 0x0030)
class UOnlineGameActivitySubsystemResetAllActiveActivities final : public UBlueprintAsyncActionBase
{
public:
	TMulticastInlineDelegate<void(const struct FUniqueNetIdRepl& LocalUserId, const struct FOnlineErrorInfo& Status)> OnCallFailed; // 0x0030(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic)
	TMulticastInlineDelegate<void(const struct FUniqueNetIdRepl& LocalUserId, const struct FOnlineErrorInfo& Status)> OnResetAllActiveActivitiesComplete; // 0x0040(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic)
	class UOnlineGameActivitySubsystem*           __Store__Subsystem;                                // 0x0050(0x0008)(ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPrivate, TObjectPtr)
	class FString                                 __Store__CallUniquenessId;                         // 0x0058(0x0010)(ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
	struct FUniqueNetIdRepl                       __Store__LocalUserId;                              // 0x0068(0x0030)(HasGetValueTypeHash, NativeAccessSpecifierPrivate)

public:
	static class UOnlineGameActivitySubsystemResetAllActiveActivities* ResetAllActiveActivities(class UOnlineGameActivitySubsystem* Subsystem, const struct FUniqueNetIdRepl& LocalUserId);

public:
	static class UClass* StaticClass()
	{
		STATIC_CLASS_IMPL("OnlineGameActivitySubsystemResetAllActiveActivities")
	}
	static const class FName& StaticName()
	{
		STATIC_NAME_IMPL(L"OnlineGameActivitySubsystemResetAllActiveActivities")
	}
	static class UOnlineGameActivitySubsystemResetAllActiveActivities* GetDefaultObj()
	{
		return GetDefaultObjImpl<UOnlineGameActivitySubsystemResetAllActiveActivities>();
	}
};
DUMPER7_ASSERTS_UOnlineGameActivitySubsystemResetAllActiveActivities;

// Class OnlineSubsystemBlueprints.OnlineGameActivitySubsystemResumeActivity
// 0x00A0 (0x00D0 - 0x0030)
class UOnlineGameActivitySubsystemResumeActivity final : public UBlueprintAsyncActionBase
{
public:
	TMulticastInlineDelegate<void(const struct FUniqueNetIdRepl& LocalUserId, const class FString& ActivityId, const struct FOnlineErrorInfo& Status)> OnCallFailed; // 0x0030(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic)
	TMulticastInlineDelegate<void(const struct FUniqueNetIdRepl& LocalUserId, const class FString& ActivityId, const struct FOnlineErrorInfo& Status)> OnResumeActivityComplete; // 0x0040(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic)
	class UOnlineGameActivitySubsystem*           __Store__Subsystem;                                // 0x0050(0x0008)(ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPrivate, TObjectPtr)
	class FString                                 __Store__CallUniquenessId;                         // 0x0058(0x0010)(ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
	struct FUniqueNetIdRepl                       __Store__LocalUserId;                              // 0x0068(0x0030)(HasGetValueTypeHash, NativeAccessSpecifierPrivate)
	class FString                                 __Store__ActivityId;                               // 0x0098(0x0010)(ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
	struct FOnlineActivityTasksToResetBP          __Store__TasksToReset;                             // 0x00A8(0x0028)(NativeAccessSpecifierPrivate)

public:
	static class UOnlineGameActivitySubsystemResumeActivity* ResumeActivity(class UOnlineGameActivitySubsystem* Subsystem, const struct FUniqueNetIdRepl& LocalUserId, const class FString& ActivityId, const struct FOnlineActivityTasksToResetBP& TasksToReset);

public:
	static class UClass* StaticClass()
	{
		STATIC_CLASS_IMPL("OnlineGameActivitySubsystemResumeActivity")
	}
	static const class FName& StaticName()
	{
		STATIC_NAME_IMPL(L"OnlineGameActivitySubsystemResumeActivity")
	}
	static class UOnlineGameActivitySubsystemResumeActivity* GetDefaultObj()
	{
		return GetDefaultObjImpl<UOnlineGameActivitySubsystemResumeActivity>();
	}
};
DUMPER7_ASSERTS_UOnlineGameActivitySubsystemResumeActivity;

// Class OnlineSubsystemBlueprints.OnlineFriendsSubsystemAddRecentPlayers
// 0x0088 (0x00B8 - 0x0030)
class UOnlineFriendsSubsystemAddRecentPlayers final : public UBlueprintAsyncActionBase
{
public:
	TMulticastInlineDelegate<void(const struct FUniqueNetIdRepl& UserId, const struct FOnlineErrorInfo& Error)> OnCallFailed; // 0x0030(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic)
	TMulticastInlineDelegate<void(const struct FUniqueNetIdRepl& UserId, const struct FOnlineErrorInfo& Error)> OnAddRecentPlayersComplete; // 0x0040(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic)
	class UOnlineFriendsSubsystem*                __Store__Subsystem;                                // 0x0050(0x0008)(ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPrivate, TObjectPtr)
	class FString                                 __Store__CallUniquenessId;                         // 0x0058(0x0010)(ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
	struct FUniqueNetIdRepl                       __Store__UserId;                                   // 0x0068(0x0030)(HasGetValueTypeHash, NativeAccessSpecifierPrivate)
	TArray<struct FReportPlayedWithUserInfo>      __Store__InRecentPlayers;                          // 0x0098(0x0010)(ZeroConstructor, NativeAccessSpecifierPrivate)
	class FString                                 __Store__ListName;                                 // 0x00A8(0x0010)(ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate)

public:
	static class UOnlineFriendsSubsystemAddRecentPlayers* AddRecentPlayers(class UOnlineFriendsSubsystem* Subsystem, const struct FUniqueNetIdRepl& UserId, const TArray<struct FReportPlayedWithUserInfo>& InRecentPlayers, const class FString& ListName);

public:
	static class UClass* StaticClass()
	{
		STATIC_CLASS_IMPL("OnlineFriendsSubsystemAddRecentPlayers")
	}
	static const class FName& StaticName()
	{
		STATIC_NAME_IMPL(L"OnlineFriendsSubsystemAddRecentPlayers")
	}
	static class UOnlineFriendsSubsystemAddRecentPlayers* GetDefaultObj()
	{
		return GetDefaultObjImpl<UOnlineFriendsSubsystemAddRecentPlayers>();
	}
};
DUMPER7_ASSERTS_UOnlineFriendsSubsystemAddRecentPlayers;

// Class OnlineSubsystemBlueprints.OnlineGameActivitySubsystemSetActivityAvailability
// 0x0080 (0x00B0 - 0x0030)
class UOnlineGameActivitySubsystemSetActivityAvailability final : public UBlueprintAsyncActionBase
{
public:
	TMulticastInlineDelegate<void(const struct FUniqueNetIdRepl& LocalUserId, const struct FOnlineErrorInfo& Status)> OnCallFailed; // 0x0030(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic)
	TMulticastInlineDelegate<void(const struct FUniqueNetIdRepl& LocalUserId, const struct FOnlineErrorInfo& Status)> OnSetActivityAvailabilityComplete; // 0x0040(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic)
	class UOnlineGameActivitySubsystem*           __Store__Subsystem;                                // 0x0050(0x0008)(ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPrivate, TObjectPtr)
	class FString                                 __Store__CallUniquenessId;                         // 0x0058(0x0010)(ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
	struct FUniqueNetIdRepl                       __Store__LocalUserId;                              // 0x0068(0x0030)(HasGetValueTypeHash, NativeAccessSpecifierPrivate)
	class FString                                 __Store__ActivityId;                               // 0x0098(0x0010)(ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
	bool                                          __Store__bEnabled;                                 // 0x00A8(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
	uint8                                         Pad_A9[0x7];                                       // 0x00A9(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ])

public:
	static class UOnlineGameActivitySubsystemSetActivityAvailability* SetActivityAvailability(class UOnlineGameActivitySubsystem* Subsystem, const struct FUniqueNetIdRepl& LocalUserId, const class FString& ActivityId, bool bEnabled);

public:
	static class UClass* StaticClass()
	{
		STATIC_CLASS_IMPL("OnlineGameActivitySubsystemSetActivityAvailability")
	}
	static const class FName& StaticName()
	{
		STATIC_NAME_IMPL(L"OnlineGameActivitySubsystemSetActivityAvailability")
	}
	static class UOnlineGameActivitySubsystemSetActivityAvailability* GetDefaultObj()
	{
		return GetDefaultObjImpl<UOnlineGameActivitySubsystemSetActivityAvailability>();
	}
};
DUMPER7_ASSERTS_UOnlineGameActivitySubsystemSetActivityAvailability;

// Class OnlineSubsystemBlueprints.OnlineGameActivitySubsystemSetActivityPriority
// 0x00B8 (0x00E8 - 0x0030)
class UOnlineGameActivitySubsystemSetActivityPriority final : public UBlueprintAsyncActionBase
{
public:
	TMulticastInlineDelegate<void(const struct FUniqueNetIdRepl& LocalUserId, const struct FOnlineErrorInfo& Status)> OnCallFailed; // 0x0030(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic)
	TMulticastInlineDelegate<void(const struct FUniqueNetIdRepl& LocalUserId, const struct FOnlineErrorInfo& Status)> OnSetActivityPriorityComplete; // 0x0040(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic)
	class UOnlineGameActivitySubsystem*           __Store__Subsystem;                                // 0x0050(0x0008)(ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPrivate, TObjectPtr)
	class FString                                 __Store__CallUniquenessId;                         // 0x0058(0x0010)(ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
	struct FUniqueNetIdRepl                       __Store__LocalUserId;                              // 0x0068(0x0030)(HasGetValueTypeHash, NativeAccessSpecifierPrivate)
	TMap<class FString, int32>                    __Store__PrioritizedActivities;                    // 0x0098(0x0050)(NativeAccessSpecifierPrivate)

public:
	static class UOnlineGameActivitySubsystemSetActivityPriority* SetActivityPriority(class UOnlineGameActivitySubsystem* Subsystem, const struct FUniqueNetIdRepl& LocalUserId, const TMap<class FString, int32>& PrioritizedActivities);

public:
	static class UClass* StaticClass()
	{
		STATIC_CLASS_IMPL("OnlineGameActivitySubsystemSetActivityPriority")
	}
	static const class FName& StaticName()
	{
		STATIC_NAME_IMPL(L"OnlineGameActivitySubsystemSetActivityPriority")
	}
	static class UOnlineGameActivitySubsystemSetActivityPriority* GetDefaultObj()
	{
		return GetDefaultObjImpl<UOnlineGameActivitySubsystemSetActivityPriority>();
	}
};
DUMPER7_ASSERTS_UOnlineGameActivitySubsystemSetActivityPriority;

// Class OnlineSubsystemBlueprints.OnlinePartySubsystemCleanupParties
// 0x0068 (0x0098 - 0x0030)
class UOnlinePartySubsystemCleanupParties final : public UBlueprintAsyncActionBase
{
public:
	TMulticastInlineDelegate<void(const struct FUniqueNetIdRepl& LocalUserId, const struct FOnlineErrorInfo& Result)> OnCallFailed; // 0x0030(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic)
	TMulticastInlineDelegate<void(const struct FUniqueNetIdRepl& LocalUserId, const struct FOnlineErrorInfo& Result)> OnCleanupPartiesComplete; // 0x0040(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic)
	class UOnlinePartySubsystem*                  __Store__Subsystem;                                // 0x0050(0x0008)(ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPrivate, TObjectPtr)
	class FString                                 __Store__CallUniquenessId;                         // 0x0058(0x0010)(ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
	struct FUniqueNetIdRepl                       __Store__LocalUserId;                              // 0x0068(0x0030)(HasGetValueTypeHash, NativeAccessSpecifierPrivate)

public:
	static class UOnlinePartySubsystemCleanupParties* CleanupParties(class UOnlinePartySubsystem* Subsystem, const struct FUniqueNetIdRepl& LocalUserId);

public:
	static class UClass* StaticClass()
	{
		STATIC_CLASS_IMPL("OnlinePartySubsystemCleanupParties")
	}
	static const class FName& StaticName()
	{
		STATIC_NAME_IMPL(L"OnlinePartySubsystemCleanupParties")
	}
	static class UOnlinePartySubsystemCleanupParties* GetDefaultObj()
	{
		return GetDefaultObjImpl<UOnlinePartySubsystemCleanupParties>();
	}
};
DUMPER7_ASSERTS_UOnlinePartySubsystemCleanupParties;

// Class OnlineSubsystemBlueprints.OnlineGameItemStatsSubsystem
// 0x0070 (0x00A0 - 0x0030)
class UOnlineGameItemStatsSubsystem final : public UGameInstanceSubsystem
{
public:
	uint8                                         Pad_30[0x70];                                      // 0x0030(0x0070)(Fixing Struct Size After Last Property [ Dumper-7 ])

public:
	bool IsSubsystemAvailable();

public:
	static class UClass* StaticClass()
	{
		STATIC_CLASS_IMPL("OnlineGameItemStatsSubsystem")
	}
	static const class FName& StaticName()
	{
		STATIC_NAME_IMPL(L"OnlineGameItemStatsSubsystem")
	}
	static class UOnlineGameItemStatsSubsystem* GetDefaultObj()
	{
		return GetDefaultObjImpl<UOnlineGameItemStatsSubsystem>();
	}
};
DUMPER7_ASSERTS_UOnlineGameItemStatsSubsystem;

// Class OnlineSubsystemBlueprints.OnlineGameItemStatsSubsystemItemUsage
// 0x0088 (0x00B8 - 0x0030)
class UOnlineGameItemStatsSubsystemItemUsage final : public UBlueprintAsyncActionBase
{
public:
	TMulticastInlineDelegate<void(const struct FUniqueNetIdRepl& LocalUserId, const struct FOnlineErrorInfo& Status)> OnCallFailed; // 0x0030(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic)
	TMulticastInlineDelegate<void(const struct FUniqueNetIdRepl& LocalUserId, const struct FOnlineErrorInfo& Status)> OnItemUsageComplete; // 0x0040(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic)
	class UOnlineGameItemStatsSubsystem*          __Store__Subsystem;                                // 0x0050(0x0008)(ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPrivate, TObjectPtr)
	class FString                                 __Store__CallUniquenessId;                         // 0x0058(0x0010)(ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
	struct FUniqueNetIdRepl                       __Store__LocalUserId;                              // 0x0068(0x0030)(HasGetValueTypeHash, NativeAccessSpecifierPrivate)
	class FString                                 __Store__ItemUsedBy;                               // 0x0098(0x0010)(ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
	TArray<class FString>                         __Store__ItemsUsed;                                // 0x00A8(0x0010)(ZeroConstructor, NativeAccessSpecifierPrivate)

public:
	static class UOnlineGameItemStatsSubsystemItemUsage* ItemUsage(class UOnlineGameItemStatsSubsystem* Subsystem, const struct FUniqueNetIdRepl& LocalUserId, const class FString& ItemUsedBy, const TArray<class FString>& ItemsUsed);

public:
	static class UClass* StaticClass()
	{
		STATIC_CLASS_IMPL("OnlineGameItemStatsSubsystemItemUsage")
	}
	static const class FName& StaticName()
	{
		STATIC_NAME_IMPL(L"OnlineGameItemStatsSubsystemItemUsage")
	}
	static class UOnlineGameItemStatsSubsystemItemUsage* GetDefaultObj()
	{
		return GetDefaultObjImpl<UOnlineGameItemStatsSubsystemItemUsage>();
	}
};
DUMPER7_ASSERTS_UOnlineGameItemStatsSubsystemItemUsage;

// Class OnlineSubsystemBlueprints.OnlineFriendsSubsystemQueryBlockedPlayers
// 0x0070 (0x00A0 - 0x0030)
class UOnlineFriendsSubsystemQueryBlockedPlayers final : public UBlueprintAsyncActionBase
{
public:
	TMulticastInlineDelegate<void(const struct FUniqueNetIdRepl& UserId, bool bWasSuccessful, const class FString& Error)> OnCallFailed; // 0x0030(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic)
	TMulticastInlineDelegate<void(const struct FUniqueNetIdRepl& UserId, bool bWasSuccessful, const class FString& Error)> OnQueryBlockedPlayersComplete; // 0x0040(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic)
	class UOnlineFriendsSubsystem*                __Store__Subsystem;                                // 0x0050(0x0008)(ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPrivate, TObjectPtr)
	class FString                                 __Store__CallUniquenessId;                         // 0x0058(0x0010)(ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
	uint8                                         Pad_68[0x8];                                       // 0x0068(0x0008)(Fixing Size After Last Property [ Dumper-7 ])
	struct FUniqueNetIdRepl                       __Store__UserId;                                   // 0x0070(0x0030)(HasGetValueTypeHash, NativeAccessSpecifierPrivate)

public:
	static class UOnlineFriendsSubsystemQueryBlockedPlayers* QueryBlockedPlayers(class UOnlineFriendsSubsystem* Subsystem, const struct FUniqueNetIdRepl& UserId);

public:
	static class UClass* StaticClass()
	{
		STATIC_CLASS_IMPL("OnlineFriendsSubsystemQueryBlockedPlayers")
	}
	static const class FName& StaticName()
	{
		STATIC_NAME_IMPL(L"OnlineFriendsSubsystemQueryBlockedPlayers")
	}
	static class UOnlineFriendsSubsystemQueryBlockedPlayers* GetDefaultObj()
	{
		return GetDefaultObjImpl<UOnlineFriendsSubsystemQueryBlockedPlayers>();
	}
};
DUMPER7_ASSERTS_UOnlineFriendsSubsystemQueryBlockedPlayers;

// Class OnlineSubsystemBlueprints.OnlineGameItemStatsSubsystemItemImpact
// 0x0098 (0x00C8 - 0x0030)
class UOnlineGameItemStatsSubsystemItemImpact final : public UBlueprintAsyncActionBase
{
public:
	TMulticastInlineDelegate<void(const struct FUniqueNetIdRepl& LocalUserId, const struct FOnlineErrorInfo& Status)> OnCallFailed; // 0x0030(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic)
	TMulticastInlineDelegate<void(const struct FUniqueNetIdRepl& LocalUserId, const struct FOnlineErrorInfo& Status)> OnItemImpactComplete; // 0x0040(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic)
	class UOnlineGameItemStatsSubsystem*          __Store__Subsystem;                                // 0x0050(0x0008)(ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPrivate, TObjectPtr)
	class FString                                 __Store__CallUniquenessId;                         // 0x0058(0x0010)(ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
	struct FUniqueNetIdRepl                       __Store__LocalUserId;                              // 0x0068(0x0030)(HasGetValueTypeHash, NativeAccessSpecifierPrivate)
	TArray<class FString>                         __Store__TargetActors;                             // 0x0098(0x0010)(ZeroConstructor, NativeAccessSpecifierPrivate)
	class FString                                 __Store__ImpactInitiatedBy;                        // 0x00A8(0x0010)(ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
	TArray<class FString>                         __Store__ItemsUsed;                                // 0x00B8(0x0010)(ZeroConstructor, NativeAccessSpecifierPrivate)

public:
	static class UOnlineGameItemStatsSubsystemItemImpact* ItemImpact(class UOnlineGameItemStatsSubsystem* Subsystem, const struct FUniqueNetIdRepl& LocalUserId, const TArray<class FString>& TargetActors, const class FString& ImpactInitiatedBy, const TArray<class FString>& ItemsUsed);

public:
	static class UClass* StaticClass()
	{
		STATIC_CLASS_IMPL("OnlineGameItemStatsSubsystemItemImpact")
	}
	static const class FName& StaticName()
	{
		STATIC_NAME_IMPL(L"OnlineGameItemStatsSubsystemItemImpact")
	}
	static class UOnlineGameItemStatsSubsystemItemImpact* GetDefaultObj()
	{
		return GetDefaultObjImpl<UOnlineGameItemStatsSubsystemItemImpact>();
	}
};
DUMPER7_ASSERTS_UOnlineGameItemStatsSubsystemItemImpact;

// Class OnlineSubsystemBlueprints.OnlineGameItemStatsSubsystemItemMitigation
// 0x0098 (0x00C8 - 0x0030)
class UOnlineGameItemStatsSubsystemItemMitigation final : public UBlueprintAsyncActionBase
{
public:
	TMulticastInlineDelegate<void(const struct FUniqueNetIdRepl& LocalUserId, const struct FOnlineErrorInfo& Status)> OnCallFailed; // 0x0030(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic)
	TMulticastInlineDelegate<void(const struct FUniqueNetIdRepl& LocalUserId, const struct FOnlineErrorInfo& Status)> OnItemMitigationComplete; // 0x0040(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic)
	class UOnlineGameItemStatsSubsystem*          __Store__Subsystem;                                // 0x0050(0x0008)(ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPrivate, TObjectPtr)
	class FString                                 __Store__CallUniquenessId;                         // 0x0058(0x0010)(ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
	struct FUniqueNetIdRepl                       __Store__LocalUserId;                              // 0x0068(0x0030)(HasGetValueTypeHash, NativeAccessSpecifierPrivate)
	TArray<class FString>                         __Store__ItemsUsed;                                // 0x0098(0x0010)(ZeroConstructor, NativeAccessSpecifierPrivate)
	TArray<class FString>                         __Store__ImpactItemsMitigated;                     // 0x00A8(0x0010)(ZeroConstructor, NativeAccessSpecifierPrivate)
	class FString                                 __Store__ItemUsedBy;                               // 0x00B8(0x0010)(ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate)

public:
	static class UOnlineGameItemStatsSubsystemItemMitigation* ItemMitigation(class UOnlineGameItemStatsSubsystem* Subsystem, const struct FUniqueNetIdRepl& LocalUserId, const TArray<class FString>& ItemsUsed, const TArray<class FString>& ImpactItemsMitigated, const class FString& ItemUsedBy);

public:
	static class UClass* StaticClass()
	{
		STATIC_CLASS_IMPL("OnlineGameItemStatsSubsystemItemMitigation")
	}
	static const class FName& StaticName()
	{
		STATIC_NAME_IMPL(L"OnlineGameItemStatsSubsystemItemMitigation")
	}
	static class UOnlineGameItemStatsSubsystemItemMitigation* GetDefaultObj()
	{
		return GetDefaultObjImpl<UOnlineGameItemStatsSubsystemItemMitigation>();
	}
};
DUMPER7_ASSERTS_UOnlineGameItemStatsSubsystemItemMitigation;

// Class OnlineSubsystemBlueprints.OnlineFriendsSubsystemDeleteFriendAlias
// 0x0080 (0x00B0 - 0x0030)
class UOnlineFriendsSubsystemDeleteFriendAlias final : public UBlueprintAsyncActionBase
{
public:
	TMulticastInlineDelegate<void(int32 LocalUserNum, const struct FUniqueNetIdRepl& FriendId, const class FString& ListName, const struct FOnlineErrorInfo& Error)> OnCallFailed; // 0x0030(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic)
	TMulticastInlineDelegate<void(int32 LocalUserNum, const struct FUniqueNetIdRepl& FriendId, const class FString& ListName, const struct FOnlineErrorInfo& Error)> OnDeleteFriendAliasComplete; // 0x0040(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic)
	class UOnlineFriendsSubsystem*                __Store__Subsystem;                                // 0x0050(0x0008)(ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPrivate, TObjectPtr)
	class FString                                 __Store__CallUniquenessId;                         // 0x0058(0x0010)(ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
	int32                                         __Store__LocalUserNum;                             // 0x0068(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
	uint8                                         Pad_6C[0x4];                                       // 0x006C(0x0004)(Fixing Size After Last Property [ Dumper-7 ])
	struct FUniqueNetIdRepl                       __Store__FriendId;                                 // 0x0070(0x0030)(HasGetValueTypeHash, NativeAccessSpecifierPrivate)
	class FString                                 __Store__ListName;                                 // 0x00A0(0x0010)(ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate)

public:
	static class UOnlineFriendsSubsystemDeleteFriendAlias* DeleteFriendAlias(class UOnlineFriendsSubsystem* Subsystem, int32 LocalUserNum, const struct FUniqueNetIdRepl& FriendId, const class FString& ListName);

public:
	static class UClass* StaticClass()
	{
		STATIC_CLASS_IMPL("OnlineFriendsSubsystemDeleteFriendAlias")
	}
	static const class FName& StaticName()
	{
		STATIC_NAME_IMPL(L"OnlineFriendsSubsystemDeleteFriendAlias")
	}
	static class UOnlineFriendsSubsystemDeleteFriendAlias* GetDefaultObj()
	{
		return GetDefaultObjImpl<UOnlineFriendsSubsystemDeleteFriendAlias>();
	}
};
DUMPER7_ASSERTS_UOnlineFriendsSubsystemDeleteFriendAlias;

// Class OnlineSubsystemBlueprints.OnlineGameItemStatsSubsystemItemAvailabilityChange
// 0x0088 (0x00B8 - 0x0030)
class UOnlineGameItemStatsSubsystemItemAvailabilityChange final : public UBlueprintAsyncActionBase
{
public:
	TMulticastInlineDelegate<void(const struct FUniqueNetIdRepl& LocalUserId, const struct FOnlineErrorInfo& Status)> OnCallFailed; // 0x0030(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic)
	TMulticastInlineDelegate<void(const struct FUniqueNetIdRepl& LocalUserId, const struct FOnlineErrorInfo& Status)> OnItemAvailabilityChangeComplete; // 0x0040(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic)
	class UOnlineGameItemStatsSubsystem*          __Store__Subsystem;                                // 0x0050(0x0008)(ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPrivate, TObjectPtr)
	class FString                                 __Store__CallUniquenessId;                         // 0x0058(0x0010)(ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
	struct FUniqueNetIdRepl                       __Store__LocalUserId;                              // 0x0068(0x0030)(HasGetValueTypeHash, NativeAccessSpecifierPrivate)
	TArray<class FString>                         __Store__AvailableItems;                           // 0x0098(0x0010)(ZeroConstructor, NativeAccessSpecifierPrivate)
	TArray<class FString>                         __Store__UnavailableItems;                         // 0x00A8(0x0010)(ZeroConstructor, NativeAccessSpecifierPrivate)

public:
	static class UOnlineGameItemStatsSubsystemItemAvailabilityChange* ItemAvailabilityChange(class UOnlineGameItemStatsSubsystem* Subsystem, const struct FUniqueNetIdRepl& LocalUserId, const TArray<class FString>& AvailableItems, const TArray<class FString>& UnavailableItems);

public:
	static class UClass* StaticClass()
	{
		STATIC_CLASS_IMPL("OnlineGameItemStatsSubsystemItemAvailabilityChange")
	}
	static const class FName& StaticName()
	{
		STATIC_NAME_IMPL(L"OnlineGameItemStatsSubsystemItemAvailabilityChange")
	}
	static class UOnlineGameItemStatsSubsystemItemAvailabilityChange* GetDefaultObj()
	{
		return GetDefaultObjImpl<UOnlineGameItemStatsSubsystemItemAvailabilityChange>();
	}
};
DUMPER7_ASSERTS_UOnlineGameItemStatsSubsystemItemAvailabilityChange;

// Class OnlineSubsystemBlueprints.OnlineGameItemStatsSubsystemItemInventoryChange
// 0x0088 (0x00B8 - 0x0030)
class UOnlineGameItemStatsSubsystemItemInventoryChange final : public UBlueprintAsyncActionBase
{
public:
	TMulticastInlineDelegate<void(const struct FUniqueNetIdRepl& LocalUserId, const struct FOnlineErrorInfo& Status)> OnCallFailed; // 0x0030(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic)
	TMulticastInlineDelegate<void(const struct FUniqueNetIdRepl& LocalUserId, const struct FOnlineErrorInfo& Status)> OnItemInventoryChangeComplete; // 0x0040(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic)
	class UOnlineGameItemStatsSubsystem*          __Store__Subsystem;                                // 0x0050(0x0008)(ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPrivate, TObjectPtr)
	class FString                                 __Store__CallUniquenessId;                         // 0x0058(0x0010)(ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
	struct FUniqueNetIdRepl                       __Store__LocalUserId;                              // 0x0068(0x0030)(HasGetValueTypeHash, NativeAccessSpecifierPrivate)
	TArray<class FString>                         __Store__ItemsToAdd;                               // 0x0098(0x0010)(ZeroConstructor, NativeAccessSpecifierPrivate)
	TArray<class FString>                         __Store__ItemsToRemove;                            // 0x00A8(0x0010)(ZeroConstructor, NativeAccessSpecifierPrivate)

public:
	static class UOnlineGameItemStatsSubsystemItemInventoryChange* ItemInventoryChange(class UOnlineGameItemStatsSubsystem* Subsystem, const struct FUniqueNetIdRepl& LocalUserId, const TArray<class FString>& ItemsToAdd, const TArray<class FString>& ItemsToRemove);

public:
	static class UClass* StaticClass()
	{
		STATIC_CLASS_IMPL("OnlineGameItemStatsSubsystemItemInventoryChange")
	}
	static const class FName& StaticName()
	{
		STATIC_NAME_IMPL(L"OnlineGameItemStatsSubsystemItemInventoryChange")
	}
	static class UOnlineGameItemStatsSubsystemItemInventoryChange* GetDefaultObj()
	{
		return GetDefaultObjImpl<UOnlineGameItemStatsSubsystemItemInventoryChange>();
	}
};
DUMPER7_ASSERTS_UOnlineGameItemStatsSubsystemItemInventoryChange;

// Class OnlineSubsystemBlueprints.OnlineUserCloudSubsystemWriteUserFile
// 0x00C0 (0x00F0 - 0x0030)
class UOnlineUserCloudSubsystemWriteUserFile final : public UBlueprintAsyncActionBase
{
public:
	TMulticastInlineDelegate<void(bool bWasSuccessful, const struct FUniqueNetIdRepl& UserId, const class FString& Filename, int64 BytesWritten)> OnCallFailed; // 0x0030(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic)
	TMulticastInlineDelegate<void(bool bWasSuccessful, const struct FUniqueNetIdRepl& UserId, const class FString& Filename, int64 BytesWritten)> OnWriteUserFileComplete; // 0x0040(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic)
	TMulticastInlineDelegate<void(bool bWasSuccessful, const struct FUniqueNetIdRepl& UserId, const class FString& Filename, int64 BytesWritten)> OnWriteUserFileProgress64; // 0x0050(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic)
	TMulticastInlineDelegate<void(bool bWasSuccessful, const struct FUniqueNetIdRepl& UserId, const class FString& Filename, int64 BytesWritten)> OnWriteUserFileCanceled; // 0x0060(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic)
	class UOnlineUserCloudSubsystem*              __Store__Subsystem;                                // 0x0070(0x0008)(ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPrivate, TObjectPtr)
	class FString                                 __Store__CallUniquenessId;                         // 0x0078(0x0010)(ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
	uint8                                         Pad_88[0x18];                                      // 0x0088(0x0018)(Fixing Size After Last Property [ Dumper-7 ])
	struct FUniqueNetIdRepl                       __Store__UserId;                                   // 0x00A0(0x0030)(HasGetValueTypeHash, NativeAccessSpecifierPrivate)
	class FString                                 __Store__FileName;                                 // 0x00D0(0x0010)(ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
	class UFileData*                              __Store__FileContents;                             // 0x00E0(0x0008)(ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPrivate, TObjectPtr)
	bool                                          __Store__bCompressBeforeUpload;                    // 0x00E8(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
	uint8                                         Pad_E9[0x7];                                       // 0x00E9(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ])

public:
	static class UOnlineUserCloudSubsystemWriteUserFile* WriteUserFile(class UOnlineUserCloudSubsystem* Subsystem, const struct FUniqueNetIdRepl& UserId, const class FString& Filename, class UFileData* FileContents, bool bCompressBeforeUpload);

public:
	static class UClass* StaticClass()
	{
		STATIC_CLASS_IMPL("OnlineUserCloudSubsystemWriteUserFile")
	}
	static const class FName& StaticName()
	{
		STATIC_NAME_IMPL(L"OnlineUserCloudSubsystemWriteUserFile")
	}
	static class UOnlineUserCloudSubsystemWriteUserFile* GetDefaultObj()
	{
		return GetDefaultObjImpl<UOnlineUserCloudSubsystemWriteUserFile>();
	}
};
DUMPER7_ASSERTS_UOnlineUserCloudSubsystemWriteUserFile;

// Class OnlineSubsystemBlueprints.OnlineGameItemStatsSubsystemItemLoadoutChange
// 0x0088 (0x00B8 - 0x0030)
class UOnlineGameItemStatsSubsystemItemLoadoutChange final : public UBlueprintAsyncActionBase
{
public:
	TMulticastInlineDelegate<void(const struct FUniqueNetIdRepl& LocalUserId, const struct FOnlineErrorInfo& Status)> OnCallFailed; // 0x0030(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic)
	TMulticastInlineDelegate<void(const struct FUniqueNetIdRepl& LocalUserId, const struct FOnlineErrorInfo& Status)> OnItemLoadoutChangeComplete; // 0x0040(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic)
	class UOnlineGameItemStatsSubsystem*          __Store__Subsystem;                                // 0x0050(0x0008)(ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPrivate, TObjectPtr)
	class FString                                 __Store__CallUniquenessId;                         // 0x0058(0x0010)(ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
	struct FUniqueNetIdRepl                       __Store__LocalUserId;                              // 0x0068(0x0030)(HasGetValueTypeHash, NativeAccessSpecifierPrivate)
	TArray<class FString>                         __Store__EquippedItems;                            // 0x0098(0x0010)(ZeroConstructor, NativeAccessSpecifierPrivate)
	TArray<class FString>                         __Store__UnequippedItems;                          // 0x00A8(0x0010)(ZeroConstructor, NativeAccessSpecifierPrivate)

public:
	static class UOnlineGameItemStatsSubsystemItemLoadoutChange* ItemLoadoutChange(class UOnlineGameItemStatsSubsystem* Subsystem, const struct FUniqueNetIdRepl& LocalUserId, const TArray<class FString>& EquippedItems, const TArray<class FString>& UnequippedItems);

public:
	static class UClass* StaticClass()
	{
		STATIC_CLASS_IMPL("OnlineGameItemStatsSubsystemItemLoadoutChange")
	}
	static const class FName& StaticName()
	{
		STATIC_NAME_IMPL(L"OnlineGameItemStatsSubsystemItemLoadoutChange")
	}
	static class UOnlineGameItemStatsSubsystemItemLoadoutChange* GetDefaultObj()
	{
		return GetDefaultObjImpl<UOnlineGameItemStatsSubsystemItemLoadoutChange>();
	}
};
DUMPER7_ASSERTS_UOnlineGameItemStatsSubsystemItemLoadoutChange;

// Class OnlineSubsystemBlueprints.OnlineGroupsSubsystem
// 0x0070 (0x00A0 - 0x0030)
class UOnlineGroupsSubsystem final : public UGameInstanceSubsystem
{
public:
	uint8                                         Pad_30[0x70];                                      // 0x0030(0x0070)(Fixing Struct Size After Last Property [ Dumper-7 ])

public:
	class FString GetNamespace();
	bool IsSubsystemAvailable();
	void SetNamespace(const class FString& Ns);

public:
	static class UClass* StaticClass()
	{
		STATIC_CLASS_IMPL("OnlineGroupsSubsystem")
	}
	static const class FName& StaticName()
	{
		STATIC_NAME_IMPL(L"OnlineGroupsSubsystem")
	}
	static class UOnlineGroupsSubsystem* GetDefaultObj()
	{
		return GetDefaultObjImpl<UOnlineGroupsSubsystem>();
	}
};
DUMPER7_ASSERTS_UOnlineGroupsSubsystem;

// Class OnlineSubsystemBlueprints.OnlinePartySubsystemPromoteMember
// 0x00A0 (0x00D0 - 0x0030)
class UOnlinePartySubsystemPromoteMember final : public UBlueprintAsyncActionBase
{
public:
	TMulticastInlineDelegate<void(const struct FUniqueNetIdRepl& LocalUserId, class UPartyId* PartyId, const struct FUniqueNetIdRepl& MemberId, EPromoteMemberCompletionResult_ Result)> OnCallFailed; // 0x0030(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic)
	TMulticastInlineDelegate<void(const struct FUniqueNetIdRepl& LocalUserId, class UPartyId* PartyId, const struct FUniqueNetIdRepl& MemberId, EPromoteMemberCompletionResult_ Result)> OnPromotePartyMemberComplete; // 0x0040(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic)
	class UOnlinePartySubsystem*                  __Store__Subsystem;                                // 0x0050(0x0008)(ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPrivate, TObjectPtr)
	class FString                                 __Store__CallUniquenessId;                         // 0x0058(0x0010)(ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
	struct FUniqueNetIdRepl                       __Store__LocalUserId;                              // 0x0068(0x0030)(HasGetValueTypeHash, NativeAccessSpecifierPrivate)
	class UPartyId*                               __Store__PartyId;                                  // 0x0098(0x0008)(ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPrivate, TObjectPtr)
	struct FUniqueNetIdRepl                       __Store__TargetMemberId;                           // 0x00A0(0x0030)(HasGetValueTypeHash, NativeAccessSpecifierPrivate)

public:
	static class UOnlinePartySubsystemPromoteMember* PromoteMember(class UOnlinePartySubsystem* Subsystem, const struct FUniqueNetIdRepl& LocalUserId, class UPartyId* PartyId, const struct FUniqueNetIdRepl& TargetMemberId);

public:
	static class UClass* StaticClass()
	{
		STATIC_CLASS_IMPL("OnlinePartySubsystemPromoteMember")
	}
	static const class FName& StaticName()
	{
		STATIC_NAME_IMPL(L"OnlinePartySubsystemPromoteMember")
	}
	static class UOnlinePartySubsystemPromoteMember* GetDefaultObj()
	{
		return GetDefaultObjImpl<UOnlinePartySubsystemPromoteMember>();
	}
};
DUMPER7_ASSERTS_UOnlinePartySubsystemPromoteMember;

// Class OnlineSubsystemBlueprints.OnlineHelpers
// 0x0000 (0x0028 - 0x0028)
class UOnlineHelpers final : public UBlueprintFunctionLibrary
{
public:
	static class FString Conv_FUniqueNetIdReplToString(const struct FUniqueNetIdRepl& InNetId);
	static class UOnlinePartyJoinInfo* Conv_ULobbyIdToUOnlinePartyJoinInfo(const struct FUniqueNetIdRepl& InLocalUserId, class UOnlinePartySubsystem* InPartySubsystem, class ULobbyId* InLobbyId);
	static class UFileData* CreateFileDataFromSaveGame(class USaveGame* SaveGame);
	static class UFileData* CreateFileDataFromString(const class FString& String);
	static class UMutablePartyData* CreateMutablePartyData(class UReadablePartyData* ReadOnlyPartyData);
	static bool EqualEqual_FUniqueNetIdReplFUniqueNetIdRepl(const struct FUniqueNetIdRepl& InA, const struct FUniqueNetIdRepl& InB);
	static bool EqualEqual_LobbyIdLobbyId(class ULobbyId* A, class ULobbyId* B);
	static bool EqualEqual_PartyIdPartyId(class UPartyId* A, class UPartyId* B);
	static class FName FUniqueNetIdGetType(const struct FUniqueNetIdRepl& InNetId);
	static bool FUniqueNetIdIsValid(const struct FUniqueNetIdRepl& InNetId);
	static struct FUniqueNetIdRepl GetControllerUniqueNetId(class APlayerController* PlayerController);
	static class FName GetCurrentSubsystemName(const class UObject* WorldContextObject);
	static struct FUniqueNetIdRepl GetPlayerStateUniqueNetId(class APlayerState* PlayerState);
	static int64 GetPrimaryPartyType();
	static void GetResolvedConnectStringByName(class UOnlineSessionSubsystem* Subsystem, class FName SessionName, class FName PortType, bool* bWasSuccessful, class FString* OutConnectInfo);
	static void GetResolvedConnectStringBySearchResult(class UOnlineSessionSubsystem* Subsystem, const struct FOnlineSessionSearchResultBP& SearchResult, class FName PortType, bool* bWasSuccessful, class FString* OutConnectInfo);
	static bool IsValid_LobbyId(class ULobbyId* A);
	static bool IsValid_PartyId(class UPartyId* A);
	static class USaveGame* ReadFileDataAsSaveGame(class UFileData* FileData);
	static class FString ReadFileDataAsString(class UFileData* FileData);

public:
	static class UClass* StaticClass()
	{
		STATIC_CLASS_IMPL("OnlineHelpers")
	}
	static const class FName& StaticName()
	{
		STATIC_NAME_IMPL(L"OnlineHelpers")
	}
	static class UOnlineHelpers* GetDefaultObj()
	{
		return GetDefaultObjImpl<UOnlineHelpers>();
	}
};
DUMPER7_ASSERTS_UOnlineHelpers;

// Class OnlineSubsystemBlueprints.OnlineIdentitySubsystem
// 0x0100 (0x0130 - 0x0030)
class UOnlineIdentitySubsystem final : public UGameInstanceSubsystem
{
public:
	uint8                                         Pad_30[0xB0];                                      // 0x0030(0x00B0)(Fixing Size After Last Property [ Dumper-7 ])
	TMulticastInlineDelegate<void(int32 LocalUserNum)> OnLoginChanged;                               // 0x00E0(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic)
	TMulticastInlineDelegate<void(int32 LocalUserNum, EOnlineLoginStatus OldStatus, EOnlineLoginStatus NewStatus, const struct FUniqueNetIdRepl& NewId)> OnLoginStatusChanged; // 0x00F0(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic)
	TMulticastInlineDelegate<void(int32 LocalUserNum, bool bWasSuccessful, const struct FUniqueNetIdRepl& UserId, const class FString& Error)> OnLoginComplete; // 0x0100(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic)
	TMulticastInlineDelegate<void(int32 LocalUserNum, bool bWasSuccessful)> OnLogoutComplete;        // 0x0110(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic)
	TMulticastInlineDelegate<void(const TArray<class FString>& LoginDomains)> OnLoginFlowLogout;     // 0x0120(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic)

public:
	void ClearCachedAuthToken(const struct FUniqueNetIdRepl& UserId);
	struct FUniqueNetIdRepl CreateUniquePlayerId(const class FString& Str);
	TArray<class UUserOnlineAccountRef*> GetAllUserAccounts();
	class FString GetAuthToken(int32 LocalUserNum);
	class FString GetAuthType();
	EOnlineLoginStatus GetLoginStatus(int32 LocalUserNum);
	int32 GetPlatformUserIdFromUniqueNetId(const struct FUniqueNetIdRepl& UniqueNetId);
	class FString GetPlayerNickname(const struct FUniqueNetIdRepl& UserId);
	struct FUniqueNetIdRepl GetSponsorUniquePlayerId(int32 LocalUserNum);
	struct FUniqueNetIdRepl GetUniquePlayerId(int32 LocalUserNum);
	class UUserOnlineAccountRef* GetUserAccount(const struct FUniqueNetIdRepl& UserId);
	bool IsSubsystemAvailable();

public:
	static class UClass* StaticClass()
	{
		STATIC_CLASS_IMPL("OnlineIdentitySubsystem")
	}
	static const class FName& StaticName()
	{
		STATIC_NAME_IMPL(L"OnlineIdentitySubsystem")
	}
	static class UOnlineIdentitySubsystem* GetDefaultObj()
	{
		return GetDefaultObjImpl<UOnlineIdentitySubsystem>();
	}
};
DUMPER7_ASSERTS_UOnlineIdentitySubsystem;

// Class OnlineSubsystemBlueprints.OnlineUserSubsystemQueryUserIdMapping
// 0x0078 (0x00A8 - 0x0030)
class UOnlineUserSubsystemQueryUserIdMapping final : public UBlueprintAsyncActionBase
{
public:
	TMulticastInlineDelegate<void(bool bWasSuccessful, const struct FUniqueNetIdRepl& UserId, const class FString& DisplayNameOrEmail, const struct FUniqueNetIdRepl& FoundUserId, const class FString& Error)> OnCallFailed; // 0x0030(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic)
	TMulticastInlineDelegate<void(bool bWasSuccessful, const struct FUniqueNetIdRepl& UserId, const class FString& DisplayNameOrEmail, const struct FUniqueNetIdRepl& FoundUserId, const class FString& Error)> OnQueryUserMappingComplete; // 0x0040(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic)
	class UOnlineUserSubsystem*                   __Store__Subsystem;                                // 0x0050(0x0008)(ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPrivate, TObjectPtr)
	class FString                                 __Store__CallUniquenessId;                         // 0x0058(0x0010)(ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
	struct FUniqueNetIdRepl                       __Store__UserId;                                   // 0x0068(0x0030)(HasGetValueTypeHash, NativeAccessSpecifierPrivate)
	class FString                                 __Store__DisplayNameOrEmail;                       // 0x0098(0x0010)(ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate)

public:
	static class UOnlineUserSubsystemQueryUserIdMapping* QueryUserIdMapping(class UOnlineUserSubsystem* Subsystem, const struct FUniqueNetIdRepl& UserId, const class FString& DisplayNameOrEmail);

public:
	static class UClass* StaticClass()
	{
		STATIC_CLASS_IMPL("OnlineUserSubsystemQueryUserIdMapping")
	}
	static const class FName& StaticName()
	{
		STATIC_NAME_IMPL(L"OnlineUserSubsystemQueryUserIdMapping")
	}
	static class UOnlineUserSubsystemQueryUserIdMapping* GetDefaultObj()
	{
		return GetDefaultObjImpl<UOnlineUserSubsystemQueryUserIdMapping>();
	}
};
DUMPER7_ASSERTS_UOnlineUserSubsystemQueryUserIdMapping;

// Class OnlineSubsystemBlueprints.OnlineIdentitySubsystemLogin
// 0x0078 (0x00A8 - 0x0030)
class UOnlineIdentitySubsystemLogin final : public UBlueprintAsyncActionBase
{
public:
	TMulticastInlineDelegate<void(bool bWasSuccessful, const struct FUniqueNetIdRepl& UserId, const class FString& Error)> OnCallFailed; // 0x0030(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic)
	TMulticastInlineDelegate<void(bool bWasSuccessful, const struct FUniqueNetIdRepl& UserId, const class FString& Error)> OnLoginComplete; // 0x0040(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic)
	class UOnlineIdentitySubsystem*               __Store__Subsystem;                                // 0x0050(0x0008)(ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPrivate, TObjectPtr)
	class FString                                 __Store__CallUniquenessId;                         // 0x0058(0x0010)(ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
	uint8                                         Pad_68[0x8];                                       // 0x0068(0x0008)(Fixing Size After Last Property [ Dumper-7 ])
	int32                                         __Store__LocalUserNum;                             // 0x0070(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
	uint8                                         Pad_74[0x4];                                       // 0x0074(0x0004)(Fixing Size After Last Property [ Dumper-7 ])
	struct FOnlineAccountCredential               __Store__AccountCredentials;                       // 0x0078(0x0030)(NativeAccessSpecifierPrivate)

public:
	static class UOnlineIdentitySubsystemLogin* Login(class UOnlineIdentitySubsystem* Subsystem, int32 LocalUserNum, const struct FOnlineAccountCredential& AccountCredentials);

public:
	static class UClass* StaticClass()
	{
		STATIC_CLASS_IMPL("OnlineIdentitySubsystemLogin")
	}
	static const class FName& StaticName()
	{
		STATIC_NAME_IMPL(L"OnlineIdentitySubsystemLogin")
	}
	static class UOnlineIdentitySubsystemLogin* GetDefaultObj()
	{
		return GetDefaultObjImpl<UOnlineIdentitySubsystemLogin>();
	}
};
DUMPER7_ASSERTS_UOnlineIdentitySubsystemLogin;

// Class OnlineSubsystemBlueprints.OnlineIdentitySubsystemLogout
// 0x0048 (0x0078 - 0x0030)
class UOnlineIdentitySubsystemLogout final : public UBlueprintAsyncActionBase
{
public:
	TMulticastInlineDelegate<void(bool bWasSuccessful)> OnCallFailed;                                // 0x0030(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic)
	TMulticastInlineDelegate<void(bool bWasSuccessful)> OnLogoutComplete;                            // 0x0040(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic)
	class UOnlineIdentitySubsystem*               __Store__Subsystem;                                // 0x0050(0x0008)(ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPrivate, TObjectPtr)
	class FString                                 __Store__CallUniquenessId;                         // 0x0058(0x0010)(ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
	uint8                                         Pad_68[0x8];                                       // 0x0068(0x0008)(Fixing Size After Last Property [ Dumper-7 ])
	int32                                         __Store__LocalUserNum;                             // 0x0070(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
	uint8                                         Pad_74[0x4];                                       // 0x0074(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ])

public:
	static class UOnlineIdentitySubsystemLogout* Logout(class UOnlineIdentitySubsystem* Subsystem, int32 LocalUserNum);

public:
	static class UClass* StaticClass()
	{
		STATIC_CLASS_IMPL("OnlineIdentitySubsystemLogout")
	}
	static const class FName& StaticName()
	{
		STATIC_NAME_IMPL(L"OnlineIdentitySubsystemLogout")
	}
	static class UOnlineIdentitySubsystemLogout* GetDefaultObj()
	{
		return GetDefaultObjImpl<UOnlineIdentitySubsystemLogout>();
	}
};
DUMPER7_ASSERTS_UOnlineIdentitySubsystemLogout;

// Class OnlineSubsystemBlueprints.OnlineUserCloudSubsystemEnumerateUserFiles
// 0x0070 (0x00A0 - 0x0030)
class UOnlineUserCloudSubsystemEnumerateUserFiles final : public UBlueprintAsyncActionBase
{
public:
	TMulticastInlineDelegate<void(bool bWasSuccessful, const struct FUniqueNetIdRepl& UserId)> OnCallFailed; // 0x0030(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic)
	TMulticastInlineDelegate<void(bool bWasSuccessful, const struct FUniqueNetIdRepl& UserId)> OnEnumerateUserFilesComplete; // 0x0040(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic)
	class UOnlineUserCloudSubsystem*              __Store__Subsystem;                                // 0x0050(0x0008)(ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPrivate, TObjectPtr)
	class FString                                 __Store__CallUniquenessId;                         // 0x0058(0x0010)(ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
	uint8                                         Pad_68[0x8];                                       // 0x0068(0x0008)(Fixing Size After Last Property [ Dumper-7 ])
	struct FUniqueNetIdRepl                       __Store__UserId;                                   // 0x0070(0x0030)(HasGetValueTypeHash, NativeAccessSpecifierPrivate)

public:
	static class UOnlineUserCloudSubsystemEnumerateUserFiles* EnumerateUserFiles(class UOnlineUserCloudSubsystem* Subsystem, const struct FUniqueNetIdRepl& UserId);

public:
	static class UClass* StaticClass()
	{
		STATIC_CLASS_IMPL("OnlineUserCloudSubsystemEnumerateUserFiles")
	}
	static const class FName& StaticName()
	{
		STATIC_NAME_IMPL(L"OnlineUserCloudSubsystemEnumerateUserFiles")
	}
	static class UOnlineUserCloudSubsystemEnumerateUserFiles* GetDefaultObj()
	{
		return GetDefaultObjImpl<UOnlineUserCloudSubsystemEnumerateUserFiles>();
	}
};
DUMPER7_ASSERTS_UOnlineUserCloudSubsystemEnumerateUserFiles;

// Class OnlineSubsystemBlueprints.OnlineIdentitySubsystemAutoLogin
// 0x0048 (0x0078 - 0x0030)
class UOnlineIdentitySubsystemAutoLogin final : public UBlueprintAsyncActionBase
{
public:
	TMulticastInlineDelegate<void(bool bWasSuccessful, const struct FUniqueNetIdRepl& UserId, const class FString& Error)> OnCallFailed; // 0x0030(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic)
	TMulticastInlineDelegate<void(bool bWasSuccessful, const struct FUniqueNetIdRepl& UserId, const class FString& Error)> OnLoginComplete; // 0x0040(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic)
	class UOnlineIdentitySubsystem*               __Store__Subsystem;                                // 0x0050(0x0008)(ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPrivate, TObjectPtr)
	class FString                                 __Store__CallUniquenessId;                         // 0x0058(0x0010)(ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
	uint8                                         Pad_68[0x8];                                       // 0x0068(0x0008)(Fixing Size After Last Property [ Dumper-7 ])
	int32                                         __Store__LocalUserNum;                             // 0x0070(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
	uint8                                         Pad_74[0x4];                                       // 0x0074(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ])

public:
	static class UOnlineIdentitySubsystemAutoLogin* AutoLogin(class UOnlineIdentitySubsystem* Subsystem, int32 LocalUserNum);

public:
	static class UClass* StaticClass()
	{
		STATIC_CLASS_IMPL("OnlineIdentitySubsystemAutoLogin")
	}
	static const class FName& StaticName()
	{
		STATIC_NAME_IMPL(L"OnlineIdentitySubsystemAutoLogin")
	}
	static class UOnlineIdentitySubsystemAutoLogin* GetDefaultObj()
	{
		return GetDefaultObjImpl<UOnlineIdentitySubsystemAutoLogin>();
	}
};
DUMPER7_ASSERTS_UOnlineIdentitySubsystemAutoLogin;

// Class OnlineSubsystemBlueprints.OnlineIdentitySubsystemRevokeAuthToken
// 0x0068 (0x0098 - 0x0030)
class UOnlineIdentitySubsystemRevokeAuthToken final : public UBlueprintAsyncActionBase
{
public:
	TMulticastInlineDelegate<void(const struct FUniqueNetIdRepl& UserId, const struct FOnlineErrorInfo& OnlineError)> OnCallFailed; // 0x0030(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic)
	TMulticastInlineDelegate<void(const struct FUniqueNetIdRepl& UserId, const struct FOnlineErrorInfo& OnlineError)> OnRevokeAuthTokenComplete; // 0x0040(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic)
	class UOnlineIdentitySubsystem*               __Store__Subsystem;                                // 0x0050(0x0008)(ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPrivate, TObjectPtr)
	class FString                                 __Store__CallUniquenessId;                         // 0x0058(0x0010)(ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
	struct FUniqueNetIdRepl                       __Store__LocalUserId;                              // 0x0068(0x0030)(HasGetValueTypeHash, NativeAccessSpecifierPrivate)

public:
	static class UOnlineIdentitySubsystemRevokeAuthToken* RevokeAuthToken(class UOnlineIdentitySubsystem* Subsystem, const struct FUniqueNetIdRepl& LocalUserId);

public:
	static class UClass* StaticClass()
	{
		STATIC_CLASS_IMPL("OnlineIdentitySubsystemRevokeAuthToken")
	}
	static const class FName& StaticName()
	{
		STATIC_NAME_IMPL(L"OnlineIdentitySubsystemRevokeAuthToken")
	}
	static class UOnlineIdentitySubsystemRevokeAuthToken* GetDefaultObj()
	{
		return GetDefaultObjImpl<UOnlineIdentitySubsystemRevokeAuthToken>();
	}
};
DUMPER7_ASSERTS_UOnlineIdentitySubsystemRevokeAuthToken;

// Class OnlineSubsystemBlueprints.OnlinePartySubsystemCancelInvitation
// 0x00A0 (0x00D0 - 0x0030)
class UOnlinePartySubsystemCancelInvitation final : public UBlueprintAsyncActionBase
{
public:
	TMulticastInlineDelegate<void(const struct FUniqueNetIdRepl& SenderUserId, class UPartyId* PartyId, const struct FUniqueNetIdRepl& TargetUserId, const struct FOnlineErrorInfo& Result)> OnCallFailed; // 0x0030(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic)
	TMulticastInlineDelegate<void(const struct FUniqueNetIdRepl& SenderUserId, class UPartyId* PartyId, const struct FUniqueNetIdRepl& TargetUserId, const struct FOnlineErrorInfo& Result)> OnCancelPartyInvitationComplete; // 0x0040(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic)
	class UOnlinePartySubsystem*                  __Store__Subsystem;                                // 0x0050(0x0008)(ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPrivate, TObjectPtr)
	class FString                                 __Store__CallUniquenessId;                         // 0x0058(0x0010)(ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
	struct FUniqueNetIdRepl                       __Store__LocalUserId;                              // 0x0068(0x0030)(HasGetValueTypeHash, NativeAccessSpecifierPrivate)
	struct FUniqueNetIdRepl                       __Store__TargetUserId;                             // 0x0098(0x0030)(HasGetValueTypeHash, NativeAccessSpecifierPrivate)
	class UPartyId*                               __Store__PartyId;                                  // 0x00C8(0x0008)(ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPrivate, TObjectPtr)

public:
	static class UOnlinePartySubsystemCancelInvitation* CancelInvitation(class UOnlinePartySubsystem* Subsystem, const struct FUniqueNetIdRepl& LocalUserId, const struct FUniqueNetIdRepl& TargetUserId, class UPartyId* PartyId);

public:
	static class UClass* StaticClass()
	{
		STATIC_CLASS_IMPL("OnlinePartySubsystemCancelInvitation")
	}
	static const class FName& StaticName()
	{
		STATIC_NAME_IMPL(L"OnlinePartySubsystemCancelInvitation")
	}
	static class UOnlinePartySubsystemCancelInvitation* GetDefaultObj()
	{
		return GetDefaultObjImpl<UOnlinePartySubsystemCancelInvitation>();
	}
};
DUMPER7_ASSERTS_UOnlinePartySubsystemCancelInvitation;

// Class OnlineSubsystemBlueprints.OnlineIdentitySubsystemGetUserPrivilege
// 0x0070 (0x00A0 - 0x0030)
class UOnlineIdentitySubsystemGetUserPrivilege final : public UBlueprintAsyncActionBase
{
public:
	TMulticastInlineDelegate<void(const struct FUniqueNetIdRepl& LocalUserId, EOnlineUserPrivilege Privilege, int64 PrivilegeResult)> OnCallFailed; // 0x0030(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic)
	TMulticastInlineDelegate<void(const struct FUniqueNetIdRepl& LocalUserId, EOnlineUserPrivilege Privilege, int64 PrivilegeResult)> OnGetUserPrivilegeComplete; // 0x0040(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic)
	class UOnlineIdentitySubsystem*               __Store__Subsystem;                                // 0x0050(0x0008)(ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPrivate, TObjectPtr)
	class FString                                 __Store__CallUniquenessId;                         // 0x0058(0x0010)(ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
	struct FUniqueNetIdRepl                       __Store__LocalUserId;                              // 0x0068(0x0030)(HasGetValueTypeHash, NativeAccessSpecifierPrivate)
	EOnlineUserPrivilege                          __Store__Privilege;                                // 0x0098(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
	EShowPrivilegeResolveUI_                      __Store__ShowResolveUI;                            // 0x0099(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
	uint8                                         Pad_9A[0x6];                                       // 0x009A(0x0006)(Fixing Struct Size After Last Property [ Dumper-7 ])

public:
	static class UOnlineIdentitySubsystemGetUserPrivilege* GetUserPrivilege(class UOnlineIdentitySubsystem* Subsystem, const struct FUniqueNetIdRepl& LocalUserId, EOnlineUserPrivilege Privilege, EShowPrivilegeResolveUI_ ShowResolveUI);

public:
	static class UClass* StaticClass()
	{
		STATIC_CLASS_IMPL("OnlineIdentitySubsystemGetUserPrivilege")
	}
	static const class FName& StaticName()
	{
		STATIC_NAME_IMPL(L"OnlineIdentitySubsystemGetUserPrivilege")
	}
	static class UOnlineIdentitySubsystemGetUserPrivilege* GetDefaultObj()
	{
		return GetDefaultObjImpl<UOnlineIdentitySubsystemGetUserPrivilege>();
	}
};
DUMPER7_ASSERTS_UOnlineIdentitySubsystemGetUserPrivilege;

// Class OnlineSubsystemBlueprints.OnlineLeaderboardsSubsystem
// 0x00A0 (0x00D0 - 0x0030)
class UOnlineLeaderboardsSubsystem final : public UGameInstanceSubsystem
{
public:
	uint8                                         Pad_30[0x80];                                      // 0x0030(0x0080)(Fixing Size After Last Property [ Dumper-7 ])
	TMulticastInlineDelegate<void(bool bWasSuccessful)> OnLeaderboardReadComplete;                   // 0x00B0(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic)
	TMulticastInlineDelegate<void(class FName SessionName, bool bWasSuccessful)> OnLeaderboardFlushComplete; // 0x00C0(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic)

public:
	bool FlushLeaderboards(class FName SessionName);
	void FreeStats(class UOnlineLeaderboardRead* ReadObject);
	bool IsSubsystemAvailable();
	bool WriteLeaderboards(class FName SessionName, const struct FUniqueNetIdRepl& Player, class UOnlineLeaderboardWrite* WriteObject);

public:
	static class UClass* StaticClass()
	{
		STATIC_CLASS_IMPL("OnlineLeaderboardsSubsystem")
	}
	static const class FName& StaticName()
	{
		STATIC_NAME_IMPL(L"OnlineLeaderboardsSubsystem")
	}
	static class UOnlineLeaderboardsSubsystem* GetDefaultObj()
	{
		return GetDefaultObjImpl<UOnlineLeaderboardsSubsystem>();
	}
};
DUMPER7_ASSERTS_UOnlineLeaderboardsSubsystem;

// Class OnlineSubsystemBlueprints.OnlineSessionSubsystemCancelMatchmaking
// 0x0078 (0x00A8 - 0x0030)
class UOnlineSessionSubsystemCancelMatchmaking final : public UBlueprintAsyncActionBase
{
public:
	TMulticastInlineDelegate<void(class FName SessionName, bool bWasSuccessful)> OnCallFailed;       // 0x0030(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic)
	TMulticastInlineDelegate<void(class FName SessionName, bool bWasSuccessful)> OnCancelMatchmakingComplete; // 0x0040(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic)
	class UOnlineSessionSubsystem*                __Store__Subsystem;                                // 0x0050(0x0008)(ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPrivate, TObjectPtr)
	class FString                                 __Store__CallUniquenessId;                         // 0x0058(0x0010)(ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
	uint8                                         Pad_68[0x8];                                       // 0x0068(0x0008)(Fixing Size After Last Property [ Dumper-7 ])
	struct FUniqueNetIdRepl                       __Store__SearchingPlayerId;                        // 0x0070(0x0030)(HasGetValueTypeHash, NativeAccessSpecifierPrivate)
	class FName                                   __Store__SessionName;                              // 0x00A0(0x0008)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate)

public:
	static class UOnlineSessionSubsystemCancelMatchmaking* CancelMatchmaking(class UOnlineSessionSubsystem* Subsystem, const struct FUniqueNetIdRepl& SearchingPlayerId, class FName SessionName);

public:
	static class UClass* StaticClass()
	{
		STATIC_CLASS_IMPL("OnlineSessionSubsystemCancelMatchmaking")
	}
	static const class FName& StaticName()
	{
		STATIC_NAME_IMPL(L"OnlineSessionSubsystemCancelMatchmaking")
	}
	static class UOnlineSessionSubsystemCancelMatchmaking* GetDefaultObj()
	{
		return GetDefaultObjImpl<UOnlineSessionSubsystemCancelMatchmaking>();
	}
};
DUMPER7_ASSERTS_UOnlineSessionSubsystemCancelMatchmaking;

// Class OnlineSubsystemBlueprints.OnlineLeaderboardsSubsystemReadLeaderboards
// 0x0058 (0x0088 - 0x0030)
class UOnlineLeaderboardsSubsystemReadLeaderboards final : public UBlueprintAsyncActionBase
{
public:
	TMulticastInlineDelegate<void(bool bWasSuccessful)> OnCallFailed;                                // 0x0030(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic)
	TMulticastInlineDelegate<void(bool bWasSuccessful)> OnLeaderboardReadComplete;                   // 0x0040(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic)
	class UOnlineLeaderboardsSubsystem*           __Store__Subsystem;                                // 0x0050(0x0008)(ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPrivate, TObjectPtr)
	class FString                                 __Store__CallUniquenessId;                         // 0x0058(0x0010)(ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
	uint8                                         Pad_68[0x8];                                       // 0x0068(0x0008)(Fixing Size After Last Property [ Dumper-7 ])
	TArray<struct FUniqueNetIdRepl>               __Store__Players;                                  // 0x0070(0x0010)(ZeroConstructor, NativeAccessSpecifierPrivate)
	class UOnlineLeaderboardRead*                 __Store__ReadObject;                               // 0x0080(0x0008)(ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPrivate, TObjectPtr)

public:
	static class UOnlineLeaderboardsSubsystemReadLeaderboards* ReadLeaderboards(class UOnlineLeaderboardsSubsystem* Subsystem, const TArray<struct FUniqueNetIdRepl>& Players, class UOnlineLeaderboardRead* ReadObject);

public:
	static class UClass* StaticClass()
	{
		STATIC_CLASS_IMPL("OnlineLeaderboardsSubsystemReadLeaderboards")
	}
	static const class FName& StaticName()
	{
		STATIC_NAME_IMPL(L"OnlineLeaderboardsSubsystemReadLeaderboards")
	}
	static class UOnlineLeaderboardsSubsystemReadLeaderboards* GetDefaultObj()
	{
		return GetDefaultObjImpl<UOnlineLeaderboardsSubsystemReadLeaderboards>();
	}
};
DUMPER7_ASSERTS_UOnlineLeaderboardsSubsystemReadLeaderboards;

// Class OnlineSubsystemBlueprints.OnlineLeaderboardsSubsystemReadLeaderboardsForFriends
// 0x0050 (0x0080 - 0x0030)
class UOnlineLeaderboardsSubsystemReadLeaderboardsForFriends final : public UBlueprintAsyncActionBase
{
public:
	TMulticastInlineDelegate<void(bool bWasSuccessful)> OnCallFailed;                                // 0x0030(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic)
	TMulticastInlineDelegate<void(bool bWasSuccessful)> OnLeaderboardReadComplete;                   // 0x0040(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic)
	class UOnlineLeaderboardsSubsystem*           __Store__Subsystem;                                // 0x0050(0x0008)(ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPrivate, TObjectPtr)
	class FString                                 __Store__CallUniquenessId;                         // 0x0058(0x0010)(ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
	uint8                                         Pad_68[0x8];                                       // 0x0068(0x0008)(Fixing Size After Last Property [ Dumper-7 ])
	int32                                         __Store__LocalUserNum;                             // 0x0070(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
	uint8                                         Pad_74[0x4];                                       // 0x0074(0x0004)(Fixing Size After Last Property [ Dumper-7 ])
	class UOnlineLeaderboardRead*                 __Store__ReadObject;                               // 0x0078(0x0008)(ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPrivate, TObjectPtr)

public:
	static class UOnlineLeaderboardsSubsystemReadLeaderboardsForFriends* ReadLeaderboardsForFriends(class UOnlineLeaderboardsSubsystem* Subsystem, int32 LocalUserNum, class UOnlineLeaderboardRead* ReadObject);

public:
	static class UClass* StaticClass()
	{
		STATIC_CLASS_IMPL("OnlineLeaderboardsSubsystemReadLeaderboardsForFriends")
	}
	static const class FName& StaticName()
	{
		STATIC_NAME_IMPL(L"OnlineLeaderboardsSubsystemReadLeaderboardsForFriends")
	}
	static class UOnlineLeaderboardsSubsystemReadLeaderboardsForFriends* GetDefaultObj()
	{
		return GetDefaultObjImpl<UOnlineLeaderboardsSubsystemReadLeaderboardsForFriends>();
	}
};
DUMPER7_ASSERTS_UOnlineLeaderboardsSubsystemReadLeaderboardsForFriends;

// Class OnlineSubsystemBlueprints.OnlineSessionSubsystemCreateSession
// 0x01C8 (0x01F8 - 0x0030)
class UOnlineSessionSubsystemCreateSession final : public UBlueprintAsyncActionBase
{
public:
	TMulticastInlineDelegate<void(class FName SessionName, bool bWasSuccessful)> OnCallFailed;       // 0x0030(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic)
	TMulticastInlineDelegate<void(class FName SessionName, bool bWasSuccessful)> OnCreateSessionComplete; // 0x0040(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic)
	class UOnlineSessionSubsystem*                __Store__Subsystem;                                // 0x0050(0x0008)(ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPrivate, TObjectPtr)
	class FString                                 __Store__CallUniquenessId;                         // 0x0058(0x0010)(ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
	uint8                                         Pad_68[0x8];                                       // 0x0068(0x0008)(Fixing Size After Last Property [ Dumper-7 ])
	struct FUniqueNetIdRepl                       __Store__HostingPlayerId;                          // 0x0070(0x0030)(HasGetValueTypeHash, NativeAccessSpecifierPrivate)
	class FName                                   __Store__SessionName;                              // 0x00A0(0x0008)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
	struct FOnlineSessionSettingsBP               __Store__NewSessionSettings;                       // 0x00A8(0x0150)(NativeAccessSpecifierPrivate)

public:
	static class UOnlineSessionSubsystemCreateSession* CreateSession(class UOnlineSessionSubsystem* Subsystem, const struct FUniqueNetIdRepl& HostingPlayerId, class FName SessionName, const struct FOnlineSessionSettingsBP& NewSessionSettings);

public:
	static class UClass* StaticClass()
	{
		STATIC_CLASS_IMPL("OnlineSessionSubsystemCreateSession")
	}
	static const class FName& StaticName()
	{
		STATIC_NAME_IMPL(L"OnlineSessionSubsystemCreateSession")
	}
	static class UOnlineSessionSubsystemCreateSession* GetDefaultObj()
	{
		return GetDefaultObjImpl<UOnlineSessionSubsystemCreateSession>();
	}
};
DUMPER7_ASSERTS_UOnlineSessionSubsystemCreateSession;

// Class OnlineSubsystemBlueprints.OnlineLeaderboardsSubsystemReadLeaderboardsAroundRank
// 0x0058 (0x0088 - 0x0030)
class UOnlineLeaderboardsSubsystemReadLeaderboardsAroundRank final : public UBlueprintAsyncActionBase
{
public:
	TMulticastInlineDelegate<void(bool bWasSuccessful)> OnCallFailed;                                // 0x0030(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic)
	TMulticastInlineDelegate<void(bool bWasSuccessful)> OnLeaderboardReadComplete;                   // 0x0040(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic)
	class UOnlineLeaderboardsSubsystem*           __Store__Subsystem;                                // 0x0050(0x0008)(ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPrivate, TObjectPtr)
	class FString                                 __Store__CallUniquenessId;                         // 0x0058(0x0010)(ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
	uint8                                         Pad_68[0x8];                                       // 0x0068(0x0008)(Fixing Size After Last Property [ Dumper-7 ])
	int32                                         __Store__Rank;                                     // 0x0070(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
	uint8                                         Pad_74[0x4];                                       // 0x0074(0x0004)(Fixing Size After Last Property [ Dumper-7 ])
	int64                                         __Store__Range;                                    // 0x0078(0x0008)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
	class UOnlineLeaderboardRead*                 __Store__ReadObject;                               // 0x0080(0x0008)(ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPrivate, TObjectPtr)

public:
	static class UOnlineLeaderboardsSubsystemReadLeaderboardsAroundRank* ReadLeaderboardsAroundRank(class UOnlineLeaderboardsSubsystem* Subsystem, int32 Rank, int64 Range, class UOnlineLeaderboardRead* ReadObject);

public:
	static class UClass* StaticClass()
	{
		STATIC_CLASS_IMPL("OnlineLeaderboardsSubsystemReadLeaderboardsAroundRank")
	}
	static const class FName& StaticName()
	{
		STATIC_NAME_IMPL(L"OnlineLeaderboardsSubsystemReadLeaderboardsAroundRank")
	}
	static class UOnlineLeaderboardsSubsystemReadLeaderboardsAroundRank* GetDefaultObj()
	{
		return GetDefaultObjImpl<UOnlineLeaderboardsSubsystemReadLeaderboardsAroundRank>();
	}
};
DUMPER7_ASSERTS_UOnlineLeaderboardsSubsystemReadLeaderboardsAroundRank;

// Class OnlineSubsystemBlueprints.OnlineLeaderboardsSubsystemReadLeaderboardsAroundUser
// 0x0080 (0x00B0 - 0x0030)
class UOnlineLeaderboardsSubsystemReadLeaderboardsAroundUser final : public UBlueprintAsyncActionBase
{
public:
	TMulticastInlineDelegate<void(bool bWasSuccessful)> OnCallFailed;                                // 0x0030(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic)
	TMulticastInlineDelegate<void(bool bWasSuccessful)> OnLeaderboardReadComplete;                   // 0x0040(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic)
	class UOnlineLeaderboardsSubsystem*           __Store__Subsystem;                                // 0x0050(0x0008)(ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPrivate, TObjectPtr)
	class FString                                 __Store__CallUniquenessId;                         // 0x0058(0x0010)(ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
	uint8                                         Pad_68[0x8];                                       // 0x0068(0x0008)(Fixing Size After Last Property [ Dumper-7 ])
	struct FUniqueNetIdRepl                       __Store__Player;                                   // 0x0070(0x0030)(HasGetValueTypeHash, NativeAccessSpecifierPrivate)
	int64                                         __Store__Range;                                    // 0x00A0(0x0008)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
	class UOnlineLeaderboardRead*                 __Store__ReadObject;                               // 0x00A8(0x0008)(ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPrivate, TObjectPtr)

public:
	static class UOnlineLeaderboardsSubsystemReadLeaderboardsAroundUser* ReadLeaderboardsAroundUser(class UOnlineLeaderboardsSubsystem* Subsystem, const struct FUniqueNetIdRepl& Player, int64 Range, class UOnlineLeaderboardRead* ReadObject);

public:
	static class UClass* StaticClass()
	{
		STATIC_CLASS_IMPL("OnlineLeaderboardsSubsystemReadLeaderboardsAroundUser")
	}
	static const class FName& StaticName()
	{
		STATIC_NAME_IMPL(L"OnlineLeaderboardsSubsystemReadLeaderboardsAroundUser")
	}
	static class UOnlineLeaderboardsSubsystemReadLeaderboardsAroundUser* GetDefaultObj()
	{
		return GetDefaultObjImpl<UOnlineLeaderboardsSubsystemReadLeaderboardsAroundUser>();
	}
};
DUMPER7_ASSERTS_UOnlineLeaderboardsSubsystemReadLeaderboardsAroundUser;

// Class OnlineSubsystemBlueprints.OnlinePartySubsystemLeaveParty
// 0x0078 (0x00A8 - 0x0030)
class UOnlinePartySubsystemLeaveParty final : public UBlueprintAsyncActionBase
{
public:
	TMulticastInlineDelegate<void(const struct FUniqueNetIdRepl& LocalUserId, class UPartyId* PartyId, ELeavePartyCompletionResult_ Result)> OnCallFailed; // 0x0030(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic)
	TMulticastInlineDelegate<void(const struct FUniqueNetIdRepl& LocalUserId, class UPartyId* PartyId, ELeavePartyCompletionResult_ Result)> OnLeavePartyComplete; // 0x0040(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic)
	class UOnlinePartySubsystem*                  __Store__Subsystem;                                // 0x0050(0x0008)(ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPrivate, TObjectPtr)
	class FString                                 __Store__CallUniquenessId;                         // 0x0058(0x0010)(ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
	struct FUniqueNetIdRepl                       __Store__LocalUserId;                              // 0x0068(0x0030)(HasGetValueTypeHash, NativeAccessSpecifierPrivate)
	class UPartyId*                               __Store__PartyId;                                  // 0x0098(0x0008)(ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPrivate, TObjectPtr)
	bool                                          __Store__bSynchronizeLeave;                        // 0x00A0(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
	uint8                                         Pad_A1[0x7];                                       // 0x00A1(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ])

public:
	static class UOnlinePartySubsystemLeaveParty* LeaveParty(class UOnlinePartySubsystem* Subsystem, const struct FUniqueNetIdRepl& LocalUserId, class UPartyId* PartyId, bool bSynchronizeLeave);

public:
	static class UClass* StaticClass()
	{
		STATIC_CLASS_IMPL("OnlinePartySubsystemLeaveParty")
	}
	static const class FName& StaticName()
	{
		STATIC_NAME_IMPL(L"OnlinePartySubsystemLeaveParty")
	}
	static class UOnlinePartySubsystemLeaveParty* GetDefaultObj()
	{
		return GetDefaultObjImpl<UOnlinePartySubsystemLeaveParty>();
	}
};
DUMPER7_ASSERTS_UOnlinePartySubsystemLeaveParty;

// Class OnlineSubsystemBlueprints.OnlineLobbySubsystem
// 0x00E8 (0x0118 - 0x0030)
class UOnlineLobbySubsystem final : public UGameInstanceSubsystem
{
public:
	uint8                                         Pad_30[0x98];                                      // 0x0030(0x0098)(Fixing Size After Last Property [ Dumper-7 ])
	TMulticastInlineDelegate<void(const struct FUniqueNetIdRepl& UserId, class ULobbyId* LobbyId)> OnLobbyUpdate; // 0x00C8(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic)
	TMulticastInlineDelegate<void(const struct FUniqueNetIdRepl& UserId, class ULobbyId* LobbyId)> OnLobbyDelete; // 0x00D8(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic)
	TMulticastInlineDelegate<void(const struct FUniqueNetIdRepl& UserId, class ULobbyId* LobbyId, const struct FUniqueNetIdRepl& MemberId)> OnMemberConnect; // 0x00E8(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic)
	TMulticastInlineDelegate<void(const struct FUniqueNetIdRepl& UserId, class ULobbyId* LobbyId, const struct FUniqueNetIdRepl& MemberId)> OnMemberUpdate; // 0x00F8(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic)
	TMulticastInlineDelegate<void(const struct FUniqueNetIdRepl& UserId, class ULobbyId* LobbyId, const struct FUniqueNetIdRepl& MemberId, bool bWasKicked)> OnMemberDisconnect; // 0x0108(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic)

public:
	bool GetLobbyMetadataValue(const struct FUniqueNetIdRepl& UserId, class ULobbyId* LobbyId, const class FString& MetadataKey, struct FVariantDataBP* OutMetadataValue);
	bool GetMemberCount(const struct FUniqueNetIdRepl& UserId, class ULobbyId* LobbyId, int32* OutMemberCount);
	bool GetMemberMetadataValue(const struct FUniqueNetIdRepl& UserId, class ULobbyId* LobbyId, const struct FUniqueNetIdRepl& MemberId, const class FString& MetadataKey, struct FVariantDataBP* OutMetadataValue);
	bool GetMemberUserId(const struct FUniqueNetIdRepl& UserId, class ULobbyId* LobbyId, int32 MemberIndex, struct FUniqueNetIdRepl* OutMemberId);
	bool IsSubsystemAvailable();
	class UOnlineLobbyTransaction* MakeCreateLobbyTransaction(const struct FUniqueNetIdRepl& UserId);
	class UOnlineLobbyMemberTransaction* MakeUpdateLobbyMemberTransaction(const struct FUniqueNetIdRepl& UserId, class ULobbyId* LobbyId, const struct FUniqueNetIdRepl& MemberId);
	class UOnlineLobbyTransaction* MakeUpdateLobbyTransaction(const struct FUniqueNetIdRepl& UserId, class ULobbyId* LobbyId);
	class ULobbyId* ParseSerializedLobbyId(const class FString& InLobbyId);

public:
	static class UClass* StaticClass()
	{
		STATIC_CLASS_IMPL("OnlineLobbySubsystem")
	}
	static const class FName& StaticName()
	{
		STATIC_NAME_IMPL(L"OnlineLobbySubsystem")
	}
	static class UOnlineLobbySubsystem* GetDefaultObj()
	{
		return GetDefaultObjImpl<UOnlineLobbySubsystem>();
	}
};
DUMPER7_ASSERTS_UOnlineLobbySubsystem;

// Class OnlineSubsystemBlueprints.OnlineLobbySubsystemCreateLobby
// 0x0070 (0x00A0 - 0x0030)
class UOnlineLobbySubsystemCreateLobby final : public UBlueprintAsyncActionBase
{
public:
	TMulticastInlineDelegate<void(const struct FOnlineErrorInfo& Error, const struct FUniqueNetIdRepl& UserId, class ULobby* Lobby)> OnCallFailed; // 0x0030(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic)
	TMulticastInlineDelegate<void(const struct FOnlineErrorInfo& Error, const struct FUniqueNetIdRepl& UserId, class ULobby* Lobby)> OnLobbyCreateOrConnectComplete; // 0x0040(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic)
	class UOnlineLobbySubsystem*                  __Store__Subsystem;                                // 0x0050(0x0008)(ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPrivate, TObjectPtr)
	class FString                                 __Store__CallUniquenessId;                         // 0x0058(0x0010)(ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
	struct FUniqueNetIdRepl                       __Store__UserId;                                   // 0x0068(0x0030)(HasGetValueTypeHash, NativeAccessSpecifierPrivate)
	class UOnlineLobbyTransaction*                __Store__Transaction;                              // 0x0098(0x0008)(ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPrivate, TObjectPtr)

public:
	static class UOnlineLobbySubsystemCreateLobby* CreateLobby(class UOnlineLobbySubsystem* Subsystem, const struct FUniqueNetIdRepl& UserId, class UOnlineLobbyTransaction* Transaction);

public:
	static class UClass* StaticClass()
	{
		STATIC_CLASS_IMPL("OnlineLobbySubsystemCreateLobby")
	}
	static const class FName& StaticName()
	{
		STATIC_NAME_IMPL(L"OnlineLobbySubsystemCreateLobby")
	}
	static class UOnlineLobbySubsystemCreateLobby* GetDefaultObj()
	{
		return GetDefaultObjImpl<UOnlineLobbySubsystemCreateLobby>();
	}
};
DUMPER7_ASSERTS_UOnlineLobbySubsystemCreateLobby;

// Class OnlineSubsystemBlueprints.OnlineSessionSubsystemDestroySession
// 0x0040 (0x0070 - 0x0030)
class UOnlineSessionSubsystemDestroySession final : public UBlueprintAsyncActionBase
{
public:
	TMulticastInlineDelegate<void(class FName SessionName, bool bWasSuccessful)> OnCallFailed;       // 0x0030(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic)
	TMulticastInlineDelegate<void(class FName SessionName, bool bWasSuccessful)> OnDestroySessionComplete; // 0x0040(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic)
	class UOnlineSessionSubsystem*                __Store__Subsystem;                                // 0x0050(0x0008)(ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPrivate, TObjectPtr)
	class FString                                 __Store__CallUniquenessId;                         // 0x0058(0x0010)(ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
	class FName                                   __Store__SessionName;                              // 0x0068(0x0008)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate)

public:
	static class UOnlineSessionSubsystemDestroySession* DestroySession(class UOnlineSessionSubsystem* Subsystem, class FName SessionName);

public:
	static class UClass* StaticClass()
	{
		STATIC_CLASS_IMPL("OnlineSessionSubsystemDestroySession")
	}
	static const class FName& StaticName()
	{
		STATIC_NAME_IMPL(L"OnlineSessionSubsystemDestroySession")
	}
	static class UOnlineSessionSubsystemDestroySession* GetDefaultObj()
	{
		return GetDefaultObjImpl<UOnlineSessionSubsystemDestroySession>();
	}
};
DUMPER7_ASSERTS_UOnlineSessionSubsystemDestroySession;

// Class OnlineSubsystemBlueprints.OnlineLobbySubsystemUpdateLobby
// 0x0078 (0x00A8 - 0x0030)
class UOnlineLobbySubsystemUpdateLobby final : public UBlueprintAsyncActionBase
{
public:
	TMulticastInlineDelegate<void(const struct FOnlineErrorInfo& Error, const struct FUniqueNetIdRepl& UserId)> OnCallFailed; // 0x0030(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic)
	TMulticastInlineDelegate<void(const struct FOnlineErrorInfo& Error, const struct FUniqueNetIdRepl& UserId)> OnLobbyOperationComplete; // 0x0040(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic)
	class UOnlineLobbySubsystem*                  __Store__Subsystem;                                // 0x0050(0x0008)(ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPrivate, TObjectPtr)
	class FString                                 __Store__CallUniquenessId;                         // 0x0058(0x0010)(ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
	struct FUniqueNetIdRepl                       __Store__UserId;                                   // 0x0068(0x0030)(HasGetValueTypeHash, NativeAccessSpecifierPrivate)
	class ULobbyId*                               __Store__LobbyId;                                  // 0x0098(0x0008)(ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPrivate, TObjectPtr)
	class UOnlineLobbyTransaction*                __Store__Transaction;                              // 0x00A0(0x0008)(ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPrivate, TObjectPtr)

public:
	static class UOnlineLobbySubsystemUpdateLobby* UpdateLobby(class UOnlineLobbySubsystem* Subsystem, const struct FUniqueNetIdRepl& UserId, class ULobbyId* LobbyId, class UOnlineLobbyTransaction* Transaction);

public:
	static class UClass* StaticClass()
	{
		STATIC_CLASS_IMPL("OnlineLobbySubsystemUpdateLobby")
	}
	static const class FName& StaticName()
	{
		STATIC_NAME_IMPL(L"OnlineLobbySubsystemUpdateLobby")
	}
	static class UOnlineLobbySubsystemUpdateLobby* GetDefaultObj()
	{
		return GetDefaultObjImpl<UOnlineLobbySubsystemUpdateLobby>();
	}
};
DUMPER7_ASSERTS_UOnlineLobbySubsystemUpdateLobby;

// Class OnlineSubsystemBlueprints.OnlineLobbySubsystemDeleteLobby
// 0x0070 (0x00A0 - 0x0030)
class UOnlineLobbySubsystemDeleteLobby final : public UBlueprintAsyncActionBase
{
public:
	TMulticastInlineDelegate<void(const struct FOnlineErrorInfo& Error, const struct FUniqueNetIdRepl& UserId)> OnCallFailed; // 0x0030(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic)
	TMulticastInlineDelegate<void(const struct FOnlineErrorInfo& Error, const struct FUniqueNetIdRepl& UserId)> OnLobbyOperationComplete; // 0x0040(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic)
	class UOnlineLobbySubsystem*                  __Store__Subsystem;                                // 0x0050(0x0008)(ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPrivate, TObjectPtr)
	class FString                                 __Store__CallUniquenessId;                         // 0x0058(0x0010)(ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
	struct FUniqueNetIdRepl                       __Store__UserId;                                   // 0x0068(0x0030)(HasGetValueTypeHash, NativeAccessSpecifierPrivate)
	class ULobbyId*                               __Store__LobbyId;                                  // 0x0098(0x0008)(ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPrivate, TObjectPtr)

public:
	static class UOnlineLobbySubsystemDeleteLobby* DeleteLobby(class UOnlineLobbySubsystem* Subsystem, const struct FUniqueNetIdRepl& UserId, class ULobbyId* LobbyId);

public:
	static class UClass* StaticClass()
	{
		STATIC_CLASS_IMPL("OnlineLobbySubsystemDeleteLobby")
	}
	static const class FName& StaticName()
	{
		STATIC_NAME_IMPL(L"OnlineLobbySubsystemDeleteLobby")
	}
	static class UOnlineLobbySubsystemDeleteLobby* GetDefaultObj()
	{
		return GetDefaultObjImpl<UOnlineLobbySubsystemDeleteLobby>();
	}
};
DUMPER7_ASSERTS_UOnlineLobbySubsystemDeleteLobby;

// Class OnlineSubsystemBlueprints.OnlineSessionSubsystemUnregisterPlayers
// 0x0058 (0x0088 - 0x0030)
class UOnlineSessionSubsystemUnregisterPlayers final : public UBlueprintAsyncActionBase
{
public:
	TMulticastInlineDelegate<void(class FName SessionName, const TArray<struct FUniqueNetIdRepl>& PlayerIds, bool bWasSuccessful)> OnCallFailed; // 0x0030(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic)
	TMulticastInlineDelegate<void(class FName SessionName, const TArray<struct FUniqueNetIdRepl>& PlayerIds, bool bWasSuccessful)> OnUnregisterPlayersComplete; // 0x0040(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic)
	class UOnlineSessionSubsystem*                __Store__Subsystem;                                // 0x0050(0x0008)(ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPrivate, TObjectPtr)
	class FString                                 __Store__CallUniquenessId;                         // 0x0058(0x0010)(ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
	uint8                                         Pad_68[0x8];                                       // 0x0068(0x0008)(Fixing Size After Last Property [ Dumper-7 ])
	class FName                                   __Store__SessionName;                              // 0x0070(0x0008)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
	TArray<struct FUniqueNetIdRepl>               __Store__Players;                                  // 0x0078(0x0010)(ZeroConstructor, NativeAccessSpecifierPrivate)

public:
	static class UOnlineSessionSubsystemUnregisterPlayers* UnregisterPlayers(class UOnlineSessionSubsystem* Subsystem, class FName SessionName, const TArray<struct FUniqueNetIdRepl>& Players);

public:
	static class UClass* StaticClass()
	{
		STATIC_CLASS_IMPL("OnlineSessionSubsystemUnregisterPlayers")
	}
	static const class FName& StaticName()
	{
		STATIC_NAME_IMPL(L"OnlineSessionSubsystemUnregisterPlayers")
	}
	static class UOnlineSessionSubsystemUnregisterPlayers* GetDefaultObj()
	{
		return GetDefaultObjImpl<UOnlineSessionSubsystemUnregisterPlayers>();
	}
};
DUMPER7_ASSERTS_UOnlineSessionSubsystemUnregisterPlayers;

// Class OnlineSubsystemBlueprints.OnlineLobbySubsystemConnectLobby
// 0x0070 (0x00A0 - 0x0030)
class UOnlineLobbySubsystemConnectLobby final : public UBlueprintAsyncActionBase
{
public:
	TMulticastInlineDelegate<void(const struct FOnlineErrorInfo& Error, const struct FUniqueNetIdRepl& UserId, class ULobby* Lobby)> OnCallFailed; // 0x0030(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic)
	TMulticastInlineDelegate<void(const struct FOnlineErrorInfo& Error, const struct FUniqueNetIdRepl& UserId, class ULobby* Lobby)> OnLobbyCreateOrConnectComplete; // 0x0040(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic)
	class UOnlineLobbySubsystem*                  __Store__Subsystem;                                // 0x0050(0x0008)(ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPrivate, TObjectPtr)
	class FString                                 __Store__CallUniquenessId;                         // 0x0058(0x0010)(ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
	struct FUniqueNetIdRepl                       __Store__UserId;                                   // 0x0068(0x0030)(HasGetValueTypeHash, NativeAccessSpecifierPrivate)
	class ULobbyId*                               __Store__LobbyId;                                  // 0x0098(0x0008)(ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPrivate, TObjectPtr)

public:
	static class UOnlineLobbySubsystemConnectLobby* ConnectLobby(class UOnlineLobbySubsystem* Subsystem, const struct FUniqueNetIdRepl& UserId, class ULobbyId* LobbyId);

public:
	static class UClass* StaticClass()
	{
		STATIC_CLASS_IMPL("OnlineLobbySubsystemConnectLobby")
	}
	static const class FName& StaticName()
	{
		STATIC_NAME_IMPL(L"OnlineLobbySubsystemConnectLobby")
	}
	static class UOnlineLobbySubsystemConnectLobby* GetDefaultObj()
	{
		return GetDefaultObjImpl<UOnlineLobbySubsystemConnectLobby>();
	}
};
DUMPER7_ASSERTS_UOnlineLobbySubsystemConnectLobby;

// Class OnlineSubsystemBlueprints.OnlineLobbySubsystemDisconnectLobby
// 0x0070 (0x00A0 - 0x0030)
class UOnlineLobbySubsystemDisconnectLobby final : public UBlueprintAsyncActionBase
{
public:
	TMulticastInlineDelegate<void(const struct FOnlineErrorInfo& Error, const struct FUniqueNetIdRepl& UserId)> OnCallFailed; // 0x0030(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic)
	TMulticastInlineDelegate<void(const struct FOnlineErrorInfo& Error, const struct FUniqueNetIdRepl& UserId)> OnLobbyOperationComplete; // 0x0040(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic)
	class UOnlineLobbySubsystem*                  __Store__Subsystem;                                // 0x0050(0x0008)(ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPrivate, TObjectPtr)
	class FString                                 __Store__CallUniquenessId;                         // 0x0058(0x0010)(ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
	struct FUniqueNetIdRepl                       __Store__UserId;                                   // 0x0068(0x0030)(HasGetValueTypeHash, NativeAccessSpecifierPrivate)
	class ULobbyId*                               __Store__LobbyId;                                  // 0x0098(0x0008)(ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPrivate, TObjectPtr)

public:
	static class UOnlineLobbySubsystemDisconnectLobby* DisconnectLobby(class UOnlineLobbySubsystem* Subsystem, const struct FUniqueNetIdRepl& UserId, class ULobbyId* LobbyId);

public:
	static class UClass* StaticClass()
	{
		STATIC_CLASS_IMPL("OnlineLobbySubsystemDisconnectLobby")
	}
	static const class FName& StaticName()
	{
		STATIC_NAME_IMPL(L"OnlineLobbySubsystemDisconnectLobby")
	}
	static class UOnlineLobbySubsystemDisconnectLobby* GetDefaultObj()
	{
		return GetDefaultObjImpl<UOnlineLobbySubsystemDisconnectLobby>();
	}
};
DUMPER7_ASSERTS_UOnlineLobbySubsystemDisconnectLobby;

// Class OnlineSubsystemBlueprints.OnlineSessionSubsystemFindSessionById
// 0x00D8 (0x0108 - 0x0030)
class UOnlineSessionSubsystemFindSessionById final : public UBlueprintAsyncActionBase
{
public:
	TMulticastInlineDelegate<void(int32 LocalUserNum, bool bWasSuccessful, const struct FOnlineSessionSearchResultBP& SearchResult)> OnCallFailed; // 0x0030(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic)
	TMulticastInlineDelegate<void(int32 LocalUserNum, bool bWasSuccessful, const struct FOnlineSessionSearchResultBP& SearchResult)> OnSingleSessionResultComplete; // 0x0040(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic)
	class UOnlineSessionSubsystem*                __Store__Subsystem;                                // 0x0050(0x0008)(ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPrivate, TObjectPtr)
	class FString                                 __Store__CallUniquenessId;                         // 0x0058(0x0010)(ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
	struct FUniqueNetIdRepl                       __Store__SearchingUserId;                          // 0x0068(0x0030)(HasGetValueTypeHash, NativeAccessSpecifierPrivate)
	struct FUniqueNetIdRepl                       __Store__SessionId;                                // 0x0098(0x0030)(HasGetValueTypeHash, NativeAccessSpecifierPrivate)
	struct FUniqueNetIdRepl                       __Store__FriendId;                                 // 0x00C8(0x0030)(HasGetValueTypeHash, NativeAccessSpecifierPrivate)
	class FString                                 __Store__UserData;                                 // 0x00F8(0x0010)(ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate)

public:
	static class UOnlineSessionSubsystemFindSessionById* FindSessionById(class UOnlineSessionSubsystem* Subsystem, const struct FUniqueNetIdRepl& SearchingUserId, const struct FUniqueNetIdRepl& SessionId, const struct FUniqueNetIdRepl& FriendId, const class FString& UserData);

public:
	static class UClass* StaticClass()
	{
		STATIC_CLASS_IMPL("OnlineSessionSubsystemFindSessionById")
	}
	static const class FName& StaticName()
	{
		STATIC_NAME_IMPL(L"OnlineSessionSubsystemFindSessionById")
	}
	static class UOnlineSessionSubsystemFindSessionById* GetDefaultObj()
	{
		return GetDefaultObjImpl<UOnlineSessionSubsystemFindSessionById>();
	}
};
DUMPER7_ASSERTS_UOnlineSessionSubsystemFindSessionById;

// Class OnlineSubsystemBlueprints.OnlineLobbySubsystemUpdateMemberSelf
// 0x0078 (0x00A8 - 0x0030)
class UOnlineLobbySubsystemUpdateMemberSelf final : public UBlueprintAsyncActionBase
{
public:
	TMulticastInlineDelegate<void(const struct FOnlineErrorInfo& Error, const struct FUniqueNetIdRepl& UserId)> OnCallFailed; // 0x0030(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic)
	TMulticastInlineDelegate<void(const struct FOnlineErrorInfo& Error, const struct FUniqueNetIdRepl& UserId)> OnLobbyOperationComplete; // 0x0040(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic)
	class UOnlineLobbySubsystem*                  __Store__Subsystem;                                // 0x0050(0x0008)(ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPrivate, TObjectPtr)
	class FString                                 __Store__CallUniquenessId;                         // 0x0058(0x0010)(ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
	struct FUniqueNetIdRepl                       __Store__UserId;                                   // 0x0068(0x0030)(HasGetValueTypeHash, NativeAccessSpecifierPrivate)
	class ULobbyId*                               __Store__LobbyId;                                  // 0x0098(0x0008)(ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPrivate, TObjectPtr)
	class UOnlineLobbyMemberTransaction*          __Store__Transaction;                              // 0x00A0(0x0008)(ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPrivate, TObjectPtr)

public:
	static class UOnlineLobbySubsystemUpdateMemberSelf* UpdateMemberSelf(class UOnlineLobbySubsystem* Subsystem, const struct FUniqueNetIdRepl& UserId, class ULobbyId* LobbyId, class UOnlineLobbyMemberTransaction* Transaction);

public:
	static class UClass* StaticClass()
	{
		STATIC_CLASS_IMPL("OnlineLobbySubsystemUpdateMemberSelf")
	}
	static const class FName& StaticName()
	{
		STATIC_NAME_IMPL(L"OnlineLobbySubsystemUpdateMemberSelf")
	}
	static class UOnlineLobbySubsystemUpdateMemberSelf* GetDefaultObj()
	{
		return GetDefaultObjImpl<UOnlineLobbySubsystemUpdateMemberSelf>();
	}
};
DUMPER7_ASSERTS_UOnlineLobbySubsystemUpdateMemberSelf;

// Class OnlineSubsystemBlueprints.OnlineLobbySubsystemSearch
// 0x0088 (0x00B8 - 0x0030)
class UOnlineLobbySubsystemSearch final : public UBlueprintAsyncActionBase
{
public:
	TMulticastInlineDelegate<void(const struct FOnlineErrorInfo& Error, const struct FUniqueNetIdRepl& UserId, const TArray<class ULobbyId*>& Lobbies)> OnCallFailed; // 0x0030(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic)
	TMulticastInlineDelegate<void(const struct FOnlineErrorInfo& Error, const struct FUniqueNetIdRepl& UserId, const TArray<class ULobbyId*>& Lobbies)> OnLobbySearchComplete; // 0x0040(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic)
	class UOnlineLobbySubsystem*                  __Store__Subsystem;                                // 0x0050(0x0008)(ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPrivate, TObjectPtr)
	class FString                                 __Store__CallUniquenessId;                         // 0x0058(0x0010)(ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
	struct FUniqueNetIdRepl                       __Store__UserId;                                   // 0x0068(0x0030)(HasGetValueTypeHash, NativeAccessSpecifierPrivate)
	struct FOnlineLobbySearchQueryBP              __Store__Query;                                    // 0x0098(0x0020)(NativeAccessSpecifierPrivate)

public:
	static class UOnlineLobbySubsystemSearch* Search(class UOnlineLobbySubsystem* Subsystem, const struct FUniqueNetIdRepl& UserId, const struct FOnlineLobbySearchQueryBP& Query);

public:
	static class UClass* StaticClass()
	{
		STATIC_CLASS_IMPL("OnlineLobbySubsystemSearch")
	}
	static const class FName& StaticName()
	{
		STATIC_NAME_IMPL(L"OnlineLobbySubsystemSearch")
	}
	static class UOnlineLobbySubsystemSearch* GetDefaultObj()
	{
		return GetDefaultObjImpl<UOnlineLobbySubsystemSearch>();
	}
};
DUMPER7_ASSERTS_UOnlineLobbySubsystemSearch;

// Class OnlineSubsystemBlueprints.OnlineSessionSubsystemUpdateSession
// 0x01A0 (0x01D0 - 0x0030)
class UOnlineSessionSubsystemUpdateSession final : public UBlueprintAsyncActionBase
{
public:
	TMulticastInlineDelegate<void(class FName SessionName, bool bWasSuccessful)> OnCallFailed;       // 0x0030(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic)
	TMulticastInlineDelegate<void(class FName SessionName, bool bWasSuccessful)> OnUpdateSessionComplete; // 0x0040(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic)
	class UOnlineSessionSubsystem*                __Store__Subsystem;                                // 0x0050(0x0008)(ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPrivate, TObjectPtr)
	class FString                                 __Store__CallUniquenessId;                         // 0x0058(0x0010)(ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
	uint8                                         Pad_68[0x8];                                       // 0x0068(0x0008)(Fixing Size After Last Property [ Dumper-7 ])
	class FName                                   __Store__SessionName;                              // 0x0070(0x0008)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
	struct FOnlineSessionSettingsBP               __Store__UpdatedSessionSettings;                   // 0x0078(0x0150)(NativeAccessSpecifierPrivate)
	bool                                          __Store__bShouldRefreshOnlineData;                 // 0x01C8(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
	uint8                                         Pad_1C9[0x7];                                      // 0x01C9(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ])

public:
	static class UOnlineSessionSubsystemUpdateSession* UpdateSession(class UOnlineSessionSubsystem* Subsystem, class FName SessionName, const struct FOnlineSessionSettingsBP& UpdatedSessionSettings, bool bShouldRefreshOnlineData);

public:
	static class UClass* StaticClass()
	{
		STATIC_CLASS_IMPL("OnlineSessionSubsystemUpdateSession")
	}
	static const class FName& StaticName()
	{
		STATIC_NAME_IMPL(L"OnlineSessionSubsystemUpdateSession")
	}
	static class UOnlineSessionSubsystemUpdateSession* GetDefaultObj()
	{
		return GetDefaultObjImpl<UOnlineSessionSubsystemUpdateSession>();
	}
};
DUMPER7_ASSERTS_UOnlineSessionSubsystemUpdateSession;

// Class OnlineSubsystemBlueprints.OnlineLobbySubsystemKickMember
// 0x00A0 (0x00D0 - 0x0030)
class UOnlineLobbySubsystemKickMember final : public UBlueprintAsyncActionBase
{
public:
	TMulticastInlineDelegate<void(const struct FOnlineErrorInfo& Error, const struct FUniqueNetIdRepl& UserId)> OnCallFailed; // 0x0030(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic)
	TMulticastInlineDelegate<void(const struct FOnlineErrorInfo& Error, const struct FUniqueNetIdRepl& UserId)> OnLobbyOperationComplete; // 0x0040(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic)
	class UOnlineLobbySubsystem*                  __Store__Subsystem;                                // 0x0050(0x0008)(ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPrivate, TObjectPtr)
	class FString                                 __Store__CallUniquenessId;                         // 0x0058(0x0010)(ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
	struct FUniqueNetIdRepl                       __Store__UserId;                                   // 0x0068(0x0030)(HasGetValueTypeHash, NativeAccessSpecifierPrivate)
	class ULobbyId*                               __Store__LobbyId;                                  // 0x0098(0x0008)(ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPrivate, TObjectPtr)
	struct FUniqueNetIdRepl                       __Store__MemberId;                                 // 0x00A0(0x0030)(HasGetValueTypeHash, NativeAccessSpecifierPrivate)

public:
	static class UOnlineLobbySubsystemKickMember* KickMember(class UOnlineLobbySubsystem* Subsystem, const struct FUniqueNetIdRepl& UserId, class ULobbyId* LobbyId, const struct FUniqueNetIdRepl& MemberId);

public:
	static class UClass* StaticClass()
	{
		STATIC_CLASS_IMPL("OnlineLobbySubsystemKickMember")
	}
	static const class FName& StaticName()
	{
		STATIC_NAME_IMPL(L"OnlineLobbySubsystemKickMember")
	}
	static class UOnlineLobbySubsystemKickMember* GetDefaultObj()
	{
		return GetDefaultObjImpl<UOnlineLobbySubsystemKickMember>();
	}
};
DUMPER7_ASSERTS_UOnlineLobbySubsystemKickMember;

// Class OnlineSubsystemBlueprints.OnlineMessageSanitizerSubsystem
// 0x0070 (0x00A0 - 0x0030)
class UOnlineMessageSanitizerSubsystem final : public UGameInstanceSubsystem
{
public:
	uint8                                         Pad_30[0x70];                                      // 0x0030(0x0070)(Fixing Struct Size After Last Property [ Dumper-7 ])

public:
	bool IsSubsystemAvailable();
	void ResetBlockedUserCache();

public:
	static class UClass* StaticClass()
	{
		STATIC_CLASS_IMPL("OnlineMessageSanitizerSubsystem")
	}
	static const class FName& StaticName()
	{
		STATIC_NAME_IMPL(L"OnlineMessageSanitizerSubsystem")
	}
	static class UOnlineMessageSanitizerSubsystem* GetDefaultObj()
	{
		return GetDefaultObjImpl<UOnlineMessageSanitizerSubsystem>();
	}
};
DUMPER7_ASSERTS_UOnlineMessageSanitizerSubsystem;

// Class OnlineSubsystemBlueprints.OnlineSessionSubsystemFindFriendSession
// 0x0078 (0x00A8 - 0x0030)
class UOnlineSessionSubsystemFindFriendSession final : public UBlueprintAsyncActionBase
{
public:
	TMulticastInlineDelegate<void(bool bWasSuccessful, const TArray<struct FOnlineSessionSearchResultBP>& FriendSearchResult)> OnCallFailed; // 0x0030(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic)
	TMulticastInlineDelegate<void(bool bWasSuccessful, const TArray<struct FOnlineSessionSearchResultBP>& FriendSearchResult)> OnFindFriendSessionComplete; // 0x0040(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic)
	class UOnlineSessionSubsystem*                __Store__Subsystem;                                // 0x0050(0x0008)(ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPrivate, TObjectPtr)
	class FString                                 __Store__CallUniquenessId;                         // 0x0058(0x0010)(ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
	uint8                                         Pad_68[0x8];                                       // 0x0068(0x0008)(Fixing Size After Last Property [ Dumper-7 ])
	int32                                         __Store__LocalUserNum;                             // 0x0070(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
	uint8                                         Pad_74[0x4];                                       // 0x0074(0x0004)(Fixing Size After Last Property [ Dumper-7 ])
	struct FUniqueNetIdRepl                       __Store__Friend;                                   // 0x0078(0x0030)(HasGetValueTypeHash, NativeAccessSpecifierPrivate)

public:
	static class UOnlineSessionSubsystemFindFriendSession* FindFriendSession(class UOnlineSessionSubsystem* Subsystem, int32 LocalUserNum, const struct FUniqueNetIdRepl& Friend);

public:
	static class UClass* StaticClass()
	{
		STATIC_CLASS_IMPL("OnlineSessionSubsystemFindFriendSession")
	}
	static const class FName& StaticName()
	{
		STATIC_NAME_IMPL(L"OnlineSessionSubsystemFindFriendSession")
	}
	static class UOnlineSessionSubsystemFindFriendSession* GetDefaultObj()
	{
		return GetDefaultObjImpl<UOnlineSessionSubsystemFindFriendSession>();
	}
};
DUMPER7_ASSERTS_UOnlineSessionSubsystemFindFriendSession;

// Class OnlineSubsystemBlueprints.OnlineMessageSanitizerSubsystemSanitizeDisplayName
// 0x0048 (0x0078 - 0x0030)
class UOnlineMessageSanitizerSubsystemSanitizeDisplayName final : public UBlueprintAsyncActionBase
{
public:
	TMulticastInlineDelegate<void(bool bSuccess, const class FString& SanitizedMessage)> OnCallFailed; // 0x0030(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic)
	TMulticastInlineDelegate<void(bool bSuccess, const class FString& SanitizedMessage)> OnMessageProcessed; // 0x0040(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic)
	class UOnlineMessageSanitizerSubsystem*       __Store__Subsystem;                                // 0x0050(0x0008)(ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPrivate, TObjectPtr)
	class FString                                 __Store__CallUniquenessId;                         // 0x0058(0x0010)(ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
	class FString                                 __Store__DisplayName;                              // 0x0068(0x0010)(ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate)

public:
	static class UOnlineMessageSanitizerSubsystemSanitizeDisplayName* SanitizeDisplayName(class UOnlineMessageSanitizerSubsystem* Subsystem, const class FString& DisplayName);

public:
	static class UClass* StaticClass()
	{
		STATIC_CLASS_IMPL("OnlineMessageSanitizerSubsystemSanitizeDisplayName")
	}
	static const class FName& StaticName()
	{
		STATIC_NAME_IMPL(L"OnlineMessageSanitizerSubsystemSanitizeDisplayName")
	}
	static class UOnlineMessageSanitizerSubsystemSanitizeDisplayName* GetDefaultObj()
	{
		return GetDefaultObjImpl<UOnlineMessageSanitizerSubsystemSanitizeDisplayName>();
	}
};
DUMPER7_ASSERTS_UOnlineMessageSanitizerSubsystemSanitizeDisplayName;

// Class OnlineSubsystemBlueprints.OnlineMessageSanitizerSubsystemSanitizeDisplayNames
// 0x0048 (0x0078 - 0x0030)
class UOnlineMessageSanitizerSubsystemSanitizeDisplayNames final : public UBlueprintAsyncActionBase
{
public:
	TMulticastInlineDelegate<void(bool bSuccess, const TArray<class FString>& SanitizedMessages)> OnCallFailed; // 0x0030(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic)
	TMulticastInlineDelegate<void(bool bSuccess, const TArray<class FString>& SanitizedMessages)> OnMessageArrayProcessed; // 0x0040(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic)
	class UOnlineMessageSanitizerSubsystem*       __Store__Subsystem;                                // 0x0050(0x0008)(ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPrivate, TObjectPtr)
	class FString                                 __Store__CallUniquenessId;                         // 0x0058(0x0010)(ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
	TArray<class FString>                         __Store__DisplayNames;                             // 0x0068(0x0010)(ZeroConstructor, NativeAccessSpecifierPrivate)

public:
	static class UOnlineMessageSanitizerSubsystemSanitizeDisplayNames* SanitizeDisplayNames(class UOnlineMessageSanitizerSubsystem* Subsystem, const TArray<class FString>& DisplayNames);

public:
	static class UClass* StaticClass()
	{
		STATIC_CLASS_IMPL("OnlineMessageSanitizerSubsystemSanitizeDisplayNames")
	}
	static const class FName& StaticName()
	{
		STATIC_NAME_IMPL(L"OnlineMessageSanitizerSubsystemSanitizeDisplayNames")
	}
	static class UOnlineMessageSanitizerSubsystemSanitizeDisplayNames* GetDefaultObj()
	{
		return GetDefaultObjImpl<UOnlineMessageSanitizerSubsystemSanitizeDisplayNames>();
	}
};
DUMPER7_ASSERTS_UOnlineMessageSanitizerSubsystemSanitizeDisplayNames;

// Class OnlineSubsystemBlueprints.OnlineMessageSanitizerSubsystemQueryBlockedUser
// 0x0060 (0x0090 - 0x0030)
class UOnlineMessageSanitizerSubsystemQueryBlockedUser final : public UBlueprintAsyncActionBase
{
public:
	TMulticastInlineDelegate<void(const struct FBlockedQueryResultInfo& QueryResult)> OnCallFailed;  // 0x0030(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic)
	TMulticastInlineDelegate<void(const struct FBlockedQueryResultInfo& QueryResult)> OnQueryUserBlockedResponse; // 0x0040(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic)
	class UOnlineMessageSanitizerSubsystem*       __Store__Subsystem;                                // 0x0050(0x0008)(ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPrivate, TObjectPtr)
	class FString                                 __Store__CallUniquenessId;                         // 0x0058(0x0010)(ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
	int32                                         __Store__LocalUserNum;                             // 0x0068(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
	uint8                                         Pad_6C[0x4];                                       // 0x006C(0x0004)(Fixing Size After Last Property [ Dumper-7 ])
	class FString                                 __Store__FromUserId;                               // 0x0070(0x0010)(ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
	class FString                                 __Store__FromPlatform;                             // 0x0080(0x0010)(ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate)

public:
	static class UOnlineMessageSanitizerSubsystemQueryBlockedUser* QueryBlockedUser(class UOnlineMessageSanitizerSubsystem* Subsystem, int32 LocalUserNum, const class FString& FromUserId, const class FString& FromPlatform);

public:
	static class UClass* StaticClass()
	{
		STATIC_CLASS_IMPL("OnlineMessageSanitizerSubsystemQueryBlockedUser")
	}
	static const class FName& StaticName()
	{
		STATIC_NAME_IMPL(L"OnlineMessageSanitizerSubsystemQueryBlockedUser")
	}
	static class UOnlineMessageSanitizerSubsystemQueryBlockedUser* GetDefaultObj()
	{
		return GetDefaultObjImpl<UOnlineMessageSanitizerSubsystemQueryBlockedUser>();
	}
};
DUMPER7_ASSERTS_UOnlineMessageSanitizerSubsystemQueryBlockedUser;

// Class OnlineSubsystemBlueprints.OnlineMessageSubsystem
// 0x00B0 (0x00E0 - 0x0030)
class UOnlineMessageSubsystem final : public UGameInstanceSubsystem
{
public:
	uint8                                         Pad_30[0x90];                                      // 0x0030(0x0090)(Fixing Size After Last Property [ Dumper-7 ])
	TMulticastInlineDelegate<void(int32 LocalUserNum, bool Param1, const class FString& Param2)> OnEnumerateMessagesComplete; // 0x00C0(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic)
	TMulticastInlineDelegate<void(int32 LocalUserNum, bool Param1, const class FString& Param2)> OnSendMessageComplete; // 0x00D0(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic)

public:
	bool ClearMessageHeaders(int32 LocalUserNum);
	bool ClearMessages(int32 LocalUserNum);
	bool EnumerateMessages(int32 LocalUserNum);
	bool IsSubsystemAvailable();

public:
	static class UClass* StaticClass()
	{
		STATIC_CLASS_IMPL("OnlineMessageSubsystem")
	}
	static const class FName& StaticName()
	{
		STATIC_NAME_IMPL(L"OnlineMessageSubsystem")
	}
	static class UOnlineMessageSubsystem* GetDefaultObj()
	{
		return GetDefaultObjImpl<UOnlineMessageSubsystem>();
	}
};
DUMPER7_ASSERTS_UOnlineMessageSubsystem;

// Class OnlineSubsystemBlueprints.OnlineSessionSubsystemUnregisterLocalPlayer
// 0x0070 (0x00A0 - 0x0030)
class UOnlineSessionSubsystemUnregisterLocalPlayer final : public UBlueprintAsyncActionBase
{
public:
	TMulticastInlineDelegate<void(const struct FUniqueNetIdRepl& Param1, bool Param2)> OnCallFailed; // 0x0030(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic)
	TMulticastInlineDelegate<void(const struct FUniqueNetIdRepl& Param1, bool Param2)> OnUnregisterLocalPlayerComplete; // 0x0040(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic)
	class UOnlineSessionSubsystem*                __Store__Subsystem;                                // 0x0050(0x0008)(ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPrivate, TObjectPtr)
	class FString                                 __Store__CallUniquenessId;                         // 0x0058(0x0010)(ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
	struct FUniqueNetIdRepl                       __Store__PlayerId;                                 // 0x0068(0x0030)(HasGetValueTypeHash, NativeAccessSpecifierPrivate)
	class FName                                   __Store__SessionName;                              // 0x0098(0x0008)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate)

public:
	static class UOnlineSessionSubsystemUnregisterLocalPlayer* UnregisterLocalPlayer(class UOnlineSessionSubsystem* Subsystem, const struct FUniqueNetIdRepl& PlayerId, class FName SessionName);

public:
	static class UClass* StaticClass()
	{
		STATIC_CLASS_IMPL("OnlineSessionSubsystemUnregisterLocalPlayer")
	}
	static const class FName& StaticName()
	{
		STATIC_NAME_IMPL(L"OnlineSessionSubsystemUnregisterLocalPlayer")
	}
	static class UOnlineSessionSubsystemUnregisterLocalPlayer* GetDefaultObj()
	{
		return GetDefaultObjImpl<UOnlineSessionSubsystemUnregisterLocalPlayer>();
	}
};
DUMPER7_ASSERTS_UOnlineSessionSubsystemUnregisterLocalPlayer;

// Class OnlineSubsystemBlueprints.OnlinePresenceSubsystem
// 0x00A0 (0x00D0 - 0x0030)
class UOnlinePresenceSubsystem final : public UGameInstanceSubsystem
{
public:
	uint8                                         Pad_30[0x80];                                      // 0x0030(0x0080)(Fixing Size After Last Property [ Dumper-7 ])
	TMulticastInlineDelegate<void(const struct FUniqueNetIdRepl& UserId, const struct FOnlineUserPresenceData& Presence)> OnPresenceReceived; // 0x00B0(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic)
	TMulticastInlineDelegate<void(const struct FUniqueNetIdRepl& UserId, const TArray<struct FOnlineUserPresenceData>& NewPresenceArray)> OnPresenceArrayUpdated; // 0x00C0(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic)

public:
	EOnlineCachedResult_ GetCachedPresence(const struct FUniqueNetIdRepl& User, struct FOnlineUserPresenceData* OutPresence);
	EOnlineCachedResult_ GetCachedPresenceForApp(const struct FUniqueNetIdRepl& LocalUserId, const struct FUniqueNetIdRepl& User, const class FString& AppId, struct FOnlineUserPresenceData* OutPresence);
	bool IsSubsystemAvailable();

public:
	static class UClass* StaticClass()
	{
		STATIC_CLASS_IMPL("OnlinePresenceSubsystem")
	}
	static const class FName& StaticName()
	{
		STATIC_NAME_IMPL(L"OnlinePresenceSubsystem")
	}
	static class UOnlinePresenceSubsystem* GetDefaultObj()
	{
		return GetDefaultObjImpl<UOnlinePresenceSubsystem>();
	}
};
DUMPER7_ASSERTS_UOnlinePresenceSubsystem;

// Class OnlineSubsystemBlueprints.OnlinePresenceSubsystemSetPresence
// 0x00D0 (0x0100 - 0x0030)
class UOnlinePresenceSubsystemSetPresence final : public UBlueprintAsyncActionBase
{
public:
	TMulticastInlineDelegate<void(const struct FUniqueNetIdRepl& UserId, bool bWasSuccessful)> OnCallFailed; // 0x0030(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic)
	TMulticastInlineDelegate<void(const struct FUniqueNetIdRepl& UserId, bool bWasSuccessful)> OnPresenceTaskComplete; // 0x0040(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic)
	class UOnlinePresenceSubsystem*               __Store__Subsystem;                                // 0x0050(0x0008)(ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPrivate, TObjectPtr)
	class FString                                 __Store__CallUniquenessId;                         // 0x0058(0x0010)(ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
	struct FUniqueNetIdRepl                       __Store__User;                                     // 0x0068(0x0030)(HasGetValueTypeHash, NativeAccessSpecifierPrivate)
	struct FOnlineUserPresenceStatusData          __Store__Status;                                   // 0x0098(0x0068)(NativeAccessSpecifierPrivate)

public:
	static class UOnlinePresenceSubsystemSetPresence* SetPresence(class UOnlinePresenceSubsystem* Subsystem, const struct FUniqueNetIdRepl& User, const struct FOnlineUserPresenceStatusData& Status);

public:
	static class UClass* StaticClass()
	{
		STATIC_CLASS_IMPL("OnlinePresenceSubsystemSetPresence")
	}
	static const class FName& StaticName()
	{
		STATIC_NAME_IMPL(L"OnlinePresenceSubsystemSetPresence")
	}
	static class UOnlinePresenceSubsystemSetPresence* GetDefaultObj()
	{
		return GetDefaultObjImpl<UOnlinePresenceSubsystemSetPresence>();
	}
};
DUMPER7_ASSERTS_UOnlinePresenceSubsystemSetPresence;

// Class OnlineSubsystemBlueprints.OnlineSessionSubsystemPingSearchResults
// 0x01F8 (0x0228 - 0x0030)
class UOnlineSessionSubsystemPingSearchResults final : public UBlueprintAsyncActionBase
{
public:
	TMulticastInlineDelegate<void(bool bWasSuccessful)> OnCallFailed;                                // 0x0030(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic)
	TMulticastInlineDelegate<void(bool bWasSuccessful)> OnPingSearchResultsComplete;                 // 0x0040(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic)
	class UOnlineSessionSubsystem*                __Store__Subsystem;                                // 0x0050(0x0008)(ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPrivate, TObjectPtr)
	class FString                                 __Store__CallUniquenessId;                         // 0x0058(0x0010)(ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
	uint8                                         Pad_68[0x8];                                       // 0x0068(0x0008)(Fixing Size After Last Property [ Dumper-7 ])
	struct FOnlineSessionSearchResultBP           __Store__SearchResult;                             // 0x0070(0x01B8)(NativeAccessSpecifierPrivate)

public:
	static class UOnlineSessionSubsystemPingSearchResults* PingSearchResults(class UOnlineSessionSubsystem* Subsystem, const struct FOnlineSessionSearchResultBP& SearchResult);

public:
	static class UClass* StaticClass()
	{
		STATIC_CLASS_IMPL("OnlineSessionSubsystemPingSearchResults")
	}
	static const class FName& StaticName()
	{
		STATIC_NAME_IMPL(L"OnlineSessionSubsystemPingSearchResults")
	}
	static class UOnlineSessionSubsystemPingSearchResults* GetDefaultObj()
	{
		return GetDefaultObjImpl<UOnlineSessionSubsystemPingSearchResults>();
	}
};
DUMPER7_ASSERTS_UOnlineSessionSubsystemPingSearchResults;

// Class OnlineSubsystemBlueprints.OnlinePresenceSubsystemQueryPresence
// 0x0068 (0x0098 - 0x0030)
class UOnlinePresenceSubsystemQueryPresence final : public UBlueprintAsyncActionBase
{
public:
	TMulticastInlineDelegate<void(const struct FUniqueNetIdRepl& UserId, bool bWasSuccessful)> OnCallFailed; // 0x0030(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic)
	TMulticastInlineDelegate<void(const struct FUniqueNetIdRepl& UserId, bool bWasSuccessful)> OnPresenceTaskComplete; // 0x0040(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic)
	class UOnlinePresenceSubsystem*               __Store__Subsystem;                                // 0x0050(0x0008)(ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPrivate, TObjectPtr)
	class FString                                 __Store__CallUniquenessId;                         // 0x0058(0x0010)(ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
	struct FUniqueNetIdRepl                       __Store__User;                                     // 0x0068(0x0030)(HasGetValueTypeHash, NativeAccessSpecifierPrivate)

public:
	static class UOnlinePresenceSubsystemQueryPresence* QueryPresence(class UOnlinePresenceSubsystem* Subsystem, const struct FUniqueNetIdRepl& User);

public:
	static class UClass* StaticClass()
	{
		STATIC_CLASS_IMPL("OnlinePresenceSubsystemQueryPresence")
	}
	static const class FName& StaticName()
	{
		STATIC_NAME_IMPL(L"OnlinePresenceSubsystemQueryPresence")
	}
	static class UOnlinePresenceSubsystemQueryPresence* GetDefaultObj()
	{
		return GetDefaultObjImpl<UOnlinePresenceSubsystemQueryPresence>();
	}
};
DUMPER7_ASSERTS_UOnlinePresenceSubsystemQueryPresence;

// Class OnlineSubsystemBlueprints.OnlinePurchaseSubsystemCheckout
// 0x0088 (0x00B8 - 0x0030)
class UOnlinePurchaseSubsystemCheckout final : public UBlueprintAsyncActionBase
{
public:
	TMulticastInlineDelegate<void(const struct FOnlineErrorInfo& Result, class UPurchaseReceipt* Receipt)> OnCallFailed; // 0x0030(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic)
	TMulticastInlineDelegate<void(const struct FOnlineErrorInfo& Result, class UPurchaseReceipt* Receipt)> OnPurchaseCheckoutComplete; // 0x0040(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic)
	class UOnlinePurchaseSubsystem*               __Store__Subsystem;                                // 0x0050(0x0008)(ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPrivate, TObjectPtr)
	class FString                                 __Store__CallUniquenessId;                         // 0x0058(0x0010)(ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
	struct FUniqueNetIdRepl                       __Store__UserId;                                   // 0x0068(0x0030)(HasGetValueTypeHash, NativeAccessSpecifierPrivate)
	struct FPurchaseCheckoutRequestBP             __Store__CheckoutRequest;                          // 0x0098(0x0020)(NativeAccessSpecifierPrivate)

public:
	static class UOnlinePurchaseSubsystemCheckout* Checkout(class UOnlinePurchaseSubsystem* Subsystem, const struct FUniqueNetIdRepl& UserId, const struct FPurchaseCheckoutRequestBP& CheckoutRequest);

public:
	static class UClass* StaticClass()
	{
		STATIC_CLASS_IMPL("OnlinePurchaseSubsystemCheckout")
	}
	static const class FName& StaticName()
	{
		STATIC_NAME_IMPL(L"OnlinePurchaseSubsystemCheckout")
	}
	static class UOnlinePurchaseSubsystemCheckout* GetDefaultObj()
	{
		return GetDefaultObjImpl<UOnlinePurchaseSubsystemCheckout>();
	}
};
DUMPER7_ASSERTS_UOnlinePurchaseSubsystemCheckout;

// Class OnlineSubsystemBlueprints.OnlinePurchaseSubsystemRedeemCode
// 0x0098 (0x00C8 - 0x0030)
class UOnlinePurchaseSubsystemRedeemCode final : public UBlueprintAsyncActionBase
{
public:
	TMulticastInlineDelegate<void(const struct FOnlineErrorInfo& Result, class UPurchaseReceipt* Receipt)> OnCallFailed; // 0x0030(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic)
	TMulticastInlineDelegate<void(const struct FOnlineErrorInfo& Result, class UPurchaseReceipt* Receipt)> OnPurchaseRedeemCodeComplete; // 0x0040(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic)
	class UOnlinePurchaseSubsystem*               __Store__Subsystem;                                // 0x0050(0x0008)(ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPrivate, TObjectPtr)
	class FString                                 __Store__CallUniquenessId;                         // 0x0058(0x0010)(ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
	struct FUniqueNetIdRepl                       __Store__UserId;                                   // 0x0068(0x0030)(HasGetValueTypeHash, NativeAccessSpecifierPrivate)
	struct FRedeemCodeRequestBP                   __Store__RedeemCodeRequest;                        // 0x0098(0x0030)(NativeAccessSpecifierPrivate)

public:
	static class UOnlinePurchaseSubsystemRedeemCode* RedeemCode(class UOnlinePurchaseSubsystem* Subsystem, const struct FUniqueNetIdRepl& UserId, const struct FRedeemCodeRequestBP& RedeemCodeRequest);

public:
	static class UClass* StaticClass()
	{
		STATIC_CLASS_IMPL("OnlinePurchaseSubsystemRedeemCode")
	}
	static const class FName& StaticName()
	{
		STATIC_NAME_IMPL(L"OnlinePurchaseSubsystemRedeemCode")
	}
	static class UOnlinePurchaseSubsystemRedeemCode* GetDefaultObj()
	{
		return GetDefaultObjImpl<UOnlinePurchaseSubsystemRedeemCode>();
	}
};
DUMPER7_ASSERTS_UOnlinePurchaseSubsystemRedeemCode;

// Class OnlineSubsystemBlueprints.OnlinePurchaseSubsystemQueryReceipts
// 0x0070 (0x00A0 - 0x0030)
class UOnlinePurchaseSubsystemQueryReceipts final : public UBlueprintAsyncActionBase
{
public:
	TMulticastInlineDelegate<void(const struct FOnlineErrorInfo& Result)> OnCallFailed;              // 0x0030(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic)
	TMulticastInlineDelegate<void(const struct FOnlineErrorInfo& Result)> OnQueryReceiptsComplete;   // 0x0040(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic)
	class UOnlinePurchaseSubsystem*               __Store__Subsystem;                                // 0x0050(0x0008)(ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPrivate, TObjectPtr)
	class FString                                 __Store__CallUniquenessId;                         // 0x0058(0x0010)(ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
	struct FUniqueNetIdRepl                       __Store__UserId;                                   // 0x0068(0x0030)(HasGetValueTypeHash, NativeAccessSpecifierPrivate)
	bool                                          __Store__bRestoreReceipts;                         // 0x0098(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
	uint8                                         Pad_99[0x7];                                       // 0x0099(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ])

public:
	static class UOnlinePurchaseSubsystemQueryReceipts* QueryReceipts(class UOnlinePurchaseSubsystem* Subsystem, const struct FUniqueNetIdRepl& UserId, bool bRestoreReceipts);

public:
	static class UClass* StaticClass()
	{
		STATIC_CLASS_IMPL("OnlinePurchaseSubsystemQueryReceipts")
	}
	static const class FName& StaticName()
	{
		STATIC_NAME_IMPL(L"OnlinePurchaseSubsystemQueryReceipts")
	}
	static class UOnlinePurchaseSubsystemQueryReceipts* GetDefaultObj()
	{
		return GetDefaultObjImpl<UOnlinePurchaseSubsystemQueryReceipts>();
	}
};
DUMPER7_ASSERTS_UOnlinePurchaseSubsystemQueryReceipts;

// Class OnlineSubsystemBlueprints.OnlinePurchaseSubsystemFinalizeReceiptValidationInfo
// 0x0078 (0x00A8 - 0x0030)
class UOnlinePurchaseSubsystemFinalizeReceiptValidationInfo final : public UBlueprintAsyncActionBase
{
public:
	TMulticastInlineDelegate<void(const struct FOnlineErrorInfo& Result, const class FString& ValidationInfo)> OnCallFailed; // 0x0030(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic)
	TMulticastInlineDelegate<void(const struct FOnlineErrorInfo& Result, const class FString& ValidationInfo)> OnFinalizeReceiptValidationInfoComplete; // 0x0040(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic)
	class UOnlinePurchaseSubsystem*               __Store__Subsystem;                                // 0x0050(0x0008)(ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPrivate, TObjectPtr)
	class FString                                 __Store__CallUniquenessId;                         // 0x0058(0x0010)(ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
	struct FUniqueNetIdRepl                       __Store__UserId;                                   // 0x0068(0x0030)(HasGetValueTypeHash, NativeAccessSpecifierPrivate)
	class FString                                 __Store__InReceiptValidationInfo;                  // 0x0098(0x0010)(ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate)

public:
	static class UOnlinePurchaseSubsystemFinalizeReceiptValidationInfo* FinalizeReceiptValidationInfo(class UOnlinePurchaseSubsystem* Subsystem, const struct FUniqueNetIdRepl& UserId, const class FString& InReceiptValidationInfo);

public:
	static class UClass* StaticClass()
	{
		STATIC_CLASS_IMPL("OnlinePurchaseSubsystemFinalizeReceiptValidationInfo")
	}
	static const class FName& StaticName()
	{
		STATIC_NAME_IMPL(L"OnlinePurchaseSubsystemFinalizeReceiptValidationInfo")
	}
	static class UOnlinePurchaseSubsystemFinalizeReceiptValidationInfo* GetDefaultObj()
	{
		return GetDefaultObjImpl<UOnlinePurchaseSubsystemFinalizeReceiptValidationInfo>();
	}
};
DUMPER7_ASSERTS_UOnlinePurchaseSubsystemFinalizeReceiptValidationInfo;

// Class OnlineSubsystemBlueprints.OnlineSharedCloudSubsystem
// 0x0070 (0x00A0 - 0x0030)
class UOnlineSharedCloudSubsystem final : public UGameInstanceSubsystem
{
public:
	uint8                                         Pad_30[0x70];                                      // 0x0030(0x0070)(Fixing Struct Size After Last Property [ Dumper-7 ])

public:
	bool ClearSharedFiles();
	bool IsSubsystemAvailable();
	bool WriteSharedFile(const struct FUniqueNetIdRepl& UserId, const class FString& Filename, class UFileData** Contents);

public:
	static class UClass* StaticClass()
	{
		STATIC_CLASS_IMPL("OnlineSharedCloudSubsystem")
	}
	static const class FName& StaticName()
	{
		STATIC_NAME_IMPL(L"OnlineSharedCloudSubsystem")
	}
	static class UOnlineSharedCloudSubsystem* GetDefaultObj()
	{
		return GetDefaultObjImpl<UOnlineSharedCloudSubsystem>();
	}
};
DUMPER7_ASSERTS_UOnlineSharedCloudSubsystem;

// Class OnlineSubsystemBlueprints.OnlineSharingSubsystem
// 0x00F0 (0x0120 - 0x0030)
class UOnlineSharingSubsystem final : public UGameInstanceSubsystem
{
public:
	uint8                                         Pad_30[0xB0];                                      // 0x0030(0x00B0)(Fixing Size After Last Property [ Dumper-7 ])
	TMulticastInlineDelegate<void(int32 LocalUserNum, bool Param1)> OnRequestNewReadPermissionsComplete; // 0x00E0(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic)
	TMulticastInlineDelegate<void(int32 LocalUserNum, bool Param1)> OnRequestNewPublishPermissionsComplete; // 0x00F0(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic)
	TMulticastInlineDelegate<void(int32 LocalUserNum, bool Param1)> OnReadNewsFeedComplete;          // 0x0100(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic)
	TMulticastInlineDelegate<void(int32 LocalUserNum, bool Param1)> OnSharePostComplete;             // 0x0110(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic)

public:
	bool IsSubsystemAvailable();
	bool ReadNewsFeed(int32 LocalUserNum, int32 NumPostsToRead);

public:
	static class UClass* StaticClass()
	{
		STATIC_CLASS_IMPL("OnlineSharingSubsystem")
	}
	static const class FName& StaticName()
	{
		STATIC_NAME_IMPL(L"OnlineSharingSubsystem")
	}
	static class UOnlineSharingSubsystem* GetDefaultObj()
	{
		return GetDefaultObjImpl<UOnlineSharingSubsystem>();
	}
};
DUMPER7_ASSERTS_UOnlineSharingSubsystem;

// Class OnlineSubsystemBlueprints.OnlineStatsSubsystem
// 0x0070 (0x00A0 - 0x0030)
class UOnlineStatsSubsystem final : public UGameInstanceSubsystem
{
public:
	uint8                                         Pad_30[0x70];                                      // 0x0030(0x0070)(Fixing Struct Size After Last Property [ Dumper-7 ])

public:
	struct FOnlineStatsUserStatsBP GetStats(const struct FUniqueNetIdRepl& StatsUserId);
	bool IsSubsystemAvailable();

public:
	static class UClass* StaticClass()
	{
		STATIC_CLASS_IMPL("OnlineStatsSubsystem")
	}
	static const class FName& StaticName()
	{
		STATIC_NAME_IMPL(L"OnlineStatsSubsystem")
	}
	static class UOnlineStatsSubsystem* GetDefaultObj()
	{
		return GetDefaultObjImpl<UOnlineStatsSubsystem>();
	}
};
DUMPER7_ASSERTS_UOnlineStatsSubsystem;

// Class OnlineSubsystemBlueprints.OnlineStatsSubsystemQueryStats
// 0x0088 (0x00B8 - 0x0030)
class UOnlineStatsSubsystemQueryStats final : public UBlueprintAsyncActionBase
{
public:
	TMulticastInlineDelegate<void(const struct FOnlineErrorInfo& ResultState, const TArray<struct FOnlineStatsUserStatsBP>& UsersStatsResult)> OnCallFailed; // 0x0030(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic)
	TMulticastInlineDelegate<void(const struct FOnlineErrorInfo& ResultState, const TArray<struct FOnlineStatsUserStatsBP>& UsersStatsResult)> OnlineStatsQueryUsersStatsComplete; // 0x0040(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic)
	class UOnlineStatsSubsystem*                  __Store__Subsystem;                                // 0x0050(0x0008)(ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPrivate, TObjectPtr)
	class FString                                 __Store__CallUniquenessId;                         // 0x0058(0x0010)(ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
	struct FUniqueNetIdRepl                       __Store__LocalUserId;                              // 0x0068(0x0030)(HasGetValueTypeHash, NativeAccessSpecifierPrivate)
	TArray<struct FUniqueNetIdRepl>               __Store__StatUsers;                                // 0x0098(0x0010)(ZeroConstructor, NativeAccessSpecifierPrivate)
	TArray<class FString>                         __Store__StatNames;                                // 0x00A8(0x0010)(ZeroConstructor, NativeAccessSpecifierPrivate)

public:
	static class UOnlineStatsSubsystemQueryStats* QueryStats(class UOnlineStatsSubsystem* Subsystem, const struct FUniqueNetIdRepl& LocalUserId, const TArray<struct FUniqueNetIdRepl>& StatUsers, const TArray<class FString>& StatNames);

public:
	static class UClass* StaticClass()
	{
		STATIC_CLASS_IMPL("OnlineStatsSubsystemQueryStats")
	}
	static const class FName& StaticName()
	{
		STATIC_NAME_IMPL(L"OnlineStatsSubsystemQueryStats")
	}
	static class UOnlineStatsSubsystemQueryStats* GetDefaultObj()
	{
		return GetDefaultObjImpl<UOnlineStatsSubsystemQueryStats>();
	}
};
DUMPER7_ASSERTS_UOnlineStatsSubsystemQueryStats;

// Class OnlineSubsystemBlueprints.OnlineStatsSubsystemUpdateStats
// 0x0078 (0x00A8 - 0x0030)
class UOnlineStatsSubsystemUpdateStats final : public UBlueprintAsyncActionBase
{
public:
	TMulticastInlineDelegate<void(const struct FOnlineErrorInfo& ResultState)> OnCallFailed;         // 0x0030(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic)
	TMulticastInlineDelegate<void(const struct FOnlineErrorInfo& ResultState)> OnlineStatsUpdateStatsComplete; // 0x0040(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic)
	class UOnlineStatsSubsystem*                  __Store__Subsystem;                                // 0x0050(0x0008)(ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPrivate, TObjectPtr)
	class FString                                 __Store__CallUniquenessId;                         // 0x0058(0x0010)(ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
	struct FUniqueNetIdRepl                       __Store__LocalUserId;                              // 0x0068(0x0030)(HasGetValueTypeHash, NativeAccessSpecifierPrivate)
	TArray<struct FOnlineStatsUserUpdatedStatsBP> __Store__UpdatedUserStats;                         // 0x0098(0x0010)(ZeroConstructor, NativeAccessSpecifierPrivate)

public:
	static class UOnlineStatsSubsystemUpdateStats* UpdateStats(class UOnlineStatsSubsystem* Subsystem, const struct FUniqueNetIdRepl& LocalUserId, const TArray<struct FOnlineStatsUserUpdatedStatsBP>& UpdatedUserStats);

public:
	static class UClass* StaticClass()
	{
		STATIC_CLASS_IMPL("OnlineStatsSubsystemUpdateStats")
	}
	static const class FName& StaticName()
	{
		STATIC_NAME_IMPL(L"OnlineStatsSubsystemUpdateStats")
	}
	static class UOnlineStatsSubsystemUpdateStats* GetDefaultObj()
	{
		return GetDefaultObjImpl<UOnlineStatsSubsystemUpdateStats>();
	}
};
DUMPER7_ASSERTS_UOnlineStatsSubsystemUpdateStats;

// Class OnlineSubsystemBlueprints.OnlineStoreV2Subsystem
// 0x0088 (0x00B8 - 0x0030)
class UOnlineStoreV2Subsystem final : public UGameInstanceSubsystem
{
public:
	uint8                                         Pad_30[0x78];                                      // 0x0030(0x0078)(Fixing Size After Last Property [ Dumper-7 ])
	TMulticastInlineDelegate<void(bool Param1)>   OnQueryForAvailablePurchasesComplete;              // 0x00A8(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic)

public:
	void GetCategories(TArray<struct FOnlineStoreCategoryBP>* OutCategories);
	class UOnlineStoreOffer* GetOffer(const class FString& OfferId);
	void GetOffers(TArray<class UOnlineStoreOffer*>* OutOffers);
	bool IsSubsystemAvailable();

public:
	static class UClass* StaticClass()
	{
		STATIC_CLASS_IMPL("OnlineStoreV2Subsystem")
	}
	static const class FName& StaticName()
	{
		STATIC_NAME_IMPL(L"OnlineStoreV2Subsystem")
	}
	static class UOnlineStoreV2Subsystem* GetDefaultObj()
	{
		return GetDefaultObjImpl<UOnlineStoreV2Subsystem>();
	}
};
DUMPER7_ASSERTS_UOnlineStoreV2Subsystem;

// Class OnlineSubsystemBlueprints.OnlineStoreV2SubsystemQueryCategories
// 0x0068 (0x0098 - 0x0030)
class UOnlineStoreV2SubsystemQueryCategories final : public UBlueprintAsyncActionBase
{
public:
	TMulticastInlineDelegate<void(bool bWasSuccessful, const class FString& Error)> OnCallFailed;    // 0x0030(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic)
	TMulticastInlineDelegate<void(bool bWasSuccessful, const class FString& Error)> OnQueryOnlineStoreCategoriesComplete; // 0x0040(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic)
	class UOnlineStoreV2Subsystem*                __Store__Subsystem;                                // 0x0050(0x0008)(ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPrivate, TObjectPtr)
	class FString                                 __Store__CallUniquenessId;                         // 0x0058(0x0010)(ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
	struct FUniqueNetIdRepl                       __Store__UserId;                                   // 0x0068(0x0030)(HasGetValueTypeHash, NativeAccessSpecifierPrivate)

public:
	static class UOnlineStoreV2SubsystemQueryCategories* QueryCategories(class UOnlineStoreV2Subsystem* Subsystem, const struct FUniqueNetIdRepl& UserId);

public:
	static class UClass* StaticClass()
	{
		STATIC_CLASS_IMPL("OnlineStoreV2SubsystemQueryCategories")
	}
	static const class FName& StaticName()
	{
		STATIC_NAME_IMPL(L"OnlineStoreV2SubsystemQueryCategories")
	}
	static class UOnlineStoreV2SubsystemQueryCategories* GetDefaultObj()
	{
		return GetDefaultObjImpl<UOnlineStoreV2SubsystemQueryCategories>();
	}
};
DUMPER7_ASSERTS_UOnlineStoreV2SubsystemQueryCategories;

// Class OnlineSubsystemBlueprints.OnlineStoreV2SubsystemQueryOffersByFilter
// 0x0098 (0x00C8 - 0x0030)
class UOnlineStoreV2SubsystemQueryOffersByFilter final : public UBlueprintAsyncActionBase
{
public:
	TMulticastInlineDelegate<void(bool bWasSuccessful, const TArray<class FString>& OfferIds, const class FString& Error)> OnCallFailed; // 0x0030(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic)
	TMulticastInlineDelegate<void(bool bWasSuccessful, const TArray<class FString>& OfferIds, const class FString& Error)> OnQueryOnlineStoreOffersComplete; // 0x0040(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic)
	class UOnlineStoreV2Subsystem*                __Store__Subsystem;                                // 0x0050(0x0008)(ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPrivate, TObjectPtr)
	class FString                                 __Store__CallUniquenessId;                         // 0x0058(0x0010)(ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
	struct FUniqueNetIdRepl                       __Store__UserId;                                   // 0x0068(0x0030)(HasGetValueTypeHash, NativeAccessSpecifierPrivate)
	struct FOnlineStoreFilterBP                   __Store__Filter;                                   // 0x0098(0x0030)(NativeAccessSpecifierPrivate)

public:
	static class UOnlineStoreV2SubsystemQueryOffersByFilter* QueryOffersByFilter(class UOnlineStoreV2Subsystem* Subsystem, const struct FUniqueNetIdRepl& UserId, const struct FOnlineStoreFilterBP& Filter);

public:
	static class UClass* StaticClass()
	{
		STATIC_CLASS_IMPL("OnlineStoreV2SubsystemQueryOffersByFilter")
	}
	static const class FName& StaticName()
	{
		STATIC_NAME_IMPL(L"OnlineStoreV2SubsystemQueryOffersByFilter")
	}
	static class UOnlineStoreV2SubsystemQueryOffersByFilter* GetDefaultObj()
	{
		return GetDefaultObjImpl<UOnlineStoreV2SubsystemQueryOffersByFilter>();
	}
};
DUMPER7_ASSERTS_UOnlineStoreV2SubsystemQueryOffersByFilter;

// Class OnlineSubsystemBlueprints.OnlineStoreV2SubsystemQueryOffersById
// 0x0078 (0x00A8 - 0x0030)
class UOnlineStoreV2SubsystemQueryOffersById final : public UBlueprintAsyncActionBase
{
public:
	TMulticastInlineDelegate<void(bool bWasSuccessful, const TArray<class FString>& OfferIds, const class FString& Error)> OnCallFailed; // 0x0030(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic)
	TMulticastInlineDelegate<void(bool bWasSuccessful, const TArray<class FString>& OfferIds, const class FString& Error)> OnQueryOnlineStoreOffersComplete; // 0x0040(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic)
	class UOnlineStoreV2Subsystem*                __Store__Subsystem;                                // 0x0050(0x0008)(ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPrivate, TObjectPtr)
	class FString                                 __Store__CallUniquenessId;                         // 0x0058(0x0010)(ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
	struct FUniqueNetIdRepl                       __Store__UserId;                                   // 0x0068(0x0030)(HasGetValueTypeHash, NativeAccessSpecifierPrivate)
	TArray<class FString>                         __Store__OfferIds;                                 // 0x0098(0x0010)(ZeroConstructor, NativeAccessSpecifierPrivate)

public:
	static class UOnlineStoreV2SubsystemQueryOffersById* QueryOffersById(class UOnlineStoreV2Subsystem* Subsystem, const struct FUniqueNetIdRepl& UserId, const TArray<class FString>& OfferIds);

public:
	static class UClass* StaticClass()
	{
		STATIC_CLASS_IMPL("OnlineStoreV2SubsystemQueryOffersById")
	}
	static const class FName& StaticName()
	{
		STATIC_NAME_IMPL(L"OnlineStoreV2SubsystemQueryOffersById")
	}
	static class UOnlineStoreV2SubsystemQueryOffersById* GetDefaultObj()
	{
		return GetDefaultObjImpl<UOnlineStoreV2SubsystemQueryOffersById>();
	}
};
DUMPER7_ASSERTS_UOnlineStoreV2SubsystemQueryOffersById;

// Class OnlineSubsystemBlueprints.OnlineSubsystem
// 0x0050 (0x0080 - 0x0030)
class UOnlineSubsystem final : public UGameInstanceSubsystem
{
public:
	TMap<class FString, class UGameInstanceSubsystem*> SubsystemCache;                               // 0x0030(0x0050)(UObjectWrapper, NativeAccessSpecifierPrivate, TObjectPtr)

public:
	class UOnlineAchievementsSubsystem* GetNamedAchievementsSubsystem(class FName SubsystemName);
	class UOnlineAvatarSubsystem* GetNamedAvatarSubsystem(class FName SubsystemName);
	class UOnlineChatSubsystem* GetNamedChatSubsystem(class FName SubsystemName);
	class UOnlineEntitlementsSubsystem* GetNamedEntitlementsSubsystem(class FName SubsystemName);
	class UOnlineEventsSubsystem* GetNamedEventsSubsystem(class FName SubsystemName);
	class UOnlineExternalUISubsystem* GetNamedExternalUISubsystem(class FName SubsystemName);
	class UOnlineFriendsSubsystem* GetNamedFriendsSubsystem(class FName SubsystemName);
	class UOnlineGameActivitySubsystem* GetNamedGameActivitySubsystem(class FName SubsystemName);
	class UOnlineGameItemStatsSubsystem* GetNamedGameItemStatsSubsystem(class FName SubsystemName);
	class UOnlineGroupsSubsystem* GetNamedGroupsSubsystem(class FName SubsystemName);
	class UOnlineIdentitySubsystem* GetNamedIdentitySubsystem(class FName SubsystemName);
	class UOnlineLeaderboardsSubsystem* GetNamedLeaderboardsSubsystem(class FName SubsystemName);
	class UOnlineLobbySubsystem* GetNamedLobbySubsystem(class FName SubsystemName);
	class UOnlineMessageSanitizerSubsystem* GetNamedMessageSanitizerSubsystem(class FName SubsystemName);
	class UOnlineMessageSubsystem* GetNamedMessageSubsystem(class FName SubsystemName);
	class UOnlinePartySubsystem* GetNamedPartySubsystem(class FName SubsystemName);
	class UOnlinePresenceSubsystem* GetNamedPresenceSubsystem(class FName SubsystemName);
	class UOnlinePurchaseSubsystem* GetNamedPurchaseSubsystem(class FName SubsystemName);
	class UOnlineSessionSubsystem* GetNamedSessionSubsystem(class FName SubsystemName);
	class UOnlineSharedCloudSubsystem* GetNamedSharedCloudSubsystem(class FName SubsystemName);
	class UOnlineSharingSubsystem* GetNamedSharingSubsystem(class FName SubsystemName);
	class UOnlineStatsSubsystem* GetNamedStatsSubsystem(class FName SubsystemName);
	class UOnlineStoreV2Subsystem* GetNamedStoreV2Subsystem(class FName SubsystemName);
	class UOnlineTimeSubsystem* GetNamedTimeSubsystem(class FName SubsystemName);
	class UOnlineTitleFileSubsystem* GetNamedTitleFileSubsystem(class FName SubsystemName);
	class UOnlineTournamentSubsystem* GetNamedTournamentSubsystem(class FName SubsystemName);
	class UOnlineTurnBasedSubsystem* GetNamedTurnBasedSubsystem(class FName SubsystemName);
	class UOnlineUserCloudSubsystem* GetNamedUserCloudSubsystem(class FName SubsystemName);
	class UOnlineUserSubsystem* GetNamedUserSubsystem(class FName SubsystemName);
	class UOnlineVoiceAdminSubsystem* GetNamedVoiceAdminSubsystem(class FName SubsystemName);
	class UOnlineVoiceSubsystem* GetNamedVoiceSubsystem(class FName SubsystemName);

public:
	static class UClass* StaticClass()
	{
		STATIC_CLASS_IMPL("OnlineSubsystem")
	}
	static const class FName& StaticName()
	{
		STATIC_NAME_IMPL(L"OnlineSubsystem")
	}
	static class UOnlineSubsystem* GetDefaultObj()
	{
		return GetDefaultObjImpl<UOnlineSubsystem>();
	}
};
DUMPER7_ASSERTS_UOnlineSubsystem;

// Class OnlineSubsystemBlueprints.OnlineTimeSubsystem
// 0x0088 (0x00B8 - 0x0030)
class UOnlineTimeSubsystem final : public UGameInstanceSubsystem
{
public:
	uint8                                         Pad_30[0x78];                                      // 0x0030(0x0078)(Fixing Size After Last Property [ Dumper-7 ])
	TMulticastInlineDelegate<void(bool Param1, const class FString& Param2, const class FString& Param3)> OnQueryServerUtcTimeComplete; // 0x00A8(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic)

public:
	class FString GetLastServerUtcTime();
	bool IsSubsystemAvailable();
	bool QueryServerUtcTime();

public:
	static class UClass* StaticClass()
	{
		STATIC_CLASS_IMPL("OnlineTimeSubsystem")
	}
	static const class FName& StaticName()
	{
		STATIC_NAME_IMPL(L"OnlineTimeSubsystem")
	}
	static class UOnlineTimeSubsystem* GetDefaultObj()
	{
		return GetDefaultObjImpl<UOnlineTimeSubsystem>();
	}
};
DUMPER7_ASSERTS_UOnlineTimeSubsystem;

// Class OnlineSubsystemBlueprints.OnlineTitleFileSubsystem
// 0x00B8 (0x00E8 - 0x0030)
class UOnlineTitleFileSubsystem final : public UGameInstanceSubsystem
{
public:
	uint8                                         Pad_30[0x88];                                      // 0x0030(0x0088)(Fixing Size After Last Property [ Dumper-7 ])
	TMulticastInlineDelegate<void(bool bWasSuccessful, const class FString& Error)> OnEnumerateFilesComplete; // 0x00B8(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic)
	TMulticastInlineDelegate<void(bool bWasSuccessful, const class FString& Filename)> OnReadFileComplete; // 0x00C8(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic)
	TMulticastInlineDelegate<void(const class FString& Filename, int64 NumBytes)> OnReadFileProgress; // 0x00D8(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic)

public:
	bool ClearFile(const class FString& Filename);
	bool ClearFiles();
	void DeleteCachedFiles(bool bSkipEnumerated);
	bool GetFileContents(const class FString& Filename, class UFileData** FileContents);
	void GetFileList(TArray<struct FCloudFileHeaderBP>* Files);
	bool IsSubsystemAvailable();

public:
	static class UClass* StaticClass()
	{
		STATIC_CLASS_IMPL("OnlineTitleFileSubsystem")
	}
	static const class FName& StaticName()
	{
		STATIC_NAME_IMPL(L"OnlineTitleFileSubsystem")
	}
	static class UOnlineTitleFileSubsystem* GetDefaultObj()
	{
		return GetDefaultObjImpl<UOnlineTitleFileSubsystem>();
	}
};
DUMPER7_ASSERTS_UOnlineTitleFileSubsystem;

// Class OnlineSubsystemBlueprints.OnlineTitleFileSubsystemEnumerateFiles
// 0x0048 (0x0078 - 0x0030)
class UOnlineTitleFileSubsystemEnumerateFiles final : public UBlueprintAsyncActionBase
{
public:
	TMulticastInlineDelegate<void(bool bWasSuccessful, const class FString& Error)> OnCallFailed;    // 0x0030(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic)
	TMulticastInlineDelegate<void(bool bWasSuccessful, const class FString& Error)> OnEnumerateFilesComplete; // 0x0040(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic)
	class UOnlineTitleFileSubsystem*              __Store__Subsystem;                                // 0x0050(0x0008)(ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPrivate, TObjectPtr)
	class FString                                 __Store__CallUniquenessId;                         // 0x0058(0x0010)(ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
	uint8                                         Pad_68[0x8];                                       // 0x0068(0x0008)(Fixing Size After Last Property [ Dumper-7 ])
	struct FPagedQueryBP                          __Store__Page;                                     // 0x0070(0x0008)(NoDestructor, NativeAccessSpecifierPrivate)

public:
	static class UOnlineTitleFileSubsystemEnumerateFiles* EnumerateFiles(class UOnlineTitleFileSubsystem* Subsystem, const struct FPagedQueryBP& Page);

public:
	static class UClass* StaticClass()
	{
		STATIC_CLASS_IMPL("OnlineTitleFileSubsystemEnumerateFiles")
	}
	static const class FName& StaticName()
	{
		STATIC_NAME_IMPL(L"OnlineTitleFileSubsystemEnumerateFiles")
	}
	static class UOnlineTitleFileSubsystemEnumerateFiles* GetDefaultObj()
	{
		return GetDefaultObjImpl<UOnlineTitleFileSubsystemEnumerateFiles>();
	}
};
DUMPER7_ASSERTS_UOnlineTitleFileSubsystemEnumerateFiles;

// Class OnlineSubsystemBlueprints.OnlineTitleFileSubsystemReadFile
// 0x0068 (0x0098 - 0x0030)
class UOnlineTitleFileSubsystemReadFile final : public UBlueprintAsyncActionBase
{
public:
	TMulticastInlineDelegate<void(bool bWasSuccessful, const class FString& Filename, int64 NumBytes)> OnCallFailed; // 0x0030(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic)
	TMulticastInlineDelegate<void(bool bWasSuccessful, const class FString& Filename, int64 NumBytes)> OnReadFileComplete; // 0x0040(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic)
	TMulticastInlineDelegate<void(bool bWasSuccessful, const class FString& Filename, int64 NumBytes)> OnReadFileProgress; // 0x0050(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic)
	class UOnlineTitleFileSubsystem*              __Store__Subsystem;                                // 0x0060(0x0008)(ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPrivate, TObjectPtr)
	class FString                                 __Store__CallUniquenessId;                         // 0x0068(0x0010)(ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
	uint8                                         Pad_78[0x10];                                      // 0x0078(0x0010)(Fixing Size After Last Property [ Dumper-7 ])
	class FString                                 __Store__FileName;                                 // 0x0088(0x0010)(ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate)

public:
	static class UOnlineTitleFileSubsystemReadFile* ReadFile(class UOnlineTitleFileSubsystem* Subsystem, const class FString& Filename);

public:
	static class UClass* StaticClass()
	{
		STATIC_CLASS_IMPL("OnlineTitleFileSubsystemReadFile")
	}
	static const class FName& StaticName()
	{
		STATIC_NAME_IMPL(L"OnlineTitleFileSubsystemReadFile")
	}
	static class UOnlineTitleFileSubsystemReadFile* GetDefaultObj()
	{
		return GetDefaultObjImpl<UOnlineTitleFileSubsystemReadFile>();
	}
};
DUMPER7_ASSERTS_UOnlineTitleFileSubsystemReadFile;

// Class OnlineSubsystemBlueprints.OnlineTournamentSubsystem
// 0x0070 (0x00A0 - 0x0030)
class UOnlineTournamentSubsystem final : public UGameInstanceSubsystem
{
public:
	uint8                                         Pad_30[0x70];                                      // 0x0030(0x0070)(Fixing Struct Size After Last Property [ Dumper-7 ])

public:
	bool IsSubsystemAvailable();

public:
	static class UClass* StaticClass()
	{
		STATIC_CLASS_IMPL("OnlineTournamentSubsystem")
	}
	static const class FName& StaticName()
	{
		STATIC_NAME_IMPL(L"OnlineTournamentSubsystem")
	}
	static class UOnlineTournamentSubsystem* GetDefaultObj()
	{
		return GetDefaultObjImpl<UOnlineTournamentSubsystem>();
	}
};
DUMPER7_ASSERTS_UOnlineTournamentSubsystem;

// Class OnlineSubsystemBlueprints.OnlineTurnBasedSubsystem
// 0x0070 (0x00A0 - 0x0030)
class UOnlineTurnBasedSubsystem final : public UGameInstanceSubsystem
{
public:
	uint8                                         Pad_30[0x70];                                      // 0x0030(0x0070)(Fixing Struct Size After Last Property [ Dumper-7 ])

public:
	int32 GetMatchDataSize();
	bool IsSubsystemAvailable();

public:
	static class UClass* StaticClass()
	{
		STATIC_CLASS_IMPL("OnlineTurnBasedSubsystem")
	}
	static const class FName& StaticName()
	{
		STATIC_NAME_IMPL(L"OnlineTurnBasedSubsystem")
	}
	static class UOnlineTurnBasedSubsystem* GetDefaultObj()
	{
		return GetDefaultObjImpl<UOnlineTurnBasedSubsystem>();
	}
};
DUMPER7_ASSERTS_UOnlineTurnBasedSubsystem;

// Class OnlineSubsystemBlueprints.OnlineTurnBasedSubsystemLoadAllMatches
// 0x0038 (0x0068 - 0x0030)
class UOnlineTurnBasedSubsystemLoadAllMatches final : public UBlueprintAsyncActionBase
{
public:
	TMulticastInlineDelegate<void(const TArray<class FString>& Param1, bool Param2)> OnCallFailed;   // 0x0030(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic)
	TMulticastInlineDelegate<void(const TArray<class FString>& Param1, bool Param2)> LoadTurnBasedMatchesSignature; // 0x0040(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic)
	class UOnlineTurnBasedSubsystem*              __Store__Subsystem;                                // 0x0050(0x0008)(ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPrivate, TObjectPtr)
	class FString                                 __Store__CallUniquenessId;                         // 0x0058(0x0010)(ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate)

public:
	static class UOnlineTurnBasedSubsystemLoadAllMatches* LoadAllMatches(class UOnlineTurnBasedSubsystem* Subsystem);

public:
	static class UClass* StaticClass()
	{
		STATIC_CLASS_IMPL("OnlineTurnBasedSubsystemLoadAllMatches")
	}
	static const class FName& StaticName()
	{
		STATIC_NAME_IMPL(L"OnlineTurnBasedSubsystemLoadAllMatches")
	}
	static class UOnlineTurnBasedSubsystemLoadAllMatches* GetDefaultObj()
	{
		return GetDefaultObjImpl<UOnlineTurnBasedSubsystemLoadAllMatches>();
	}
};
DUMPER7_ASSERTS_UOnlineTurnBasedSubsystemLoadAllMatches;

// Class OnlineSubsystemBlueprints.OnlineTurnBasedSubsystemLoadMatchWithID
// 0x0048 (0x0078 - 0x0030)
class UOnlineTurnBasedSubsystemLoadMatchWithID final : public UBlueprintAsyncActionBase
{
public:
	TMulticastInlineDelegate<void(const class FString& Param1, bool Param2)> OnCallFailed;           // 0x0030(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic)
	TMulticastInlineDelegate<void(const class FString& Param1, bool Param2)> LoadTurnBasedMatchWithIDSignature; // 0x0040(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic)
	class UOnlineTurnBasedSubsystem*              __Store__Subsystem;                                // 0x0050(0x0008)(ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPrivate, TObjectPtr)
	class FString                                 __Store__CallUniquenessId;                         // 0x0058(0x0010)(ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
	class FString                                 __Store__MatchID;                                  // 0x0068(0x0010)(ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate)

public:
	static class UOnlineTurnBasedSubsystemLoadMatchWithID* LoadMatchWithID(class UOnlineTurnBasedSubsystem* Subsystem, const class FString& MatchID);

public:
	static class UClass* StaticClass()
	{
		STATIC_CLASS_IMPL("OnlineTurnBasedSubsystemLoadMatchWithID")
	}
	static const class FName& StaticName()
	{
		STATIC_NAME_IMPL(L"OnlineTurnBasedSubsystemLoadMatchWithID")
	}
	static class UOnlineTurnBasedSubsystemLoadMatchWithID* GetDefaultObj()
	{
		return GetDefaultObjImpl<UOnlineTurnBasedSubsystemLoadMatchWithID>();
	}
};
DUMPER7_ASSERTS_UOnlineTurnBasedSubsystemLoadMatchWithID;

// Class OnlineSubsystemBlueprints.OnlineUserCloudSubsystem
// 0x0100 (0x0130 - 0x0030)
class UOnlineUserCloudSubsystem final : public UGameInstanceSubsystem
{
public:
	uint8                                         Pad_30[0xA0];                                      // 0x0030(0x00A0)(Fixing Size After Last Property [ Dumper-7 ])
	TMulticastInlineDelegate<void(bool bWasSuccessful, const struct FUniqueNetIdRepl& UserId)> OnEnumerateUserFilesComplete; // 0x00D0(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic)
	TMulticastInlineDelegate<void(bool bWasSuccessful, const struct FUniqueNetIdRepl& UserId, const class FString& Filename)> OnReadUserFileComplete; // 0x00E0(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic)
	TMulticastInlineDelegate<void(int64 BytesWritten, const struct FUniqueNetIdRepl& UserId, const class FString& Filename)> OnWriteUserFileProgress64; // 0x00F0(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic)
	TMulticastInlineDelegate<void(bool bWasSuccessful, const struct FUniqueNetIdRepl& UserId, const class FString& Filename)> OnWriteUserFileComplete; // 0x0100(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic)
	TMulticastInlineDelegate<void(bool bWasSuccessful, const struct FUniqueNetIdRepl& UserId, const class FString& Filename)> OnWriteUserFileCanceled; // 0x0110(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic)
	TMulticastInlineDelegate<void(bool bWasSuccessful, const struct FUniqueNetIdRepl& UserId, const class FString& Filename)> OnDeleteUserFileComplete; // 0x0120(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic)

public:
	void CancelWriteUserFile(const struct FUniqueNetIdRepl& UserId, const class FString& Filename);
	bool ClearFile(const struct FUniqueNetIdRepl& UserId, const class FString& Filename);
	bool ClearFiles(const struct FUniqueNetIdRepl& UserId);
	void DumpCloudFileState(const struct FUniqueNetIdRepl& UserId, const class FString& Filename);
	void DumpCloudState(const struct FUniqueNetIdRepl& UserId);
	bool GetFileContents(const struct FUniqueNetIdRepl& UserId, const class FString& Filename, class UFileData** FileContents);
	void GetUserFileList(const struct FUniqueNetIdRepl& UserId, TArray<struct FCloudFileHeaderBP>* UserFiles);
	bool IsSubsystemAvailable();
	bool RequestUsageInfo(const struct FUniqueNetIdRepl& UserId);

public:
	static class UClass* StaticClass()
	{
		STATIC_CLASS_IMPL("OnlineUserCloudSubsystem")
	}
	static const class FName& StaticName()
	{
		STATIC_NAME_IMPL(L"OnlineUserCloudSubsystem")
	}
	static class UOnlineUserCloudSubsystem* GetDefaultObj()
	{
		return GetDefaultObjImpl<UOnlineUserCloudSubsystem>();
	}
};
DUMPER7_ASSERTS_UOnlineUserCloudSubsystem;

// Class OnlineSubsystemBlueprints.OnlineUserCloudSubsystemReadUserFile
// 0x0080 (0x00B0 - 0x0030)
class UOnlineUserCloudSubsystemReadUserFile final : public UBlueprintAsyncActionBase
{
public:
	TMulticastInlineDelegate<void(bool bWasSuccessful, const struct FUniqueNetIdRepl& UserId, const class FString& Filename)> OnCallFailed; // 0x0030(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic)
	TMulticastInlineDelegate<void(bool bWasSuccessful, const struct FUniqueNetIdRepl& UserId, const class FString& Filename)> OnReadUserFileComplete; // 0x0040(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic)
	class UOnlineUserCloudSubsystem*              __Store__Subsystem;                                // 0x0050(0x0008)(ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPrivate, TObjectPtr)
	class FString                                 __Store__CallUniquenessId;                         // 0x0058(0x0010)(ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
	uint8                                         Pad_68[0x8];                                       // 0x0068(0x0008)(Fixing Size After Last Property [ Dumper-7 ])
	struct FUniqueNetIdRepl                       __Store__UserId;                                   // 0x0070(0x0030)(HasGetValueTypeHash, NativeAccessSpecifierPrivate)
	class FString                                 __Store__FileName;                                 // 0x00A0(0x0010)(ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate)

public:
	static class UOnlineUserCloudSubsystemReadUserFile* ReadUserFile(class UOnlineUserCloudSubsystem* Subsystem, const struct FUniqueNetIdRepl& UserId, const class FString& Filename);

public:
	static class UClass* StaticClass()
	{
		STATIC_CLASS_IMPL("OnlineUserCloudSubsystemReadUserFile")
	}
	static const class FName& StaticName()
	{
		STATIC_NAME_IMPL(L"OnlineUserCloudSubsystemReadUserFile")
	}
	static class UOnlineUserCloudSubsystemReadUserFile* GetDefaultObj()
	{
		return GetDefaultObjImpl<UOnlineUserCloudSubsystemReadUserFile>();
	}
};
DUMPER7_ASSERTS_UOnlineUserCloudSubsystemReadUserFile;

// Class OnlineSubsystemBlueprints.OnlineUserCloudSubsystemDeleteUserFile
// 0x0088 (0x00B8 - 0x0030)
class UOnlineUserCloudSubsystemDeleteUserFile final : public UBlueprintAsyncActionBase
{
public:
	TMulticastInlineDelegate<void(bool bWasSuccessful, const struct FUniqueNetIdRepl& UserId, const class FString& Filename)> OnCallFailed; // 0x0030(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic)
	TMulticastInlineDelegate<void(bool bWasSuccessful, const struct FUniqueNetIdRepl& UserId, const class FString& Filename)> OnDeleteUserFileComplete; // 0x0040(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic)
	class UOnlineUserCloudSubsystem*              __Store__Subsystem;                                // 0x0050(0x0008)(ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPrivate, TObjectPtr)
	class FString                                 __Store__CallUniquenessId;                         // 0x0058(0x0010)(ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
	uint8                                         Pad_68[0x8];                                       // 0x0068(0x0008)(Fixing Size After Last Property [ Dumper-7 ])
	struct FUniqueNetIdRepl                       __Store__UserId;                                   // 0x0070(0x0030)(HasGetValueTypeHash, NativeAccessSpecifierPrivate)
	class FString                                 __Store__FileName;                                 // 0x00A0(0x0010)(ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
	bool                                          __Store__bShouldCloudDelete;                       // 0x00B0(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
	bool                                          __Store__bShouldLocallyDelete;                     // 0x00B1(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
	uint8                                         Pad_B2[0x6];                                       // 0x00B2(0x0006)(Fixing Struct Size After Last Property [ Dumper-7 ])

public:
	static class UOnlineUserCloudSubsystemDeleteUserFile* DeleteUserFile(class UOnlineUserCloudSubsystem* Subsystem, const struct FUniqueNetIdRepl& UserId, const class FString& Filename, bool bShouldCloudDelete, bool bShouldLocallyDelete);

public:
	static class UClass* StaticClass()
	{
		STATIC_CLASS_IMPL("OnlineUserCloudSubsystemDeleteUserFile")
	}
	static const class FName& StaticName()
	{
		STATIC_NAME_IMPL(L"OnlineUserCloudSubsystemDeleteUserFile")
	}
	static class UOnlineUserCloudSubsystemDeleteUserFile* GetDefaultObj()
	{
		return GetDefaultObjImpl<UOnlineUserCloudSubsystemDeleteUserFile>();
	}
};
DUMPER7_ASSERTS_UOnlineUserCloudSubsystemDeleteUserFile;

// Class OnlineSubsystemBlueprints.OnlineUserSubsystem
// 0x0090 (0x00C0 - 0x0030)
class UOnlineUserSubsystem final : public UGameInstanceSubsystem
{
public:
	uint8                                         Pad_30[0x80];                                      // 0x0030(0x0080)(Fixing Size After Last Property [ Dumper-7 ])
	TMulticastInlineDelegate<void(int32 LocalUserNum, bool bWasSuccessful, const TArray<struct FUniqueNetIdRepl>& UserIds, const class FString& ErrorStr)> OnQueryUserInfoComplete; // 0x00B0(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic)

public:
	bool GetAllUserInfo(int32 LocalUserNum, TArray<class UOnlineUserRef*>* OutUsers);
	struct FUniqueNetIdRepl GetExternalIdMapping(const struct FExternalIdQueryOptionsBP& QueryOptions, const class FString& ExternalId);
	void GetExternalIdMappings(const struct FExternalIdQueryOptionsBP& QueryOptions, const TArray<class FString>& ExternalIds, TArray<struct FUniqueNetIdRepl>* OutIds);
	class UOnlineUserRef* GetUserInfo(int32 LocalUserNum, const struct FUniqueNetIdRepl& UserId);
	bool IsSubsystemAvailable();

public:
	static class UClass* StaticClass()
	{
		STATIC_CLASS_IMPL("OnlineUserSubsystem")
	}
	static const class FName& StaticName()
	{
		STATIC_NAME_IMPL(L"OnlineUserSubsystem")
	}
	static class UOnlineUserSubsystem* GetDefaultObj()
	{
		return GetDefaultObjImpl<UOnlineUserSubsystem>();
	}
};
DUMPER7_ASSERTS_UOnlineUserSubsystem;

// Class OnlineSubsystemBlueprints.OnlineUserSubsystemQueryUserInfo
// 0x0058 (0x0088 - 0x0030)
class UOnlineUserSubsystemQueryUserInfo final : public UBlueprintAsyncActionBase
{
public:
	TMulticastInlineDelegate<void(bool bWasSuccessful, const TArray<struct FUniqueNetIdRepl>& UserIds, const class FString& ErrorStr)> OnCallFailed; // 0x0030(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic)
	TMulticastInlineDelegate<void(bool bWasSuccessful, const TArray<struct FUniqueNetIdRepl>& UserIds, const class FString& ErrorStr)> OnQueryUserInfoComplete; // 0x0040(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic)
	class UOnlineUserSubsystem*                   __Store__Subsystem;                                // 0x0050(0x0008)(ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPrivate, TObjectPtr)
	class FString                                 __Store__CallUniquenessId;                         // 0x0058(0x0010)(ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
	uint8                                         Pad_68[0x8];                                       // 0x0068(0x0008)(Fixing Size After Last Property [ Dumper-7 ])
	int32                                         __Store__LocalUserNum;                             // 0x0070(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
	uint8                                         Pad_74[0x4];                                       // 0x0074(0x0004)(Fixing Size After Last Property [ Dumper-7 ])
	TArray<struct FUniqueNetIdRepl>               __Store__UserIds;                                  // 0x0078(0x0010)(ZeroConstructor, NativeAccessSpecifierPrivate)

public:
	static class UOnlineUserSubsystemQueryUserInfo* QueryUserInfo(class UOnlineUserSubsystem* Subsystem, int32 LocalUserNum, const TArray<struct FUniqueNetIdRepl>& UserIds);

public:
	static class UClass* StaticClass()
	{
		STATIC_CLASS_IMPL("OnlineUserSubsystemQueryUserInfo")
	}
	static const class FName& StaticName()
	{
		STATIC_NAME_IMPL(L"OnlineUserSubsystemQueryUserInfo")
	}
	static class UOnlineUserSubsystemQueryUserInfo* GetDefaultObj()
	{
		return GetDefaultObjImpl<UOnlineUserSubsystemQueryUserInfo>();
	}
};
DUMPER7_ASSERTS_UOnlineUserSubsystemQueryUserInfo;

// Class OnlineSubsystemBlueprints.OnlineUserSubsystemQueryExternalIdMappings
// 0x0090 (0x00C0 - 0x0030)
class UOnlineUserSubsystemQueryExternalIdMappings final : public UBlueprintAsyncActionBase
{
public:
	TMulticastInlineDelegate<void(bool bWasSuccessful, const struct FUniqueNetIdRepl& UserId, const struct FExternalIdQueryOptionsBP& QueryOptions, const TArray<class FString>& ExternalIds, const class FString& Error)> OnCallFailed; // 0x0030(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic)
	TMulticastInlineDelegate<void(bool bWasSuccessful, const struct FUniqueNetIdRepl& UserId, const struct FExternalIdQueryOptionsBP& QueryOptions, const TArray<class FString>& ExternalIds, const class FString& Error)> OnQueryExternalIdMappingsComplete; // 0x0040(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic)
	class UOnlineUserSubsystem*                   __Store__Subsystem;                                // 0x0050(0x0008)(ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPrivate, TObjectPtr)
	class FString                                 __Store__CallUniquenessId;                         // 0x0058(0x0010)(ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
	struct FUniqueNetIdRepl                       __Store__UserId;                                   // 0x0068(0x0030)(HasGetValueTypeHash, NativeAccessSpecifierPrivate)
	struct FExternalIdQueryOptionsBP              __Store__QueryOptions;                             // 0x0098(0x0018)(NativeAccessSpecifierPrivate)
	TArray<class FString>                         __Store__ExternalIds;                              // 0x00B0(0x0010)(ZeroConstructor, NativeAccessSpecifierPrivate)

public:
	static class UOnlineUserSubsystemQueryExternalIdMappings* QueryExternalIdMappings(class UOnlineUserSubsystem* Subsystem, const struct FUniqueNetIdRepl& UserId, const struct FExternalIdQueryOptionsBP& QueryOptions, const TArray<class FString>& ExternalIds);

public:
	static class UClass* StaticClass()
	{
		STATIC_CLASS_IMPL("OnlineUserSubsystemQueryExternalIdMappings")
	}
	static const class FName& StaticName()
	{
		STATIC_NAME_IMPL(L"OnlineUserSubsystemQueryExternalIdMappings")
	}
	static class UOnlineUserSubsystemQueryExternalIdMappings* GetDefaultObj()
	{
		return GetDefaultObjImpl<UOnlineUserSubsystemQueryExternalIdMappings>();
	}
};
DUMPER7_ASSERTS_UOnlineUserSubsystemQueryExternalIdMappings;

// Class OnlineSubsystemBlueprints.OnlineVoiceAdminSubsystem
// 0x0070 (0x00A0 - 0x0030)
class UOnlineVoiceAdminSubsystem final : public UGameInstanceSubsystem
{
public:
	uint8                                         Pad_30[0x70];                                      // 0x0030(0x0070)(Fixing Struct Size After Last Property [ Dumper-7 ])

public:
	bool IsSubsystemAvailable();

public:
	static class UClass* StaticClass()
	{
		STATIC_CLASS_IMPL("OnlineVoiceAdminSubsystem")
	}
	static const class FName& StaticName()
	{
		STATIC_NAME_IMPL(L"OnlineVoiceAdminSubsystem")
	}
	static class UOnlineVoiceAdminSubsystem* GetDefaultObj()
	{
		return GetDefaultObjImpl<UOnlineVoiceAdminSubsystem>();
	}
};
DUMPER7_ASSERTS_UOnlineVoiceAdminSubsystem;

// Class OnlineSubsystemBlueprints.OnlineVoiceAdminSubsystemCreateChannelCredentials
// 0x0088 (0x00B8 - 0x0030)
class UOnlineVoiceAdminSubsystemCreateChannelCredentials final : public UBlueprintAsyncActionBase
{
public:
	TMulticastInlineDelegate<void(const struct FOnlineErrorInfo& Result, const struct FUniqueNetIdRepl& LocalUserId, const TArray<struct FVoiceAdminChannelCredentialsBP>& Credentials)> OnCallFailed; // 0x0030(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic)
	TMulticastInlineDelegate<void(const struct FOnlineErrorInfo& Result, const struct FUniqueNetIdRepl& LocalUserId, const TArray<struct FVoiceAdminChannelCredentialsBP>& Credentials)> OnVoiceAdminCreateChannelCredentialsComplete; // 0x0040(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic)
	class UOnlineVoiceAdminSubsystem*             __Store__Subsystem;                                // 0x0050(0x0008)(ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPrivate, TObjectPtr)
	class FString                                 __Store__CallUniquenessId;                         // 0x0058(0x0010)(ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
	struct FUniqueNetIdRepl                       __Store__LocalUserId;                              // 0x0068(0x0030)(HasGetValueTypeHash, NativeAccessSpecifierPrivate)
	class FString                                 __Store__ChannelName;                              // 0x0098(0x0010)(ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
	TArray<struct FUniqueNetIdRepl>               __Store__TargetUserIds;                            // 0x00A8(0x0010)(ZeroConstructor, NativeAccessSpecifierPrivate)

public:
	static class UOnlineVoiceAdminSubsystemCreateChannelCredentials* CreateChannelCredentials(class UOnlineVoiceAdminSubsystem* Subsystem, const struct FUniqueNetIdRepl& LocalUserId, const class FString& ChannelName, const TArray<struct FUniqueNetIdRepl>& TargetUserIds);

public:
	static class UClass* StaticClass()
	{
		STATIC_CLASS_IMPL("OnlineVoiceAdminSubsystemCreateChannelCredentials")
	}
	static const class FName& StaticName()
	{
		STATIC_NAME_IMPL(L"OnlineVoiceAdminSubsystemCreateChannelCredentials")
	}
	static class UOnlineVoiceAdminSubsystemCreateChannelCredentials* GetDefaultObj()
	{
		return GetDefaultObjImpl<UOnlineVoiceAdminSubsystemCreateChannelCredentials>();
	}
};
DUMPER7_ASSERTS_UOnlineVoiceAdminSubsystemCreateChannelCredentials;

// Class OnlineSubsystemBlueprints.OnlineVoiceAdminSubsystemKickParticipant
// 0x00A8 (0x00D8 - 0x0030)
class UOnlineVoiceAdminSubsystemKickParticipant final : public UBlueprintAsyncActionBase
{
public:
	TMulticastInlineDelegate<void(const struct FOnlineErrorInfo& Result, const struct FUniqueNetIdRepl& LocalUserId, const struct FUniqueNetIdRepl& TargetUserId)> OnCallFailed; // 0x0030(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic)
	TMulticastInlineDelegate<void(const struct FOnlineErrorInfo& Result, const struct FUniqueNetIdRepl& LocalUserId, const struct FUniqueNetIdRepl& TargetUserId)> OnVoiceAdminKickParticipantComplete; // 0x0040(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic)
	class UOnlineVoiceAdminSubsystem*             __Store__Subsystem;                                // 0x0050(0x0008)(ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPrivate, TObjectPtr)
	class FString                                 __Store__CallUniquenessId;                         // 0x0058(0x0010)(ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
	struct FUniqueNetIdRepl                       __Store__LocalUserId;                              // 0x0068(0x0030)(HasGetValueTypeHash, NativeAccessSpecifierPrivate)
	class FString                                 __Store__ChannelName;                              // 0x0098(0x0010)(ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
	struct FUniqueNetIdRepl                       __Store__TargetUserId;                             // 0x00A8(0x0030)(HasGetValueTypeHash, NativeAccessSpecifierPrivate)

public:
	static class UOnlineVoiceAdminSubsystemKickParticipant* KickParticipant(class UOnlineVoiceAdminSubsystem* Subsystem, const struct FUniqueNetIdRepl& LocalUserId, const class FString& ChannelName, const struct FUniqueNetIdRepl& TargetUserId);

public:
	static class UClass* StaticClass()
	{
		STATIC_CLASS_IMPL("OnlineVoiceAdminSubsystemKickParticipant")
	}
	static const class FName& StaticName()
	{
		STATIC_NAME_IMPL(L"OnlineVoiceAdminSubsystemKickParticipant")
	}
	static class UOnlineVoiceAdminSubsystemKickParticipant* GetDefaultObj()
	{
		return GetDefaultObjImpl<UOnlineVoiceAdminSubsystemKickParticipant>();
	}
};
DUMPER7_ASSERTS_UOnlineVoiceAdminSubsystemKickParticipant;

// Class OnlineSubsystemBlueprints.OnlineVoiceAdminSubsystemSetParticipantHardMute
// 0x00B0 (0x00E0 - 0x0030)
class UOnlineVoiceAdminSubsystemSetParticipantHardMute final : public UBlueprintAsyncActionBase
{
public:
	TMulticastInlineDelegate<void(const struct FOnlineErrorInfo& Result, const struct FUniqueNetIdRepl& LocalUserId, const struct FUniqueNetIdRepl& TargetUserId, bool bIsNowMuted)> OnCallFailed; // 0x0030(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic)
	TMulticastInlineDelegate<void(const struct FOnlineErrorInfo& Result, const struct FUniqueNetIdRepl& LocalUserId, const struct FUniqueNetIdRepl& TargetUserId, bool bIsNowMuted)> OnVoiceAdminSetParticipantHardMuteComplete; // 0x0040(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic)
	class UOnlineVoiceAdminSubsystem*             __Store__Subsystem;                                // 0x0050(0x0008)(ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPrivate, TObjectPtr)
	class FString                                 __Store__CallUniquenessId;                         // 0x0058(0x0010)(ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
	struct FUniqueNetIdRepl                       __Store__LocalUserId;                              // 0x0068(0x0030)(HasGetValueTypeHash, NativeAccessSpecifierPrivate)
	class FString                                 __Store__ChannelName;                              // 0x0098(0x0010)(ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
	struct FUniqueNetIdRepl                       __Store__TargetUserId;                             // 0x00A8(0x0030)(HasGetValueTypeHash, NativeAccessSpecifierPrivate)
	bool                                          __Store__bMuted;                                   // 0x00D8(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
	uint8                                         Pad_D9[0x7];                                       // 0x00D9(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ])

public:
	static class UOnlineVoiceAdminSubsystemSetParticipantHardMute* SetParticipantHardMute(class UOnlineVoiceAdminSubsystem* Subsystem, const struct FUniqueNetIdRepl& LocalUserId, const class FString& ChannelName, const struct FUniqueNetIdRepl& TargetUserId, bool bMuted);

public:
	static class UClass* StaticClass()
	{
		STATIC_CLASS_IMPL("OnlineVoiceAdminSubsystemSetParticipantHardMute")
	}
	static const class FName& StaticName()
	{
		STATIC_NAME_IMPL(L"OnlineVoiceAdminSubsystemSetParticipantHardMute")
	}
	static class UOnlineVoiceAdminSubsystemSetParticipantHardMute* GetDefaultObj()
	{
		return GetDefaultObjImpl<UOnlineVoiceAdminSubsystemSetParticipantHardMute>();
	}
};
DUMPER7_ASSERTS_UOnlineVoiceAdminSubsystemSetParticipantHardMute;

// Class OnlineSubsystemBlueprints.OnlineVoiceChatSubsystem
// 0x0070 (0x00A0 - 0x0030)
class UOnlineVoiceChatSubsystem final : public UGameInstanceSubsystem
{
public:
	uint8                                         Pad_30[0x20];                                      // 0x0030(0x0020)(Fixing Size After Last Property [ Dumper-7 ])
	class UVoiceChatUser*                         PrimaryVoiceUser;                                  // 0x0050(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnTemplate, EditConst, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic, TObjectPtr)
	TMulticastInlineDelegate<void()>              OnVoiceChatReconnected;                            // 0x0058(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic)
	uint8                                         Pad_68[0x8];                                       // 0x0068(0x0008)(Fixing Size After Last Property [ Dumper-7 ])
	TMulticastInlineDelegate<void()>              OnVoiceChatConnected;                              // 0x0070(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic)
	uint8                                         Pad_80[0x8];                                       // 0x0080(0x0008)(Fixing Size After Last Property [ Dumper-7 ])
	TMulticastInlineDelegate<void(const struct FVoiceChatResultBP& Reason)> OnVoiceChatDisconnected; // 0x0088(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic)
	uint8                                         Pad_98[0x8];                                       // 0x0098(0x0008)(Fixing Struct Size After Last Property [ Dumper-7 ])

public:
	class UVoiceChatUser* CreateUser();
	bool Initialize_();
	bool IsConnected();
	bool IsConnecting();
	bool IsInitialized();
	bool IsSubsystemAvailable();
	bool Uninitialize_();

public:
	static class UClass* StaticClass()
	{
		STATIC_CLASS_IMPL("OnlineVoiceChatSubsystem")
	}
	static const class FName& StaticName()
	{
		STATIC_NAME_IMPL(L"OnlineVoiceChatSubsystem")
	}
	static class UOnlineVoiceChatSubsystem* GetDefaultObj()
	{
		return GetDefaultObjImpl<UOnlineVoiceChatSubsystem>();
	}
};
DUMPER7_ASSERTS_UOnlineVoiceChatSubsystem;

// Class OnlineSubsystemBlueprints.OnlineVoiceChatSubsystemConnect
// 0x0028 (0x0058 - 0x0030)
class UOnlineVoiceChatSubsystemConnect final : public UBlueprintAsyncActionBase
{
public:
	TMulticastInlineDelegate<void(const struct FVoiceChatResultBP& Result)> OnCallFailed;            // 0x0030(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic)
	TMulticastInlineDelegate<void(const struct FVoiceChatResultBP& Result)> OnVoiceChatConnectComplete; // 0x0040(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic)
	class UOnlineVoiceChatSubsystem*              __Store__Subsystem;                                // 0x0050(0x0008)(ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPrivate, TObjectPtr)

public:
	static class UOnlineVoiceChatSubsystemConnect* Connect(class UOnlineVoiceChatSubsystem* Subsystem);

public:
	static class UClass* StaticClass()
	{
		STATIC_CLASS_IMPL("OnlineVoiceChatSubsystemConnect")
	}
	static const class FName& StaticName()
	{
		STATIC_NAME_IMPL(L"OnlineVoiceChatSubsystemConnect")
	}
	static class UOnlineVoiceChatSubsystemConnect* GetDefaultObj()
	{
		return GetDefaultObjImpl<UOnlineVoiceChatSubsystemConnect>();
	}
};
DUMPER7_ASSERTS_UOnlineVoiceChatSubsystemConnect;

// Class OnlineSubsystemBlueprints.OnlineVoiceChatSubsystemDisconnect
// 0x0028 (0x0058 - 0x0030)
class UOnlineVoiceChatSubsystemDisconnect final : public UBlueprintAsyncActionBase
{
public:
	TMulticastInlineDelegate<void(const struct FVoiceChatResultBP& Result)> OnCallFailed;            // 0x0030(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic)
	TMulticastInlineDelegate<void(const struct FVoiceChatResultBP& Result)> OnVoiceChatDisconnectComplete; // 0x0040(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic)
	class UOnlineVoiceChatSubsystem*              __Store__Subsystem;                                // 0x0050(0x0008)(ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPrivate, TObjectPtr)

public:
	static class UOnlineVoiceChatSubsystemDisconnect* Disconnect(class UOnlineVoiceChatSubsystem* Subsystem);

public:
	static class UClass* StaticClass()
	{
		STATIC_CLASS_IMPL("OnlineVoiceChatSubsystemDisconnect")
	}
	static const class FName& StaticName()
	{
		STATIC_NAME_IMPL(L"OnlineVoiceChatSubsystemDisconnect")
	}
	static class UOnlineVoiceChatSubsystemDisconnect* GetDefaultObj()
	{
		return GetDefaultObjImpl<UOnlineVoiceChatSubsystemDisconnect>();
	}
};
DUMPER7_ASSERTS_UOnlineVoiceChatSubsystemDisconnect;

// Class OnlineSubsystemBlueprints.OnlineVoiceSubsystem
// 0x0088 (0x00B8 - 0x0030)
class UOnlineVoiceSubsystem final : public UGameInstanceSubsystem
{
public:
	uint8                                         Pad_30[0x78];                                      // 0x0030(0x0078)(Fixing Size After Last Property [ Dumper-7 ])
	TMulticastInlineDelegate<void(const struct FUniqueNetIdRepl& Param1, bool Param2)> OnPlayerTalkingStateChanged; // 0x00A8(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic)

public:
	void ClearVoicePackets();
	void DisconnectAllEndpoints();
	float GetAmplitudeOfRemoteTalker(const struct FUniqueNetIdRepl& PlayerId);
	int32 GetNumLocalTalkers();
	class FString GetVoiceDebugState();
	bool IsHeadsetPresent(int64 LocalUserNum);
	bool IsLocalPlayerTalking(int64 LocalUserNum);
	bool IsMuted(int64 LocalUserNum, const struct FUniqueNetIdRepl& UniqueID);
	bool IsRemotePlayerTalking(const struct FUniqueNetIdRepl& UniqueID);
	bool IsSubsystemAvailable();
	bool MuteRemoteTalker(int32 LocalUserNum, const struct FUniqueNetIdRepl& PlayerId, bool bIsSystemWide);
	bool PatchLocalTalkerOutputToEndpoint(const class FString& InDeviceName);
	bool PatchRemoteTalkerOutputToEndpoint(const class FString& InDeviceName, bool bMuteInGameOutput);
	void ProcessMuteChangeNotification();
	bool RegisterLocalTalker(int64 LocalUserNum);
	void RegisterLocalTalkers();
	bool RegisterRemoteTalker(const struct FUniqueNetIdRepl& UniqueID);
	void RemoveAllRemoteTalkers();
	void StartNetworkedVoice(int32 LocalUserNum);
	void StopNetworkedVoice(int32 LocalUserNum);
	bool UnmuteRemoteTalker(int32 LocalUserNum, const struct FUniqueNetIdRepl& PlayerId, bool bIsSystemWide);
	bool UnregisterLocalTalker(int64 LocalUserNum);
	void UnregisterLocalTalkers();
	bool UnregisterRemoteTalker(const struct FUniqueNetIdRepl& UniqueID);

public:
	static class UClass* StaticClass()
	{
		STATIC_CLASS_IMPL("OnlineVoiceSubsystem")
	}
	static const class FName& StaticName()
	{
		STATIC_NAME_IMPL(L"OnlineVoiceSubsystem")
	}
	static class UOnlineVoiceSubsystem* GetDefaultObj()
	{
		return GetDefaultObjImpl<UOnlineVoiceSubsystem>();
	}
};
DUMPER7_ASSERTS_UOnlineVoiceSubsystem;

// Class OnlineSubsystemBlueprints.OnlineAchievementsWrite
// 0x0010 (0x0038 - 0x0028)
class UOnlineAchievementsWrite final : public UObject
{
public:
	uint8                                         Pad_28[0x10];                                      // 0x0028(0x0010)(Fixing Struct Size After Last Property [ Dumper-7 ])

public:
	void SetAchievementProgress(const class FString& AchievementId, float AchievementProgress);

public:
	static class UClass* StaticClass()
	{
		STATIC_CLASS_IMPL("OnlineAchievementsWrite")
	}
	static const class FName& StaticName()
	{
		STATIC_NAME_IMPL(L"OnlineAchievementsWrite")
	}
	static class UOnlineAchievementsWrite* GetDefaultObj()
	{
		return GetDefaultObjImpl<UOnlineAchievementsWrite>();
	}
};
DUMPER7_ASSERTS_UOnlineAchievementsWrite;

// Class OnlineSubsystemBlueprints.OnlineEntitlement
// 0x0010 (0x0038 - 0x0028)
class UOnlineEntitlement final : public UObject
{
public:
	uint8                                         Pad_28[0x10];                                      // 0x0028(0x0010)(Fixing Struct Size After Last Property [ Dumper-7 ])

public:
	int32 GetConsumedCount();
	class FString GetEndDate();
	class FString GetId();
	class FString GetItemId();
	class FString GetName();
	class FString GetNamespace();
	int32 GetRemainingCount();
	class FString GetStartDate();
	class FString GetStatus();
	bool IsConsumable();

public:
	static class UClass* StaticClass()
	{
		STATIC_CLASS_IMPL("OnlineEntitlement")
	}
	static const class FName& StaticName()
	{
		STATIC_NAME_IMPL(L"OnlineEntitlement")
	}
	static class UOnlineEntitlement* GetDefaultObj()
	{
		return GetDefaultObjImpl<UOnlineEntitlement>();
	}
};
DUMPER7_ASSERTS_UOnlineEntitlement;

// Class OnlineSubsystemBlueprints.ExternalUIFlowHandler
// 0x0000 (0x0000 - 0x0000)
class IExternalUIFlowHandler final
{
public:
	bool OnCreateAccountFlowUIRequired(const class FString& RequestedURL, class UOnlineExternalUISubsystem* ExternalUIContext, int32 RequestID);
	bool OnLoginFlowUIRequired(const class FString& RequestedURL, class UOnlineExternalUISubsystem* ExternalUIContext, int32 RequestID);

public:
	static class UClass* StaticClass()
	{
		STATIC_CLASS_IMPL("ExternalUIFlowHandler")
	}
	static const class FName& StaticName()
	{
		STATIC_NAME_IMPL(L"ExternalUIFlowHandler")
	}
	static class IExternalUIFlowHandler* GetDefaultObj()
	{
		return GetDefaultObjImpl<IExternalUIFlowHandler>();
	}

	class UObject* AsUObject()
	{
		return reinterpret_cast<UObject*>(this);
	}
	const class UObject* AsUObject() const
	{
		return reinterpret_cast<const UObject*>(this);
	}
};
DUMPER7_ASSERTS_IExternalUIFlowHandler;

// Class OnlineSubsystemBlueprints.FileData
// 0x0010 (0x0038 - 0x0028)
class UFileData final : public UObject
{
public:
	uint8                                         Pad_28[0x10];                                      // 0x0028(0x0010)(Fixing Struct Size After Last Property [ Dumper-7 ])

public:
	static class UClass* StaticClass()
	{
		STATIC_CLASS_IMPL("FileData")
	}
	static const class FName& StaticName()
	{
		STATIC_NAME_IMPL(L"FileData")
	}
	static class UFileData* GetDefaultObj()
	{
		return GetDefaultObjImpl<UFileData>();
	}
};
DUMPER7_ASSERTS_UFileData;

// Class OnlineSubsystemBlueprints.OnlineUserRef
// 0x0020 (0x0048 - 0x0028)
class UOnlineUserRef : public UObject
{
public:
	uint8                                         Pad_28[0x20];                                      // 0x0028(0x0020)(Fixing Struct Size After Last Property [ Dumper-7 ])

public:
	class FString GetDisplayName();
	class FString GetRealName();
	class FString GetUserAttribute(const class FString& Key, bool* Found);
	struct FUniqueNetIdRepl GetUserId();
	void SetUserLocalAttribute(const class FString& Key, const class FString& Value, bool* Success);

public:
	static class UClass* StaticClass()
	{
		STATIC_CLASS_IMPL("OnlineUserRef")
	}
	static const class FName& StaticName()
	{
		STATIC_NAME_IMPL(L"OnlineUserRef")
	}
	static class UOnlineUserRef* GetDefaultObj()
	{
		return GetDefaultObjImpl<UOnlineUserRef>();
	}
};
DUMPER7_ASSERTS_UOnlineUserRef;

// Class OnlineSubsystemBlueprints.OnlineFriendRef
// 0x0010 (0x0058 - 0x0048)
class UOnlineFriendRef final : public UOnlineUserRef
{
public:
	uint8                                         Pad_48[0x10];                                      // 0x0048(0x0010)(Fixing Struct Size After Last Property [ Dumper-7 ])

public:
	EInviteStatus_ GetInviteStatus();
	struct FOnlineUserPresenceData GetPresence();

public:
	static class UClass* StaticClass()
	{
		STATIC_CLASS_IMPL("OnlineFriendRef")
	}
	static const class FName& StaticName()
	{
		STATIC_NAME_IMPL(L"OnlineFriendRef")
	}
	static class UOnlineFriendRef* GetDefaultObj()
	{
		return GetDefaultObjImpl<UOnlineFriendRef>();
	}
};
DUMPER7_ASSERTS_UOnlineFriendRef;

// Class OnlineSubsystemBlueprints.OnlineLeaderboardRead
// 0x0010 (0x0038 - 0x0028)
class UOnlineLeaderboardRead final : public UObject
{
public:
	uint8                                         Pad_28[0x10];                                      // 0x0028(0x0010)(Fixing Struct Size After Last Property [ Dumper-7 ])

public:
	void SetColumns(const TArray<struct FColumnMetaDataBP>& InColumns);
	void SetLeaderboardName(const class FString& LeaderboardName);
	void SetSortedColumn(const class FString& SortedColumn);

	struct FOnlineStatsRowBP FindPlayerRecord(const struct FUniqueNetIdRepl& UserId, bool* OutFound) const;
	TArray<struct FColumnMetaDataBP> GetColumns() const;
	class FString GetLeaderboardName() const;
	EOnlineAsyncTaskState_ GetReadState() const;
	TArray<struct FOnlineStatsRowBP> GetRows() const;
	class FString GetSortedColumn() const;

public:
	static class UClass* StaticClass()
	{
		STATIC_CLASS_IMPL("OnlineLeaderboardRead")
	}
	static const class FName& StaticName()
	{
		STATIC_NAME_IMPL(L"OnlineLeaderboardRead")
	}
	static class UOnlineLeaderboardRead* GetDefaultObj()
	{
		return GetDefaultObjImpl<UOnlineLeaderboardRead>();
	}
};
DUMPER7_ASSERTS_UOnlineLeaderboardRead;

// Class OnlineSubsystemBlueprints.OnlineLeaderboardWrite
// 0x0070 (0x0098 - 0x0028)
class UOnlineLeaderboardWrite final : public UObject
{
public:
	uint8                                         Pad_28[0x70];                                      // 0x0028(0x0070)(Fixing Struct Size After Last Property [ Dumper-7 ])

public:
	void SetLeaderboardNames(const TArray<class FString>& LeaderboardNames);
	void SetRatedStat(const class FString& RatedStat);
	void SetStats(const TMap<class FString, struct FVariantDataBP>& Stats);

public:
	static class UClass* StaticClass()
	{
		STATIC_CLASS_IMPL("OnlineLeaderboardWrite")
	}
	static const class FName& StaticName()
	{
		STATIC_NAME_IMPL(L"OnlineLeaderboardWrite")
	}
	static class UOnlineLeaderboardWrite* GetDefaultObj()
	{
		return GetDefaultObjImpl<UOnlineLeaderboardWrite>();
	}
};
DUMPER7_ASSERTS_UOnlineLeaderboardWrite;

// Class OnlineSubsystemBlueprints.LobbyId
// 0x0010 (0x0038 - 0x0028)
class ULobbyId final : public UObject
{
public:
	uint8                                         Pad_28[0x10];                                      // 0x0028(0x0010)(Fixing Struct Size After Last Property [ Dumper-7 ])

public:
	class FString ToDebugString();

public:
	static class UClass* StaticClass()
	{
		STATIC_CLASS_IMPL("LobbyId")
	}
	static const class FName& StaticName()
	{
		STATIC_NAME_IMPL(L"LobbyId")
	}
	static class ULobbyId* GetDefaultObj()
	{
		return GetDefaultObjImpl<ULobbyId>();
	}
};
DUMPER7_ASSERTS_ULobbyId;

// Class OnlineSubsystemBlueprints.Lobby
// 0x0010 (0x0038 - 0x0028)
class ULobby final : public UObject
{
public:
	uint8                                         Pad_28[0x10];                                      // 0x0028(0x0010)(Fixing Struct Size After Last Property [ Dumper-7 ])

public:
	class ULobbyId* GetId();
	struct FUniqueNetIdRepl GetOwnerId();

public:
	static class UClass* StaticClass()
	{
		STATIC_CLASS_IMPL("Lobby")
	}
	static const class FName& StaticName()
	{
		STATIC_NAME_IMPL(L"Lobby")
	}
	static class ULobby* GetDefaultObj()
	{
		return GetDefaultObjImpl<ULobby>();
	}
};
DUMPER7_ASSERTS_ULobby;

// Class OnlineSubsystemBlueprints.OnlineLobbyTransaction
// 0x0010 (0x0038 - 0x0028)
class UOnlineLobbyTransaction final : public UObject
{
public:
	uint8                                         Pad_28[0x10];                                      // 0x0028(0x0010)(Fixing Struct Size After Last Property [ Dumper-7 ])

public:
	void DeleteMetadata(const class FString& Key);
	void DeleteMetadataByArray(const TArray<class FString>& MetaDataKeys);
	void SetCapacity(int64 Capacity);
	void SetLocked(bool Locked);
	void SetMetadata(const class FString& Key, const struct FVariantDataBP& Value);
	void SetMetadataByMap(const TMap<class FString, struct FVariantDataBP>& MetaData);
	void SetPublic(bool Public);

public:
	static class UClass* StaticClass()
	{
		STATIC_CLASS_IMPL("OnlineLobbyTransaction")
	}
	static const class FName& StaticName()
	{
		STATIC_NAME_IMPL(L"OnlineLobbyTransaction")
	}
	static class UOnlineLobbyTransaction* GetDefaultObj()
	{
		return GetDefaultObjImpl<UOnlineLobbyTransaction>();
	}
};
DUMPER7_ASSERTS_UOnlineLobbyTransaction;

// Class OnlineSubsystemBlueprints.OnlineLobbyMemberTransaction
// 0x0010 (0x0038 - 0x0028)
class UOnlineLobbyMemberTransaction final : public UObject
{
public:
	uint8                                         Pad_28[0x10];                                      // 0x0028(0x0010)(Fixing Struct Size After Last Property [ Dumper-7 ])

public:
	void DeleteMetadata(const class FString& Key);
	void DeleteMetadataByArray(const TArray<class FString>& MetaDataKeys);
	void SetMetadata(const class FString& Key, const struct FVariantDataBP& Value);
	void SetMetadataByMap(const TMap<class FString, struct FVariantDataBP>& MetaData);

public:
	static class UClass* StaticClass()
	{
		STATIC_CLASS_IMPL("OnlineLobbyMemberTransaction")
	}
	static const class FName& StaticName()
	{
		STATIC_NAME_IMPL(L"OnlineLobbyMemberTransaction")
	}
	static class UOnlineLobbyMemberTransaction* GetDefaultObj()
	{
		return GetDefaultObjImpl<UOnlineLobbyMemberTransaction>();
	}
};
DUMPER7_ASSERTS_UOnlineLobbyMemberTransaction;

// Class OnlineSubsystemBlueprints.OnlineRecentPlayerRef
// 0x0010 (0x0058 - 0x0048)
class UOnlineRecentPlayerRef final : public UOnlineUserRef
{
public:
	uint8                                         Pad_48[0x10];                                      // 0x0048(0x0010)(Fixing Struct Size After Last Property [ Dumper-7 ])

public:
	struct FDateTime GetLastSeen();

public:
	static class UClass* StaticClass()
	{
		STATIC_CLASS_IMPL("OnlineRecentPlayerRef")
	}
	static const class FName& StaticName()
	{
		STATIC_NAME_IMPL(L"OnlineRecentPlayerRef")
	}
	static class UOnlineRecentPlayerRef* GetDefaultObj()
	{
		return GetDefaultObjImpl<UOnlineRecentPlayerRef>();
	}
};
DUMPER7_ASSERTS_UOnlineRecentPlayerRef;

// Class OnlineSubsystemBlueprints.UserOnlineAccountRef
// 0x0010 (0x0058 - 0x0048)
class UUserOnlineAccountRef final : public UOnlineUserRef
{
public:
	uint8                                         Pad_48[0x10];                                      // 0x0048(0x0010)(Fixing Struct Size After Last Property [ Dumper-7 ])

public:
	class FString GetAccessToken();
	class FString GetAuthAttribute(const class FString& Key, bool* Found);
	bool SetUserAttribute(const class FString& Key, const class FString& Value);

public:
	static class UClass* StaticClass()
	{
		STATIC_CLASS_IMPL("UserOnlineAccountRef")
	}
	static const class FName& StaticName()
	{
		STATIC_NAME_IMPL(L"UserOnlineAccountRef")
	}
	static class UUserOnlineAccountRef* GetDefaultObj()
	{
		return GetDefaultObjImpl<UUserOnlineAccountRef>();
	}
};
DUMPER7_ASSERTS_UUserOnlineAccountRef;

// Class OnlineSubsystemBlueprints.Party
// 0x0010 (0x0038 - 0x0028)
class UParty final : public UObject
{
public:
	uint8                                         Pad_28[0x10];                                      // 0x0028(0x0010)(Fixing Struct Size After Last Property [ Dumper-7 ])

public:
	struct FUniqueNetIdRepl GetLeaderId() const;
	struct FOnlinePartyConfiguration GetPartyConfiguration() const;
	class UPartyId* GetPartyId() const;
	int64 GetPartyTypeId() const;

public:
	static class UClass* StaticClass()
	{
		STATIC_CLASS_IMPL("Party")
	}
	static const class FName& StaticName()
	{
		STATIC_NAME_IMPL(L"Party")
	}
	static class UParty* GetDefaultObj()
	{
		return GetDefaultObjImpl<UParty>();
	}
};
DUMPER7_ASSERTS_UParty;

// Class OnlineSubsystemBlueprints.BlueprintPartyMember
// 0x0040 (0x0068 - 0x0028)
class UBlueprintPartyMember final : public UObject
{
public:
	uint8                                         Pad_28[0x20];                                      // 0x0028(0x0020)(Fixing Size After Last Property [ Dumper-7 ])
	TMulticastInlineDelegate<void(const struct FUniqueNetIdRepl& ChangedUserId, const class FString& Attribute, const class FString& NewValue, const class FString& OldValue)> OnAttributeChanged; // 0x0048(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic)
	TMulticastInlineDelegate<void(const struct FUniqueNetIdRepl& ChangedUserId, EMemberConnectionStatus_ NewStatus, EMemberConnectionStatus_ PreviousStatus)> OnConnectionStatusChanged; // 0x0058(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic)

public:
	class FString GetDisplayName(const class FString& Platform);
	class FString GetRealName();
	bool GetUserAttribute(const class FString& AttrName, class FString* OutAttrValue);
	struct FUniqueNetIdRepl GetUserId();

public:
	static class UClass* StaticClass()
	{
		STATIC_CLASS_IMPL("BlueprintPartyMember")
	}
	static const class FName& StaticName()
	{
		STATIC_NAME_IMPL(L"BlueprintPartyMember")
	}
	static class UBlueprintPartyMember* GetDefaultObj()
	{
		return GetDefaultObjImpl<UBlueprintPartyMember>();
	}
};
DUMPER7_ASSERTS_UBlueprintPartyMember;

// Class OnlineSubsystemBlueprints.ReadablePartyData
// 0x0010 (0x0038 - 0x0028)
class UReadablePartyData : public UObject
{
public:
	uint8                                         Pad_28[0x10];                                      // 0x0028(0x0010)(Fixing Struct Size After Last Property [ Dumper-7 ])

public:
	void GetAttribute(const class FString& AttrName, bool* OutFound, struct FVariantDataBP* OutAttrValue) const;

public:
	static class UClass* StaticClass()
	{
		STATIC_CLASS_IMPL("ReadablePartyData")
	}
	static const class FName& StaticName()
	{
		STATIC_NAME_IMPL(L"ReadablePartyData")
	}
	static class UReadablePartyData* GetDefaultObj()
	{
		return GetDefaultObjImpl<UReadablePartyData>();
	}
};
DUMPER7_ASSERTS_UReadablePartyData;

// Class OnlineSubsystemBlueprints.MutablePartyData
// 0x0010 (0x0048 - 0x0038)
class UMutablePartyData final : public UReadablePartyData
{
public:
	uint8                                         Pad_38[0x10];                                      // 0x0038(0x0010)(Fixing Struct Size After Last Property [ Dumper-7 ])

public:
	void RemoveAttribute(const class FString& AttrName);
	void SetAttribute(const class FString& AttrName, const struct FVariantDataBP& AttrValue);

public:
	static class UClass* StaticClass()
	{
		STATIC_CLASS_IMPL("MutablePartyData")
	}
	static const class FName& StaticName()
	{
		STATIC_NAME_IMPL(L"MutablePartyData")
	}
	static class UMutablePartyData* GetDefaultObj()
	{
		return GetDefaultObjImpl<UMutablePartyData>();
	}
};
DUMPER7_ASSERTS_UMutablePartyData;

// Class OnlineSubsystemBlueprints.PartyId
// 0x0010 (0x0038 - 0x0028)
class UPartyId final : public UObject
{
public:
	uint8                                         Pad_28[0x10];                                      // 0x0028(0x0010)(Fixing Struct Size After Last Property [ Dumper-7 ])

public:
	class FString ToDebugString();

public:
	static class UClass* StaticClass()
	{
		STATIC_CLASS_IMPL("PartyId")
	}
	static const class FName& StaticName()
	{
		STATIC_NAME_IMPL(L"PartyId")
	}
	static class UPartyId* GetDefaultObj()
	{
		return GetDefaultObjImpl<UPartyId>();
	}
};
DUMPER7_ASSERTS_UPartyId;

// Class OnlineSubsystemBlueprints.OnlinePartyJoinInfo
// 0x0010 (0x0038 - 0x0028)
class UOnlinePartyJoinInfo final : public UObject
{
public:
	uint8                                         Pad_28[0x10];                                      // 0x0028(0x0010)(Fixing Struct Size After Last Property [ Dumper-7 ])

public:
	class UPartyId* GetPartyId();
	class FString GetSourceDisplayName();
	struct FUniqueNetIdRepl GetSourceUserId();
	class FString ToDebugString();

public:
	static class UClass* StaticClass()
	{
		STATIC_CLASS_IMPL("OnlinePartyJoinInfo")
	}
	static const class FName& StaticName()
	{
		STATIC_NAME_IMPL(L"OnlinePartyJoinInfo")
	}
	static class UOnlinePartyJoinInfo* GetDefaultObj()
	{
		return GetDefaultObjImpl<UOnlinePartyJoinInfo>();
	}
};
DUMPER7_ASSERTS_UOnlinePartyJoinInfo;

// Class OnlineSubsystemBlueprints.PurchaseReceipt
// 0x0010 (0x0038 - 0x0028)
class UPurchaseReceipt final : public UObject
{
public:
	uint8                                         Pad_28[0x10];                                      // 0x0028(0x0010)(Fixing Struct Size After Last Property [ Dumper-7 ])

public:
	EPurchaseTransactionState_ GetPurchaseTransactionState();
	TArray<struct FReceiptOfferEntryBP> GetReceiptOffers();
	class FString GetTransactionId();

public:
	static class UClass* StaticClass()
	{
		STATIC_CLASS_IMPL("PurchaseReceipt")
	}
	static const class FName& StaticName()
	{
		STATIC_NAME_IMPL(L"PurchaseReceipt")
	}
	static class UPurchaseReceipt* GetDefaultObj()
	{
		return GetDefaultObjImpl<UPurchaseReceipt>();
	}
};
DUMPER7_ASSERTS_UPurchaseReceipt;

// Class OnlineSubsystemBlueprints.OnlineSessionInfo
// 0x0010 (0x0038 - 0x0028)
class UOnlineSessionInfo final : public UObject
{
public:
	uint8                                         Pad_28[0x10];                                      // 0x0028(0x0010)(Fixing Struct Size After Last Property [ Dumper-7 ])

public:
	static class UClass* StaticClass()
	{
		STATIC_CLASS_IMPL("OnlineSessionInfo")
	}
	static const class FName& StaticName()
	{
		STATIC_NAME_IMPL(L"OnlineSessionInfo")
	}
	static class UOnlineSessionInfo* GetDefaultObj()
	{
		return GetDefaultObjImpl<UOnlineSessionInfo>();
	}
};
DUMPER7_ASSERTS_UOnlineSessionInfo;

// Class OnlineSubsystemBlueprints.OnlineSessionSettings
// 0x0150 (0x0178 - 0x0028)
class UOnlineSessionSettings final : public UObject
{
public:
	uint8                                         Pad_28[0x150];                                     // 0x0028(0x0150)(Fixing Struct Size After Last Property [ Dumper-7 ])

public:
	struct FOnlineSessionSettingsBP GetValue();

public:
	static class UClass* StaticClass()
	{
		STATIC_CLASS_IMPL("OnlineSessionSettings")
	}
	static const class FName& StaticName()
	{
		STATIC_NAME_IMPL(L"OnlineSessionSettings")
	}
	static class UOnlineSessionSettings* GetDefaultObj()
	{
		return GetDefaultObjImpl<UOnlineSessionSettings>();
	}
};
DUMPER7_ASSERTS_UOnlineSessionSettings;

// Class OnlineSubsystemBlueprints.NamedOnlineSession
// 0x0208 (0x0230 - 0x0028)
class UNamedOnlineSession final : public UObject
{
public:
	uint8                                         Pad_28[0x208];                                     // 0x0028(0x0208)(Fixing Struct Size After Last Property [ Dumper-7 ])

public:
	struct FNamedOnlineSessionBP GetValue();

public:
	static class UClass* StaticClass()
	{
		STATIC_CLASS_IMPL("NamedOnlineSession")
	}
	static const class FName& StaticName()
	{
		STATIC_NAME_IMPL(L"NamedOnlineSession")
	}
	static class UNamedOnlineSession* GetDefaultObj()
	{
		return GetDefaultObjImpl<UNamedOnlineSession>();
	}
};
DUMPER7_ASSERTS_UNamedOnlineSession;

// Class OnlineSubsystemBlueprints.OnlineStoreOffer
// 0x0010 (0x0038 - 0x0028)
class UOnlineStoreOffer final : public UObject
{
public:
	uint8                                         Pad_28[0x10];                                      // 0x0028(0x0010)(Fixing Struct Size After Last Property [ Dumper-7 ])

public:
	class FString GetCurrencyCode();
	class FText GetDescription();
	class FText GetDisplayPrice();
	class FText GetDisplayRegularPrice();
	TMap<class FString, class FString> GetDynamicFields();
	struct FDateTime GetExpirationDate();
	class FText GetLongDescription();
	int64 GetNumericPrice();
	class FString GetOfferId();
	int64 GetRegularPrice();
	struct FDateTime GetReleaseDate();
	class FText GetTitle();
	bool IsPurchasable();

public:
	static class UClass* StaticClass()
	{
		STATIC_CLASS_IMPL("OnlineStoreOffer")
	}
	static const class FName& StaticName()
	{
		STATIC_NAME_IMPL(L"OnlineStoreOffer")
	}
	static class UOnlineStoreOffer* GetDefaultObj()
	{
		return GetDefaultObjImpl<UOnlineStoreOffer>();
	}
};
DUMPER7_ASSERTS_UOnlineStoreOffer;

// Class OnlineSubsystemBlueprints.RedpointOSSv1OnlinePartyRequestToJoinInfo
// 0x0010 (0x0038 - 0x0028)
class URedpointOSSv1OnlinePartyRequestToJoinInfo final : public UObject
{
public:
	uint8                                         Pad_28[0x10];                                      // 0x0028(0x0010)(Fixing Struct Size After Last Property [ Dumper-7 ])

public:
	class FString GetDisplayName() const;
	struct FDateTime GetExpirationTime() const;
	int64 GetPartyTypeId() const;
	class FString GetPlatformData() const;
	struct FUniqueNetIdRepl GetUserId() const;

public:
	static class UClass* StaticClass()
	{
		STATIC_CLASS_IMPL("RedpointOSSv1OnlinePartyRequestToJoinInfo")
	}
	static const class FName& StaticName()
	{
		STATIC_NAME_IMPL(L"RedpointOSSv1OnlinePartyRequestToJoinInfo")
	}
	static class URedpointOSSv1OnlinePartyRequestToJoinInfo* GetDefaultObj()
	{
		return GetDefaultObjImpl<URedpointOSSv1OnlinePartyRequestToJoinInfo>();
	}
};
DUMPER7_ASSERTS_URedpointOSSv1OnlinePartyRequestToJoinInfo;

// Class OnlineSubsystemBlueprints.VoiceChatUserLogin
// 0x0050 (0x0080 - 0x0030)
class UVoiceChatUserLogin final : public UBlueprintAsyncActionBase
{
public:
	TMulticastInlineDelegate<void(const class FString& playerName, const struct FVoiceChatResultBP& Result)> OnCallFailed; // 0x0030(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic)
	TMulticastInlineDelegate<void(const class FString& playerName, const struct FVoiceChatResultBP& Result)> OnVoiceChatLoginComplete; // 0x0040(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic)
	class UVoiceChatUser*                         __Store__Subsystem;                                // 0x0050(0x0008)(ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPrivate, TObjectPtr)
	int32                                         __Store__PlatformId;                               // 0x0058(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
	uint8                                         Pad_5C[0x4];                                       // 0x005C(0x0004)(Fixing Size After Last Property [ Dumper-7 ])
	class FString                                 __Store__PlayerName;                               // 0x0060(0x0010)(ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
	class FString                                 __Store__Credentials;                              // 0x0070(0x0010)(ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate)

public:
	static class UVoiceChatUserLogin* Login(class UVoiceChatUser* Subsystem, int32 PlatformId, const class FString& playerName, const class FString& Credentials);

public:
	static class UClass* StaticClass()
	{
		STATIC_CLASS_IMPL("VoiceChatUserLogin")
	}
	static const class FName& StaticName()
	{
		STATIC_NAME_IMPL(L"VoiceChatUserLogin")
	}
	static class UVoiceChatUserLogin* GetDefaultObj()
	{
		return GetDefaultObjImpl<UVoiceChatUserLogin>();
	}
};
DUMPER7_ASSERTS_UVoiceChatUserLogin;

// Class OnlineSubsystemBlueprints.VoiceChatUserJoinChannel
// 0x0060 (0x0090 - 0x0030)
class UVoiceChatUserJoinChannel final : public UBlueprintAsyncActionBase
{
public:
	TMulticastInlineDelegate<void(const class FString& ChannelName, const struct FVoiceChatResultBP& Result)> OnCallFailed; // 0x0030(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic)
	TMulticastInlineDelegate<void(const class FString& ChannelName, const struct FVoiceChatResultBP& Result)> OnVoiceChatChannelJoinComplete; // 0x0040(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic)
	class UVoiceChatUser*                         __Store__Subsystem;                                // 0x0050(0x0008)(ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPrivate, TObjectPtr)
	class FString                                 __Store__ChannelName;                              // 0x0058(0x0010)(ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
	class FString                                 __Store__ChannelCredentials;                       // 0x0068(0x0010)(ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
	EVoiceChatChannelType_                        __Store__ChannelType;                              // 0x0078(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
	uint8                                         Pad_79[0x3];                                       // 0x0079(0x0003)(Fixing Size After Last Property [ Dumper-7 ])
	struct FVoiceChatChannel3dPropertiesBP        __Store__Channel3dProperties;                      // 0x007C(0x0010)(NoDestructor, NativeAccessSpecifierPrivate)
	uint8                                         Pad_8C[0x4];                                       // 0x008C(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ])

public:
	static class UVoiceChatUserJoinChannel* JoinChannel(class UVoiceChatUser* Subsystem, const class FString& ChannelName, const class FString& ChannelCredentials, EVoiceChatChannelType_ ChannelType, const struct FVoiceChatChannel3dPropertiesBP& Channel3dProperties);

public:
	static class UClass* StaticClass()
	{
		STATIC_CLASS_IMPL("VoiceChatUserJoinChannel")
	}
	static const class FName& StaticName()
	{
		STATIC_NAME_IMPL(L"VoiceChatUserJoinChannel")
	}
	static class UVoiceChatUserJoinChannel* GetDefaultObj()
	{
		return GetDefaultObjImpl<UVoiceChatUserJoinChannel>();
	}
};
DUMPER7_ASSERTS_UVoiceChatUserJoinChannel;

// Class OnlineSubsystemBlueprints.OnlineFriendsSubsystem
// 0x0228 (0x0258 - 0x0030)
class UOnlineFriendsSubsystem final : public UGameInstanceSubsystem
{
public:
	uint8                                         Pad_30[0x128];                                     // 0x0030(0x0128)(Fixing Size After Last Property [ Dumper-7 ])
	TMulticastInlineDelegate<void(int32 LocalUserNum)> OnFriendsChange;                              // 0x0158(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic)
	TMulticastInlineDelegate<void(int32 LocalUserNum)> OnOutgoingInviteSent;                         // 0x0168(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic)
	TMulticastInlineDelegate<void(const struct FUniqueNetIdRepl& UserId, const struct FUniqueNetIdRepl& FriendId)> OnInviteReceived; // 0x0178(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic)
	TMulticastInlineDelegate<void(const struct FUniqueNetIdRepl& UserId, const struct FUniqueNetIdRepl& FriendId)> OnInviteAccepted; // 0x0188(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic)
	TMulticastInlineDelegate<void(const struct FUniqueNetIdRepl& UserId, const struct FUniqueNetIdRepl& FriendId)> OnInviteRejected; // 0x0198(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic)
	TMulticastInlineDelegate<void(const struct FUniqueNetIdRepl& UserId, const struct FUniqueNetIdRepl& FriendId)> OnInviteAborted; // 0x01A8(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic)
	TMulticastInlineDelegate<void(const struct FUniqueNetIdRepl& UserId, const struct FUniqueNetIdRepl& FriendId)> OnFriendRemoved; // 0x01B8(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic)
	TMulticastInlineDelegate<void(int32 LocalUserNum, bool bWasSuccessful, const struct FUniqueNetIdRepl& FriendId, const class FString& ListName, const class FString& ErrorStr)> OnRejectInviteComplete; // 0x01C8(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic)
	TMulticastInlineDelegate<void(int32 LocalUserNum, bool bWasSuccessful, const struct FUniqueNetIdRepl& FriendId, const class FString& ListName, const class FString& ErrorStr)> OnDeleteFriendComplete; // 0x01D8(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic)
	TMulticastInlineDelegate<void(int32 LocalUserNum, bool bWasSuccessful, const struct FUniqueNetIdRepl& UniqueID, const class FString& ListName, const class FString& ErrorStr)> OnBlockedPlayerComplete; // 0x01E8(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic)
	TMulticastInlineDelegate<void(int32 LocalUserNum, bool bWasSuccessful, const struct FUniqueNetIdRepl& UniqueID, const class FString& ListName, const class FString& ErrorStr)> OnUnblockedPlayerComplete; // 0x01F8(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic)
	TMulticastInlineDelegate<void(int32 LocalUserNum, const class FString& ListName)> OnBlockListChange; // 0x0208(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic)
	TMulticastInlineDelegate<void(const struct FUniqueNetIdRepl& UserId, const class FString& Namespace, bool bWasSuccessful, const class FString& Error)> OnQueryRecentPlayersComplete; // 0x0218(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic)
	TMulticastInlineDelegate<void(const struct FUniqueNetIdRepl& UserId, bool bWasSuccessful, const class FString& Error)> OnQueryBlockedPlayersComplete; // 0x0228(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic)
	TMulticastInlineDelegate<void(const struct FUniqueNetIdRepl& UserId, const TArray<class UOnlineRecentPlayerRef*>& AddedPlayers)> OnRecentPlayersAdded; // 0x0238(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic)
	TMulticastInlineDelegate<void(const struct FUniqueNetIdRepl& UserId, bool bWasSuccessful, bool bWasUpdate, const struct FFriendSettingsData& Settings, const class FString& ErrorStr)> OnFriendSettingsUpdated; // 0x0248(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic)

public:
	void DumpBlockedPlayers();
	void DumpRecentPlayers();
	bool GetBlockedPlayers(const struct FUniqueNetIdRepl& UserId, TArray<class UOnlineUserRef*>* OutBlockedPlayers);
	class UOnlineFriendRef* GetFriend(int32 LocalUserNum, const struct FUniqueNetIdRepl& FriendId, const class FString& ListName);
	bool GetFriendSettings(const struct FUniqueNetIdRepl& UserId, TMap<class FString, struct FOnlineFriendSettingsSourceDataConfig>* OutSettings);
	bool GetFriendsList(int32 LocalUserNum, const class FString& ListName, TArray<class UOnlineFriendRef*>* OutFriends);
	bool GetRecentPlayers(const struct FUniqueNetIdRepl& UserId, const class FString& Namespace, TArray<class UOnlineRecentPlayerRef*>* OutRecentPlayers);
	bool IsFriend(int32 LocalUserNum, const struct FUniqueNetIdRepl& FriendId, const class FString& ListName);
	bool IsSubsystemAvailable();

public:
	static class UClass* StaticClass()
	{
		STATIC_CLASS_IMPL("OnlineFriendsSubsystem")
	}
	static const class FName& StaticName()
	{
		STATIC_NAME_IMPL(L"OnlineFriendsSubsystem")
	}
	static class UOnlineFriendsSubsystem* GetDefaultObj()
	{
		return GetDefaultObjImpl<UOnlineFriendsSubsystem>();
	}
};
DUMPER7_ASSERTS_UOnlineFriendsSubsystem;

// Class OnlineSubsystemBlueprints.OnlineFriendsSubsystemDeleteFriendsList
// 0x0050 (0x0080 - 0x0030)
class UOnlineFriendsSubsystemDeleteFriendsList final : public UBlueprintAsyncActionBase
{
public:
	TMulticastInlineDelegate<void(int32 LocalUserNum, bool bWasSuccessful, const class FString& ListName, const class FString& ErrorStr)> OnCallFailed; // 0x0030(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic)
	TMulticastInlineDelegate<void(int32 LocalUserNum, bool bWasSuccessful, const class FString& ListName, const class FString& ErrorStr)> OnDeleteFriendsListComplete; // 0x0040(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic)
	class UOnlineFriendsSubsystem*                __Store__Subsystem;                                // 0x0050(0x0008)(ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPrivate, TObjectPtr)
	class FString                                 __Store__CallUniquenessId;                         // 0x0058(0x0010)(ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
	int32                                         __Store__LocalUserNum;                             // 0x0068(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
	uint8                                         Pad_6C[0x4];                                       // 0x006C(0x0004)(Fixing Size After Last Property [ Dumper-7 ])
	class FString                                 __Store__ListName;                                 // 0x0070(0x0010)(ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate)

public:
	static class UOnlineFriendsSubsystemDeleteFriendsList* DeleteFriendsList(class UOnlineFriendsSubsystem* Subsystem, int32 LocalUserNum, const class FString& ListName);

public:
	static class UClass* StaticClass()
	{
		STATIC_CLASS_IMPL("OnlineFriendsSubsystemDeleteFriendsList")
	}
	static const class FName& StaticName()
	{
		STATIC_NAME_IMPL(L"OnlineFriendsSubsystemDeleteFriendsList")
	}
	static class UOnlineFriendsSubsystemDeleteFriendsList* GetDefaultObj()
	{
		return GetDefaultObjImpl<UOnlineFriendsSubsystemDeleteFriendsList>();
	}
};
DUMPER7_ASSERTS_UOnlineFriendsSubsystemDeleteFriendsList;

// Class OnlineSubsystemBlueprints.OnlineFriendsSubsystemAcceptInvite
// 0x0080 (0x00B0 - 0x0030)
class UOnlineFriendsSubsystemAcceptInvite final : public UBlueprintAsyncActionBase
{
public:
	TMulticastInlineDelegate<void(int32 LocalUserNum, bool bWasSuccessful, const struct FUniqueNetIdRepl& FriendId, const class FString& ListName, const class FString& ErrorStr)> OnCallFailed; // 0x0030(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic)
	TMulticastInlineDelegate<void(int32 LocalUserNum, bool bWasSuccessful, const struct FUniqueNetIdRepl& FriendId, const class FString& ListName, const class FString& ErrorStr)> OnAcceptInviteComplete; // 0x0040(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic)
	class UOnlineFriendsSubsystem*                __Store__Subsystem;                                // 0x0050(0x0008)(ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPrivate, TObjectPtr)
	class FString                                 __Store__CallUniquenessId;                         // 0x0058(0x0010)(ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
	int32                                         __Store__LocalUserNum;                             // 0x0068(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
	uint8                                         Pad_6C[0x4];                                       // 0x006C(0x0004)(Fixing Size After Last Property [ Dumper-7 ])
	struct FUniqueNetIdRepl                       __Store__FriendId;                                 // 0x0070(0x0030)(HasGetValueTypeHash, NativeAccessSpecifierPrivate)
	class FString                                 __Store__ListName;                                 // 0x00A0(0x0010)(ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate)

public:
	static class UOnlineFriendsSubsystemAcceptInvite* AcceptInvite(class UOnlineFriendsSubsystem* Subsystem, int32 LocalUserNum, const struct FUniqueNetIdRepl& FriendId, const class FString& ListName);

public:
	static class UClass* StaticClass()
	{
		STATIC_CLASS_IMPL("OnlineFriendsSubsystemAcceptInvite")
	}
	static const class FName& StaticName()
	{
		STATIC_NAME_IMPL(L"OnlineFriendsSubsystemAcceptInvite")
	}
	static class UOnlineFriendsSubsystemAcceptInvite* GetDefaultObj()
	{
		return GetDefaultObjImpl<UOnlineFriendsSubsystemAcceptInvite>();
	}
};
DUMPER7_ASSERTS_UOnlineFriendsSubsystemAcceptInvite;

// Class OnlineSubsystemBlueprints.OnlineFriendsSubsystemSetFriendAlias
// 0x0090 (0x00C0 - 0x0030)
class UOnlineFriendsSubsystemSetFriendAlias final : public UBlueprintAsyncActionBase
{
public:
	TMulticastInlineDelegate<void(int32 LocalUserNum, const struct FUniqueNetIdRepl& FriendId, const class FString& ListName, const struct FOnlineErrorInfo& Error)> OnCallFailed; // 0x0030(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic)
	TMulticastInlineDelegate<void(int32 LocalUserNum, const struct FUniqueNetIdRepl& FriendId, const class FString& ListName, const struct FOnlineErrorInfo& Error)> OnSetFriendAliasComplete; // 0x0040(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic)
	class UOnlineFriendsSubsystem*                __Store__Subsystem;                                // 0x0050(0x0008)(ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPrivate, TObjectPtr)
	class FString                                 __Store__CallUniquenessId;                         // 0x0058(0x0010)(ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
	int32                                         __Store__LocalUserNum;                             // 0x0068(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
	uint8                                         Pad_6C[0x4];                                       // 0x006C(0x0004)(Fixing Size After Last Property [ Dumper-7 ])
	struct FUniqueNetIdRepl                       __Store__FriendId;                                 // 0x0070(0x0030)(HasGetValueTypeHash, NativeAccessSpecifierPrivate)
	class FString                                 __Store__ListName;                                 // 0x00A0(0x0010)(ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
	class FString                                 __Store__Alias;                                    // 0x00B0(0x0010)(ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate)

public:
	static class UOnlineFriendsSubsystemSetFriendAlias* SetFriendAlias(class UOnlineFriendsSubsystem* Subsystem, int32 LocalUserNum, const struct FUniqueNetIdRepl& FriendId, const class FString& ListName, const class FString& Alias);

public:
	static class UClass* StaticClass()
	{
		STATIC_CLASS_IMPL("OnlineFriendsSubsystemSetFriendAlias")
	}
	static const class FName& StaticName()
	{
		STATIC_NAME_IMPL(L"OnlineFriendsSubsystemSetFriendAlias")
	}
	static class UOnlineFriendsSubsystemSetFriendAlias* GetDefaultObj()
	{
		return GetDefaultObjImpl<UOnlineFriendsSubsystemSetFriendAlias>();
	}
};
DUMPER7_ASSERTS_UOnlineFriendsSubsystemSetFriendAlias;

// Class OnlineSubsystemBlueprints.OnlineFriendsSubsystemDeleteFriend
// 0x0088 (0x00B8 - 0x0030)
class UOnlineFriendsSubsystemDeleteFriend final : public UBlueprintAsyncActionBase
{
public:
	TMulticastInlineDelegate<void(bool bWasSuccessful, const struct FUniqueNetIdRepl& FriendId, const class FString& ListName, const class FString& ErrorStr)> OnCallFailed; // 0x0030(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic)
	TMulticastInlineDelegate<void(bool bWasSuccessful, const struct FUniqueNetIdRepl& FriendId, const class FString& ListName, const class FString& ErrorStr)> OnDeleteFriendComplete; // 0x0040(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic)
	class UOnlineFriendsSubsystem*                __Store__Subsystem;                                // 0x0050(0x0008)(ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPrivate, TObjectPtr)
	class FString                                 __Store__CallUniquenessId;                         // 0x0058(0x0010)(ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
	uint8                                         Pad_68[0x8];                                       // 0x0068(0x0008)(Fixing Size After Last Property [ Dumper-7 ])
	int32                                         __Store__LocalUserNum;                             // 0x0070(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
	uint8                                         Pad_74[0x4];                                       // 0x0074(0x0004)(Fixing Size After Last Property [ Dumper-7 ])
	struct FUniqueNetIdRepl                       __Store__FriendId;                                 // 0x0078(0x0030)(HasGetValueTypeHash, NativeAccessSpecifierPrivate)
	class FString                                 __Store__ListName;                                 // 0x00A8(0x0010)(ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate)

public:
	static class UOnlineFriendsSubsystemDeleteFriend* DeleteFriend(class UOnlineFriendsSubsystem* Subsystem, int32 LocalUserNum, const struct FUniqueNetIdRepl& FriendId, const class FString& ListName);

public:
	static class UClass* StaticClass()
	{
		STATIC_CLASS_IMPL("OnlineFriendsSubsystemDeleteFriend")
	}
	static const class FName& StaticName()
	{
		STATIC_NAME_IMPL(L"OnlineFriendsSubsystemDeleteFriend")
	}
	static class UOnlineFriendsSubsystemDeleteFriend* GetDefaultObj()
	{
		return GetDefaultObjImpl<UOnlineFriendsSubsystemDeleteFriend>();
	}
};
DUMPER7_ASSERTS_UOnlineFriendsSubsystemDeleteFriend;

// Class OnlineSubsystemBlueprints.OnlineFriendsSubsystemQueryRecentPlayers
// 0x0080 (0x00B0 - 0x0030)
class UOnlineFriendsSubsystemQueryRecentPlayers final : public UBlueprintAsyncActionBase
{
public:
	TMulticastInlineDelegate<void(const struct FUniqueNetIdRepl& UserId, const class FString& Namespace, bool bWasSuccessful, const class FString& Error)> OnCallFailed; // 0x0030(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic)
	TMulticastInlineDelegate<void(const struct FUniqueNetIdRepl& UserId, const class FString& Namespace, bool bWasSuccessful, const class FString& Error)> OnQueryRecentPlayersComplete; // 0x0040(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic)
	class UOnlineFriendsSubsystem*                __Store__Subsystem;                                // 0x0050(0x0008)(ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPrivate, TObjectPtr)
	class FString                                 __Store__CallUniquenessId;                         // 0x0058(0x0010)(ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
	uint8                                         Pad_68[0x8];                                       // 0x0068(0x0008)(Fixing Size After Last Property [ Dumper-7 ])
	struct FUniqueNetIdRepl                       __Store__UserId;                                   // 0x0070(0x0030)(HasGetValueTypeHash, NativeAccessSpecifierPrivate)
	class FString                                 __Store__Namespace;                                // 0x00A0(0x0010)(ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate)

public:
	static class UOnlineFriendsSubsystemQueryRecentPlayers* QueryRecentPlayers(class UOnlineFriendsSubsystem* Subsystem, const struct FUniqueNetIdRepl& UserId, const class FString& Namespace);

public:
	static class UClass* StaticClass()
	{
		STATIC_CLASS_IMPL("OnlineFriendsSubsystemQueryRecentPlayers")
	}
	static const class FName& StaticName()
	{
		STATIC_NAME_IMPL(L"OnlineFriendsSubsystemQueryRecentPlayers")
	}
	static class UOnlineFriendsSubsystemQueryRecentPlayers* GetDefaultObj()
	{
		return GetDefaultObjImpl<UOnlineFriendsSubsystemQueryRecentPlayers>();
	}
};
DUMPER7_ASSERTS_UOnlineFriendsSubsystemQueryRecentPlayers;

// Class OnlineSubsystemBlueprints.OnlineFriendsSubsystemUnblockPlayer
// 0x0078 (0x00A8 - 0x0030)
class UOnlineFriendsSubsystemUnblockPlayer final : public UBlueprintAsyncActionBase
{
public:
	TMulticastInlineDelegate<void(bool bWasSuccessful, const struct FUniqueNetIdRepl& UniqueID, const class FString& ListName, const class FString& ErrorStr)> OnCallFailed; // 0x0030(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic)
	TMulticastInlineDelegate<void(bool bWasSuccessful, const struct FUniqueNetIdRepl& UniqueID, const class FString& ListName, const class FString& ErrorStr)> OnUnblockedPlayerComplete; // 0x0040(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic)
	class UOnlineFriendsSubsystem*                __Store__Subsystem;                                // 0x0050(0x0008)(ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPrivate, TObjectPtr)
	class FString                                 __Store__CallUniquenessId;                         // 0x0058(0x0010)(ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
	uint8                                         Pad_68[0x8];                                       // 0x0068(0x0008)(Fixing Size After Last Property [ Dumper-7 ])
	int32                                         __Store__LocalUserNum;                             // 0x0070(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
	uint8                                         Pad_74[0x4];                                       // 0x0074(0x0004)(Fixing Size After Last Property [ Dumper-7 ])
	struct FUniqueNetIdRepl                       __Store__PlayerId;                                 // 0x0078(0x0030)(HasGetValueTypeHash, NativeAccessSpecifierPrivate)

public:
	static class UOnlineFriendsSubsystemUnblockPlayer* UnblockPlayer(class UOnlineFriendsSubsystem* Subsystem, int32 LocalUserNum, const struct FUniqueNetIdRepl& PlayerId);

public:
	static class UClass* StaticClass()
	{
		STATIC_CLASS_IMPL("OnlineFriendsSubsystemUnblockPlayer")
	}
	static const class FName& StaticName()
	{
		STATIC_NAME_IMPL(L"OnlineFriendsSubsystemUnblockPlayer")
	}
	static class UOnlineFriendsSubsystemUnblockPlayer* GetDefaultObj()
	{
		return GetDefaultObjImpl<UOnlineFriendsSubsystemUnblockPlayer>();
	}
};
DUMPER7_ASSERTS_UOnlineFriendsSubsystemUnblockPlayer;

// Class OnlineSubsystemBlueprints.OnlineFriendsSubsystemQueryFriendSettings
// 0x0068 (0x0098 - 0x0030)
class UOnlineFriendsSubsystemQueryFriendSettings final : public UBlueprintAsyncActionBase
{
public:
	TMulticastInlineDelegate<void(const struct FUniqueNetIdRepl& UserId, bool bWasSuccessful, bool bWasUpdate, const struct FFriendSettingsData& Settings, const class FString& ErrorStr)> OnCallFailed; // 0x0030(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic)
	TMulticastInlineDelegate<void(const struct FUniqueNetIdRepl& UserId, bool bWasSuccessful, bool bWasUpdate, const struct FFriendSettingsData& Settings, const class FString& ErrorStr)> OnSettingsOperationComplete; // 0x0040(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic)
	class UOnlineFriendsSubsystem*                __Store__Subsystem;                                // 0x0050(0x0008)(ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPrivate, TObjectPtr)
	class FString                                 __Store__CallUniquenessId;                         // 0x0058(0x0010)(ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
	struct FUniqueNetIdRepl                       __Store__LocalUserId;                              // 0x0068(0x0030)(HasGetValueTypeHash, NativeAccessSpecifierPrivate)

public:
	static class UOnlineFriendsSubsystemQueryFriendSettings* QueryFriendSettings(class UOnlineFriendsSubsystem* Subsystem, const struct FUniqueNetIdRepl& LocalUserId);

public:
	static class UClass* StaticClass()
	{
		STATIC_CLASS_IMPL("OnlineFriendsSubsystemQueryFriendSettings")
	}
	static const class FName& StaticName()
	{
		STATIC_NAME_IMPL(L"OnlineFriendsSubsystemQueryFriendSettings")
	}
	static class UOnlineFriendsSubsystemQueryFriendSettings* GetDefaultObj()
	{
		return GetDefaultObjImpl<UOnlineFriendsSubsystemQueryFriendSettings>();
	}
};
DUMPER7_ASSERTS_UOnlineFriendsSubsystemQueryFriendSettings;

// Class OnlineSubsystemBlueprints.OnlineFriendsSubsystemSetFriendSettings
// 0x0080 (0x00B0 - 0x0030)
class UOnlineFriendsSubsystemSetFriendSettings final : public UBlueprintAsyncActionBase
{
public:
	TMulticastInlineDelegate<void(const struct FUniqueNetIdRepl& Param1, bool Param2, const class FString& Param3)> OnCallFailed; // 0x0030(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic)
	TMulticastInlineDelegate<void(const struct FUniqueNetIdRepl& Param1, bool Param2, const class FString& Param3)> OnSetFriendSettingsComplete; // 0x0040(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic)
	class UOnlineFriendsSubsystem*                __Store__Subsystem;                                // 0x0050(0x0008)(ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPrivate, TObjectPtr)
	class FString                                 __Store__CallUniquenessId;                         // 0x0058(0x0010)(ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
	struct FUniqueNetIdRepl                       __Store__UserId;                                   // 0x0068(0x0030)(HasGetValueTypeHash, NativeAccessSpecifierPrivate)
	class FString                                 __Store__Source;                                   // 0x0098(0x0010)(ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
	bool                                          __Store__bNeverShowAgain;                          // 0x00A8(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
	uint8                                         Pad_A9[0x7];                                       // 0x00A9(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ])

public:
	static class UOnlineFriendsSubsystemSetFriendSettings* SetFriendSettings(class UOnlineFriendsSubsystem* Subsystem, const struct FUniqueNetIdRepl& UserId, const class FString& Source, bool bNeverShowAgain);

public:
	static class UClass* StaticClass()
	{
		STATIC_CLASS_IMPL("OnlineFriendsSubsystemSetFriendSettings")
	}
	static const class FName& StaticName()
	{
		STATIC_NAME_IMPL(L"OnlineFriendsSubsystemSetFriendSettings")
	}
	static class UOnlineFriendsSubsystemSetFriendSettings* GetDefaultObj()
	{
		return GetDefaultObjImpl<UOnlineFriendsSubsystemSetFriendSettings>();
	}
};
DUMPER7_ASSERTS_UOnlineFriendsSubsystemSetFriendSettings;

// Class OnlineSubsystemBlueprints.OnlinePartySubsystem
// 0x01F0 (0x0220 - 0x0030)
class UOnlinePartySubsystem final : public UGameInstanceSubsystem
{
public:
	uint8                                         Pad_30[0xF0];                                      // 0x0030(0x00F0)(Fixing Size After Last Property [ Dumper-7 ])
	TMulticastInlineDelegate<void(const struct FUniqueNetIdRepl& LocalUserId, class UPartyId* PartyId)> OnPartyJoined; // 0x0120(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic)
	TMulticastInlineDelegate<void(const struct FUniqueNetIdRepl& LocalUserId, class UPartyId* PartyId)> OnPartyExited; // 0x0130(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic)
	TMulticastInlineDelegate<void(const struct FUniqueNetIdRepl& LocalUserId, class UPartyId* PartyId, EPartyState_ State, EPartyState_ PreviousState)> OnPartyStateChanged; // 0x0140(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic)
	TMulticastInlineDelegate<void(const struct FUniqueNetIdRepl& LocalUserId, class UPartyId* PartyId, bool bLockoutState)> OnPartyPromotionLockoutChanged; // 0x0150(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic)
	TMulticastInlineDelegate<void(const struct FUniqueNetIdRepl& LocalUserId, class UPartyId* PartyId, const struct FOnlinePartyConfiguration& PartyConfig)> OnPartyConfigChanged; // 0x0160(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic)
	TMulticastInlineDelegate<void(const struct FUniqueNetIdRepl& LocalUserId, class UPartyId* PartyId, class FName Namespace, class UReadablePartyData* PartyData)> OnPartyDataReceived; // 0x0170(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic)
	TMulticastInlineDelegate<void(const struct FUniqueNetIdRepl& LocalUserId, class UPartyId* PartyId, const struct FUniqueNetIdRepl& NewLeaderId)> OnPartyMemberPromoted; // 0x0180(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic)
	TMulticastInlineDelegate<void(const struct FUniqueNetIdRepl& LocalUserId, class UPartyId* PartyId, const struct FUniqueNetIdRepl& MemberId, EMemberExitedReason_ Reason)> OnPartyMemberExited; // 0x0190(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic)
	TMulticastInlineDelegate<void(const struct FUniqueNetIdRepl& LocalUserId, class UPartyId* PartyId, const struct FUniqueNetIdRepl& MemberId)> OnPartyMemberJoined; // 0x01A0(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic)
	TMulticastInlineDelegate<void(const struct FUniqueNetIdRepl& LocalUserId, class UPartyId* PartyId, const struct FUniqueNetIdRepl& MemberId, class FName Namespace, class UReadablePartyData* PartyData)> OnPartyMemberDataReceived; // 0x01B0(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic)
	TMulticastInlineDelegate<void(const struct FUniqueNetIdRepl& LocalUserId)> OnPartyInvitesChanged; // 0x01C0(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic)
	TMulticastInlineDelegate<void(const struct FUniqueNetIdRepl& LocalUserId, class UPartyId* PartyId, const struct FUniqueNetIdRepl& SenderId, const struct FUniqueNetIdRepl& RequestForId)> OnPartyInviteRequestReceived; // 0x01D0(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic)
	TMulticastInlineDelegate<void(const struct FUniqueNetIdRepl& LocalUserId, class UOnlinePartyJoinInfo* Invitation)> OnPartyInviteReceivedEx; // 0x01E0(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic)
	TMulticastInlineDelegate<void(const struct FUniqueNetIdRepl& LocalUserId, class UPartyId* PartyId, class UMutablePartyData* PartyData)> OnFillPartyJoinRequestData; // 0x01F0(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic)
	TMulticastInlineDelegate<void(const struct FUniqueNetIdRepl& LocalUserId, class UPartyId* PartyId, const struct FUniqueNetIdRepl& RequesterId, class URedpointOSSv1OnlinePartyRequestToJoinInfo* Request)> OnPartyRequestToJoinReceived; // 0x0200(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic)
	TMulticastInlineDelegate<void(const struct FUniqueNetIdRepl& LocalUserId, class UPartyId* PartyId, const struct FUniqueNetIdRepl& RequesterId, class URedpointOSSv1OnlinePartyRequestToJoinInfo* Request, ERedpointOSSv1PartyRequestToJoinRemovedReason Reason)> OnPartyRequestToJoinRemoved; // 0x0210(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic)

public:
	bool ApproveJoinRequest(const struct FUniqueNetIdRepl& LocalUserId, class UPartyId* PartyId, const struct FUniqueNetIdRepl& RecipientId, bool bIsApproved, int32 DeniedResultCode);
	class UOnlinePartyJoinInfo* ConsumePendingCommandLineInvite();
	void DumpPartyState();
	class UOnlinePartyJoinInfo* GetAdvertisedParty(const struct FUniqueNetIdRepl& LocalUserId, const struct FUniqueNetIdRepl& UserId, int64 PartyTypeId);
	bool GetJoinedParties(const struct FUniqueNetIdRepl& LocalUserId, TArray<class UPartyId*>* OutPartyIdArray);
	class UParty* GetParty(const struct FUniqueNetIdRepl& LocalUserId, class UPartyId* PartyId);
	class UReadablePartyData* GetPartyData(const struct FUniqueNetIdRepl& LocalUserId, class UPartyId* PartyId, class FName Namespace);
	class UBlueprintPartyMember* GetPartyMember(const struct FUniqueNetIdRepl& LocalUserId, class UPartyId* PartyId, const struct FUniqueNetIdRepl& MemberId);
	int64 GetPartyMemberCount(const struct FUniqueNetIdRepl& LocalUserId, class UPartyId* PartyId);
	class UReadablePartyData* GetPartyMemberData(const struct FUniqueNetIdRepl& LocalUserId, class UPartyId* PartyId, const struct FUniqueNetIdRepl& MemberId, class FName Namespace);
	bool GetPartyMembers(const struct FUniqueNetIdRepl& LocalUserId, class UPartyId* PartyId, TArray<class UBlueprintPartyMember*>* OutPartyMembersArray);
	bool GetPendingInvitedUsers(const struct FUniqueNetIdRepl& LocalUserId, class UPartyId* PartyId, TArray<struct FUniqueNetIdRepl>* OutPendingInvitedUserArray);
	bool GetPendingInvites(const struct FUniqueNetIdRepl& LocalUserId, TArray<class UOnlinePartyJoinInfo*>* OutPendingInvitesArray);
	bool GetPendingRequestsToJoin(const struct FUniqueNetIdRepl& LocalUserId, TArray<class URedpointOSSv1OnlinePartyRequestToJoinInfo*>* RequestsToJoin);
	bool IsMemberLeader(const struct FUniqueNetIdRepl& LocalUserId, class UPartyId* PartyId, const struct FUniqueNetIdRepl& MemberId);
	bool IsSubsystemAvailable();
	class UOnlinePartyJoinInfo* MakeJoinInfo(const struct FUniqueNetIdRepl& LocalUserId, class UPartyId* PartyId);
	class UOnlinePartyJoinInfo* MakeJoinInfoFromJson(const class FString& JoinInfoJson);
	class UOnlinePartyJoinInfo* MakeJoinInfoFromToken(const class FString& Token);
	class FString MakeJoinInfoJson(const struct FUniqueNetIdRepl& LocalUserId, class UPartyId* PartyId);
	class FString MakeTokenFromJoinInfo(class UOnlinePartyJoinInfo* JoinInfo);
	bool RejectInvitation(const struct FUniqueNetIdRepl& LocalUserId, const struct FUniqueNetIdRepl& SenderId);
	void RespondToQueryJoinability(const struct FUniqueNetIdRepl& LocalUserId, class UPartyId* PartyId, const struct FUniqueNetIdRepl& RecipientId, bool bCanJoin, int32 DeniedResultCode, class UReadablePartyData* PartyData);
	bool UpdatePartyData(const struct FUniqueNetIdRepl& LocalUserId, class UPartyId* PartyId, class FName Namespace, class UReadablePartyData* PartyData);
	bool UpdatePartyMemberData(const struct FUniqueNetIdRepl& LocalUserId, class UPartyId* PartyId, class FName Namespace, class UReadablePartyData* PartyMemberData);

public:
	static class UClass* StaticClass()
	{
		STATIC_CLASS_IMPL("OnlinePartySubsystem")
	}
	static const class FName& StaticName()
	{
		STATIC_NAME_IMPL(L"OnlinePartySubsystem")
	}
	static class UOnlinePartySubsystem* GetDefaultObj()
	{
		return GetDefaultObjImpl<UOnlinePartySubsystem>();
	}
};
DUMPER7_ASSERTS_UOnlinePartySubsystem;

// Class OnlineSubsystemBlueprints.OnlinePartySubsystemRestoreParties
// 0x0068 (0x0098 - 0x0030)
class UOnlinePartySubsystemRestoreParties final : public UBlueprintAsyncActionBase
{
public:
	TMulticastInlineDelegate<void(const struct FUniqueNetIdRepl& LocalUserId, const struct FOnlineErrorInfo& Result)> OnCallFailed; // 0x0030(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic)
	TMulticastInlineDelegate<void(const struct FUniqueNetIdRepl& LocalUserId, const struct FOnlineErrorInfo& Result)> OnRestorePartiesComplete; // 0x0040(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic)
	class UOnlinePartySubsystem*                  __Store__Subsystem;                                // 0x0050(0x0008)(ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPrivate, TObjectPtr)
	class FString                                 __Store__CallUniquenessId;                         // 0x0058(0x0010)(ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
	struct FUniqueNetIdRepl                       __Store__LocalUserId;                              // 0x0068(0x0030)(HasGetValueTypeHash, NativeAccessSpecifierPrivate)

public:
	static class UOnlinePartySubsystemRestoreParties* RestoreParties(class UOnlinePartySubsystem* Subsystem, const struct FUniqueNetIdRepl& LocalUserId);

public:
	static class UClass* StaticClass()
	{
		STATIC_CLASS_IMPL("OnlinePartySubsystemRestoreParties")
	}
	static const class FName& StaticName()
	{
		STATIC_NAME_IMPL(L"OnlinePartySubsystemRestoreParties")
	}
	static class UOnlinePartySubsystemRestoreParties* GetDefaultObj()
	{
		return GetDefaultObjImpl<UOnlinePartySubsystemRestoreParties>();
	}
};
DUMPER7_ASSERTS_UOnlinePartySubsystemRestoreParties;

// Class OnlineSubsystemBlueprints.OnlinePartySubsystemRestoreInvites
// 0x0068 (0x0098 - 0x0030)
class UOnlinePartySubsystemRestoreInvites final : public UBlueprintAsyncActionBase
{
public:
	TMulticastInlineDelegate<void(const struct FUniqueNetIdRepl& LocalUserId, const struct FOnlineErrorInfo& Result)> OnCallFailed; // 0x0030(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic)
	TMulticastInlineDelegate<void(const struct FUniqueNetIdRepl& LocalUserId, const struct FOnlineErrorInfo& Result)> OnRestoreInvitesComplete; // 0x0040(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic)
	class UOnlinePartySubsystem*                  __Store__Subsystem;                                // 0x0050(0x0008)(ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPrivate, TObjectPtr)
	class FString                                 __Store__CallUniquenessId;                         // 0x0058(0x0010)(ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
	struct FUniqueNetIdRepl                       __Store__LocalUserId;                              // 0x0068(0x0030)(HasGetValueTypeHash, NativeAccessSpecifierPrivate)

public:
	static class UOnlinePartySubsystemRestoreInvites* RestoreInvites(class UOnlinePartySubsystem* Subsystem, const struct FUniqueNetIdRepl& LocalUserId);

public:
	static class UClass* StaticClass()
	{
		STATIC_CLASS_IMPL("OnlinePartySubsystemRestoreInvites")
	}
	static const class FName& StaticName()
	{
		STATIC_NAME_IMPL(L"OnlinePartySubsystemRestoreInvites")
	}
	static class UOnlinePartySubsystemRestoreInvites* GetDefaultObj()
	{
		return GetDefaultObjImpl<UOnlinePartySubsystemRestoreInvites>();
	}
};
DUMPER7_ASSERTS_UOnlinePartySubsystemRestoreInvites;

// Class OnlineSubsystemBlueprints.OnlinePartySubsystemCreateParty
// 0x00B0 (0x00E0 - 0x0030)
class UOnlinePartySubsystemCreateParty final : public UBlueprintAsyncActionBase
{
public:
	TMulticastInlineDelegate<void(const struct FUniqueNetIdRepl& LocalUserId, class UPartyId* PartyId, ECreatePartyCompletionResult_ Result)> OnCallFailed; // 0x0030(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic)
	TMulticastInlineDelegate<void(const struct FUniqueNetIdRepl& LocalUserId, class UPartyId* PartyId, ECreatePartyCompletionResult_ Result)> OnCreatePartyComplete; // 0x0040(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic)
	class UOnlinePartySubsystem*                  __Store__Subsystem;                                // 0x0050(0x0008)(ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPrivate, TObjectPtr)
	class FString                                 __Store__CallUniquenessId;                         // 0x0058(0x0010)(ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
	struct FUniqueNetIdRepl                       __Store__LocalUserId;                              // 0x0068(0x0030)(HasGetValueTypeHash, NativeAccessSpecifierPrivate)
	int64                                         __Store__PartyTypeId;                              // 0x0098(0x0008)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
	struct FOnlinePartyConfiguration              __Store__PartyConfig;                              // 0x00A0(0x0040)(NativeAccessSpecifierPrivate)

public:
	static class UOnlinePartySubsystemCreateParty* CreateParty(class UOnlinePartySubsystem* Subsystem, const struct FUniqueNetIdRepl& LocalUserId, int64 PartyTypeId, const struct FOnlinePartyConfiguration& PartyConfig);

public:
	static class UClass* StaticClass()
	{
		STATIC_CLASS_IMPL("OnlinePartySubsystemCreateParty")
	}
	static const class FName& StaticName()
	{
		STATIC_NAME_IMPL(L"OnlinePartySubsystemCreateParty")
	}
	static class UOnlinePartySubsystemCreateParty* GetDefaultObj()
	{
		return GetDefaultObjImpl<UOnlinePartySubsystemCreateParty>();
	}
};
DUMPER7_ASSERTS_UOnlinePartySubsystemCreateParty;

// Class OnlineSubsystemBlueprints.OnlinePartySubsystemUpdateParty
// 0x00B8 (0x00E8 - 0x0030)
class UOnlinePartySubsystemUpdateParty final : public UBlueprintAsyncActionBase
{
public:
	TMulticastInlineDelegate<void(const struct FUniqueNetIdRepl& LocalUserId, class UPartyId* PartyId, EUpdateConfigCompletionResult_ Result)> OnCallFailed; // 0x0030(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic)
	TMulticastInlineDelegate<void(const struct FUniqueNetIdRepl& LocalUserId, class UPartyId* PartyId, EUpdateConfigCompletionResult_ Result)> OnUpdatePartyComplete; // 0x0040(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic)
	class UOnlinePartySubsystem*                  __Store__Subsystem;                                // 0x0050(0x0008)(ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPrivate, TObjectPtr)
	class FString                                 __Store__CallUniquenessId;                         // 0x0058(0x0010)(ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
	struct FUniqueNetIdRepl                       __Store__LocalUserId;                              // 0x0068(0x0030)(HasGetValueTypeHash, NativeAccessSpecifierPrivate)
	class UPartyId*                               __Store__PartyId;                                  // 0x0098(0x0008)(ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPrivate, TObjectPtr)
	struct FOnlinePartyConfiguration              __Store__PartyConfig;                              // 0x00A0(0x0040)(NativeAccessSpecifierPrivate)
	bool                                          __Store__bShouldRegenerateReservationKey;          // 0x00E0(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
	uint8                                         Pad_E1[0x7];                                       // 0x00E1(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ])

public:
	static class UOnlinePartySubsystemUpdateParty* UpdateParty(class UOnlinePartySubsystem* Subsystem, const struct FUniqueNetIdRepl& LocalUserId, class UPartyId* PartyId, const struct FOnlinePartyConfiguration& PartyConfig, bool bShouldRegenerateReservationKey);

public:
	static class UClass* StaticClass()
	{
		STATIC_CLASS_IMPL("OnlinePartySubsystemUpdateParty")
	}
	static const class FName& StaticName()
	{
		STATIC_NAME_IMPL(L"OnlinePartySubsystemUpdateParty")
	}
	static class UOnlinePartySubsystemUpdateParty* GetDefaultObj()
	{
		return GetDefaultObjImpl<UOnlinePartySubsystemUpdateParty>();
	}
};
DUMPER7_ASSERTS_UOnlinePartySubsystemUpdateParty;

// Class OnlineSubsystemBlueprints.OnlinePartySubsystemJoinParty
// 0x0070 (0x00A0 - 0x0030)
class UOnlinePartySubsystemJoinParty final : public UBlueprintAsyncActionBase
{
public:
	TMulticastInlineDelegate<void(const struct FUniqueNetIdRepl& LocalUserId, class UPartyId* PartyId, EJoinPartyCompletionResult_ Result, int32 NotApprovedReason)> OnCallFailed; // 0x0030(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic)
	TMulticastInlineDelegate<void(const struct FUniqueNetIdRepl& LocalUserId, class UPartyId* PartyId, EJoinPartyCompletionResult_ Result, int32 NotApprovedReason)> OnJoinPartyComplete; // 0x0040(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic)
	class UOnlinePartySubsystem*                  __Store__Subsystem;                                // 0x0050(0x0008)(ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPrivate, TObjectPtr)
	class FString                                 __Store__CallUniquenessId;                         // 0x0058(0x0010)(ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
	struct FUniqueNetIdRepl                       __Store__LocalUserId;                              // 0x0068(0x0030)(HasGetValueTypeHash, NativeAccessSpecifierPrivate)
	class UOnlinePartyJoinInfo*                   __Store__OnlinePartyJoinInfo;                      // 0x0098(0x0008)(ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPrivate, TObjectPtr)

public:
	static class UOnlinePartySubsystemJoinParty* JoinParty(class UOnlinePartySubsystem* Subsystem, const struct FUniqueNetIdRepl& LocalUserId, class UOnlinePartyJoinInfo* OnlinePartyJoinInfo);

public:
	static class UClass* StaticClass()
	{
		STATIC_CLASS_IMPL("OnlinePartySubsystemJoinParty")
	}
	static const class FName& StaticName()
	{
		STATIC_NAME_IMPL(L"OnlinePartySubsystemJoinParty")
	}
	static class UOnlinePartySubsystemJoinParty* GetDefaultObj()
	{
		return GetDefaultObjImpl<UOnlinePartySubsystemJoinParty>();
	}
};
DUMPER7_ASSERTS_UOnlinePartySubsystemJoinParty;

// Class OnlineSubsystemBlueprints.OnlinePartySubsystemSendInvitation
// 0x00A0 (0x00D0 - 0x0030)
class UOnlinePartySubsystemSendInvitation final : public UBlueprintAsyncActionBase
{
public:
	TMulticastInlineDelegate<void(const struct FUniqueNetIdRepl& LocalUserId, class UPartyId* PartyId, const struct FUniqueNetIdRepl& RecipientId, ESendPartyInvitationCompletionResult_ Result)> OnCallFailed; // 0x0030(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic)
	TMulticastInlineDelegate<void(const struct FUniqueNetIdRepl& LocalUserId, class UPartyId* PartyId, const struct FUniqueNetIdRepl& RecipientId, ESendPartyInvitationCompletionResult_ Result)> OnSendPartyInvitationComplete; // 0x0040(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic)
	class UOnlinePartySubsystem*                  __Store__Subsystem;                                // 0x0050(0x0008)(ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPrivate, TObjectPtr)
	class FString                                 __Store__CallUniquenessId;                         // 0x0058(0x0010)(ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
	struct FUniqueNetIdRepl                       __Store__LocalUserId;                              // 0x0068(0x0030)(HasGetValueTypeHash, NativeAccessSpecifierPrivate)
	class UPartyId*                               __Store__PartyId;                                  // 0x0098(0x0008)(ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPrivate, TObjectPtr)
	struct FUniqueNetIdRepl                       __Store__Recipient;                                // 0x00A0(0x0030)(HasGetValueTypeHash, NativeAccessSpecifierPrivate)

public:
	static class UOnlinePartySubsystemSendInvitation* SendInvitation(class UOnlinePartySubsystem* Subsystem, const struct FUniqueNetIdRepl& LocalUserId, class UPartyId* PartyId, const struct FUniqueNetIdRepl& Recipient);

public:
	static class UClass* StaticClass()
	{
		STATIC_CLASS_IMPL("OnlinePartySubsystemSendInvitation")
	}
	static const class FName& StaticName()
	{
		STATIC_NAME_IMPL(L"OnlinePartySubsystemSendInvitation")
	}
	static class UOnlinePartySubsystemSendInvitation* GetDefaultObj()
	{
		return GetDefaultObjImpl<UOnlinePartySubsystemSendInvitation>();
	}
};
DUMPER7_ASSERTS_UOnlinePartySubsystemSendInvitation;

// Class OnlineSubsystemBlueprints.OnlinePartySubsystemKickMember
// 0x00A0 (0x00D0 - 0x0030)
class UOnlinePartySubsystemKickMember final : public UBlueprintAsyncActionBase
{
public:
	TMulticastInlineDelegate<void(const struct FUniqueNetIdRepl& LocalUserId, class UPartyId* PartyId, const struct FUniqueNetIdRepl& MemberId, EKickMemberCompletionResult_ Result)> OnCallFailed; // 0x0030(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic)
	TMulticastInlineDelegate<void(const struct FUniqueNetIdRepl& LocalUserId, class UPartyId* PartyId, const struct FUniqueNetIdRepl& MemberId, EKickMemberCompletionResult_ Result)> OnKickPartyMemberComplete; // 0x0040(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic)
	class UOnlinePartySubsystem*                  __Store__Subsystem;                                // 0x0050(0x0008)(ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPrivate, TObjectPtr)
	class FString                                 __Store__CallUniquenessId;                         // 0x0058(0x0010)(ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
	struct FUniqueNetIdRepl                       __Store__LocalUserId;                              // 0x0068(0x0030)(HasGetValueTypeHash, NativeAccessSpecifierPrivate)
	class UPartyId*                               __Store__PartyId;                                  // 0x0098(0x0008)(ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPrivate, TObjectPtr)
	struct FUniqueNetIdRepl                       __Store__TargetMemberId;                           // 0x00A0(0x0030)(HasGetValueTypeHash, NativeAccessSpecifierPrivate)

public:
	static class UOnlinePartySubsystemKickMember* KickMember(class UOnlinePartySubsystem* Subsystem, const struct FUniqueNetIdRepl& LocalUserId, class UPartyId* PartyId, const struct FUniqueNetIdRepl& TargetMemberId);

public:
	static class UClass* StaticClass()
	{
		STATIC_CLASS_IMPL("OnlinePartySubsystemKickMember")
	}
	static const class FName& StaticName()
	{
		STATIC_NAME_IMPL(L"OnlinePartySubsystemKickMember")
	}
	static class UOnlinePartySubsystemKickMember* GetDefaultObj()
	{
		return GetDefaultObjImpl<UOnlinePartySubsystemKickMember>();
	}
};
DUMPER7_ASSERTS_UOnlinePartySubsystemKickMember;

// Class OnlineSubsystemBlueprints.OnlineSessionSubsystem
// 0x02A0 (0x02D0 - 0x0030)
class UOnlineSessionSubsystem final : public UGameInstanceSubsystem
{
public:
	uint8                                         Pad_30[0x130];                                     // 0x0030(0x0130)(Fixing Size After Last Property [ Dumper-7 ])
	TMulticastInlineDelegate<void(class FName SessionName, bool bWasSuccessful)> OnCreateSessionComplete; // 0x0160(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic)
	TMulticastInlineDelegate<void(class FName SessionName, bool bWasSuccessful)> OnStartSessionComplete; // 0x0170(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic)
	TMulticastInlineDelegate<void(class FName SessionName, bool bWasSuccessful)> OnUpdateSessionComplete; // 0x0180(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic)
	TMulticastInlineDelegate<void(class FName SessionName, bool bWasSuccessful)> OnEndSessionComplete; // 0x0190(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic)
	TMulticastInlineDelegate<void(class FName SessionName, bool bWasSuccessful)> OnDestroySessionComplete; // 0x01A0(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic)
	TMulticastInlineDelegate<void(class FName SessionName, bool bWasSuccessful)> OnMatchmakingComplete; // 0x01B0(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic)
	TMulticastInlineDelegate<void(class FName SessionName, bool bWasSuccessful)> OnCancelMatchmakingComplete; // 0x01C0(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic)
	TMulticastInlineDelegate<void(bool bWasSuccessful)> OnFindSessionsComplete;                      // 0x01D0(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic)
	TMulticastInlineDelegate<void(bool bWasSuccessful)> OnCancelFindSessionsComplete;                // 0x01E0(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic)
	TMulticastInlineDelegate<void(bool bWasSuccessful)> OnPingSearchResultsComplete;                 // 0x01F0(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic)
	TMulticastInlineDelegate<void(class FName SessionName, EOnJoinSessionCompleteResult_ Result)> OnJoinSessionComplete; // 0x0200(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic)
	TMulticastInlineDelegate<void(class FName Param1, const struct FUniqueNetIdRepl& Param2)> OnSessionParticipantJoined; // 0x0210(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic)
	TMulticastInlineDelegate<void(class FName Param1, const struct FUniqueNetIdRepl& Param2, EOnSessionParticipantLeftReason_ Param3)> OnSessionParticipantLeft; // 0x0220(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic)
	TMulticastInlineDelegate<void(class FName Param1)> OnQosDataRequested;                           // 0x0230(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic)
	TMulticastInlineDelegate<void(class FName Param1, const struct FOnlineSessionSettingsBP& Param2)> OnSessionSettingsUpdated; // 0x0240(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic)
	TMulticastInlineDelegate<void(class FName Param1, const struct FUniqueNetIdRepl& Param2, const struct FOnlineSessionSettingsBP& Param3)> OnSessionParticipantSettingsUpdated; // 0x0250(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic)
	TMulticastInlineDelegate<void(int32 LocalUserNum, bool bWasSuccessful, const TArray<struct FOnlineSessionSearchResultBP>& FriendSearchResult)> OnFindFriendSessionComplete; // 0x0260(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic)
	TMulticastInlineDelegate<void(bool bWasSuccessful, int32 ControllerId, const struct FUniqueNetIdRepl& UserId, const struct FOnlineSessionSearchResultBP& InviteResult)> OnSessionUserInviteAccepted; // 0x0270(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic)
	TMulticastInlineDelegate<void(const struct FUniqueNetIdRepl& UserId, const struct FUniqueNetIdRepl& FromId, const class FString& AppId, const struct FOnlineSessionSearchResultBP& InviteResult)> OnSessionInviteReceived; // 0x0280(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic)
	TMulticastInlineDelegate<void(class FName SessionName, const TArray<struct FUniqueNetIdRepl>& PlayerIds, bool bWasSuccessful)> OnRegisterPlayersComplete; // 0x0290(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic)
	TMulticastInlineDelegate<void(class FName SessionName, const TArray<struct FUniqueNetIdRepl>& PlayerIds, bool bWasSuccessful)> OnUnregisterPlayersComplete; // 0x02A0(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic)
	TMulticastInlineDelegate<void(const struct FUniqueNetIdRepl& PlayerId, ESessionFailure_ FailureType)> OnSessionFailure; // 0x02B0(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic)
	TMulticastInlineDelegate<void(int32 LocalUserNum, class FName SessionName)> OnDestroySessionRequested; // 0x02C0(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic)

public:
	struct FUniqueNetIdRepl CreateSessionIdFromString(const class FString& SessionIdStr);
	void DumpSessionState();
	class UNamedOnlineSession* GetNamedSession(class FName SessionName);
	int32 GetNumSessions();
	class UOnlineSessionSettings* GetSessionSettings(class FName SessionName);
	EOnlineSessionState_ GetSessionState(class FName SessionName);
	class FString GetVoiceChatRoomName(int32 LocalUserNum, class FName SessionName);
	bool HasPresenceSession();
	bool IsPlayerInSession(class FName SessionName, const struct FUniqueNetIdRepl& UniqueID);
	bool IsSubsystemAvailable();
	void RemoveNamedSession(class FName SessionName);
	void RemovePlayerFromSession(int32 LocalUserNum, class FName SessionName, const struct FUniqueNetIdRepl& TargetPlayerId);
	bool SendSessionInviteToFriend(const struct FUniqueNetIdRepl& LocalUserId, class FName SessionName, const struct FUniqueNetIdRepl& Friend);
	bool SendSessionInviteToFriends(const struct FUniqueNetIdRepl& LocalUserId, class FName SessionName, const TArray<struct FUniqueNetIdRepl>& Friends);

public:
	static class UClass* StaticClass()
	{
		STATIC_CLASS_IMPL("OnlineSessionSubsystem")
	}
	static const class FName& StaticName()
	{
		STATIC_NAME_IMPL(L"OnlineSessionSubsystem")
	}
	static class UOnlineSessionSubsystem* GetDefaultObj()
	{
		return GetDefaultObjImpl<UOnlineSessionSubsystem>();
	}
};
DUMPER7_ASSERTS_UOnlineSessionSubsystem;

// Class OnlineSubsystemBlueprints.OnlineSessionSubsystemStartSession
// 0x0048 (0x0078 - 0x0030)
class UOnlineSessionSubsystemStartSession final : public UBlueprintAsyncActionBase
{
public:
	TMulticastInlineDelegate<void(class FName SessionName, bool bWasSuccessful)> OnCallFailed;       // 0x0030(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic)
	TMulticastInlineDelegate<void(class FName SessionName, bool bWasSuccessful)> OnStartSessionComplete; // 0x0040(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic)
	class UOnlineSessionSubsystem*                __Store__Subsystem;                                // 0x0050(0x0008)(ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPrivate, TObjectPtr)
	class FString                                 __Store__CallUniquenessId;                         // 0x0058(0x0010)(ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
	uint8                                         Pad_68[0x8];                                       // 0x0068(0x0008)(Fixing Size After Last Property [ Dumper-7 ])
	class FName                                   __Store__SessionName;                              // 0x0070(0x0008)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate)

public:
	static class UOnlineSessionSubsystemStartSession* StartSession(class UOnlineSessionSubsystem* Subsystem, class FName SessionName);

public:
	static class UClass* StaticClass()
	{
		STATIC_CLASS_IMPL("OnlineSessionSubsystemStartSession")
	}
	static const class FName& StaticName()
	{
		STATIC_NAME_IMPL(L"OnlineSessionSubsystemStartSession")
	}
	static class UOnlineSessionSubsystemStartSession* GetDefaultObj()
	{
		return GetDefaultObjImpl<UOnlineSessionSubsystemStartSession>();
	}
};
DUMPER7_ASSERTS_UOnlineSessionSubsystemStartSession;

// Class OnlineSubsystemBlueprints.OnlineSessionSubsystemEndSession
// 0x0048 (0x0078 - 0x0030)
class UOnlineSessionSubsystemEndSession final : public UBlueprintAsyncActionBase
{
public:
	TMulticastInlineDelegate<void(class FName SessionName, bool bWasSuccessful)> OnCallFailed;       // 0x0030(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic)
	TMulticastInlineDelegate<void(class FName SessionName, bool bWasSuccessful)> OnEndSessionComplete; // 0x0040(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic)
	class UOnlineSessionSubsystem*                __Store__Subsystem;                                // 0x0050(0x0008)(ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPrivate, TObjectPtr)
	class FString                                 __Store__CallUniquenessId;                         // 0x0058(0x0010)(ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
	uint8                                         Pad_68[0x8];                                       // 0x0068(0x0008)(Fixing Size After Last Property [ Dumper-7 ])
	class FName                                   __Store__SessionName;                              // 0x0070(0x0008)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate)

public:
	static class UOnlineSessionSubsystemEndSession* EndSession(class UOnlineSessionSubsystem* Subsystem, class FName SessionName);

public:
	static class UClass* StaticClass()
	{
		STATIC_CLASS_IMPL("OnlineSessionSubsystemEndSession")
	}
	static const class FName& StaticName()
	{
		STATIC_NAME_IMPL(L"OnlineSessionSubsystemEndSession")
	}
	static class UOnlineSessionSubsystemEndSession* GetDefaultObj()
	{
		return GetDefaultObjImpl<UOnlineSessionSubsystemEndSession>();
	}
};
DUMPER7_ASSERTS_UOnlineSessionSubsystemEndSession;

// Class OnlineSubsystemBlueprints.OnlineSessionSubsystemStartMatchmaking
// 0x01B0 (0x01E0 - 0x0030)
class UOnlineSessionSubsystemStartMatchmaking final : public UBlueprintAsyncActionBase
{
public:
	TMulticastInlineDelegate<void(class FName SessionName, bool bWasSuccessful)> OnCallFailed;       // 0x0030(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic)
	TMulticastInlineDelegate<void(class FName SessionName, bool bWasSuccessful)> OnMatchmakingComplete; // 0x0040(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic)
	class UOnlineSessionSubsystem*                __Store__Subsystem;                                // 0x0050(0x0008)(ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPrivate, TObjectPtr)
	class FString                                 __Store__CallUniquenessId;                         // 0x0058(0x0010)(ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
	uint8                                         Pad_68[0x8];                                       // 0x0068(0x0008)(Fixing Size After Last Property [ Dumper-7 ])
	TArray<struct FUniqueNetIdRepl>               __Store__LocalPlayers;                             // 0x0070(0x0010)(ZeroConstructor, NativeAccessSpecifierPrivate)
	class FName                                   __Store__SessionName;                              // 0x0080(0x0008)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
	struct FOnlineSessionSettingsBP               __Store__NewSessionSettings;                       // 0x0088(0x0150)(NativeAccessSpecifierPrivate)
	class UOnlineSessionSearch*                   __Store__SearchSettings;                           // 0x01D8(0x0008)(ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPrivate, TObjectPtr)

public:
	static class UOnlineSessionSubsystemStartMatchmaking* StartMatchmaking(class UOnlineSessionSubsystem* Subsystem, const TArray<struct FUniqueNetIdRepl>& LocalPlayers, class FName SessionName, const struct FOnlineSessionSettingsBP& NewSessionSettings, class UOnlineSessionSearch** SearchSettings);

public:
	static class UClass* StaticClass()
	{
		STATIC_CLASS_IMPL("OnlineSessionSubsystemStartMatchmaking")
	}
	static const class FName& StaticName()
	{
		STATIC_NAME_IMPL(L"OnlineSessionSubsystemStartMatchmaking")
	}
	static class UOnlineSessionSubsystemStartMatchmaking* GetDefaultObj()
	{
		return GetDefaultObjImpl<UOnlineSessionSubsystemStartMatchmaking>();
	}
};
DUMPER7_ASSERTS_UOnlineSessionSubsystemStartMatchmaking;

// Class OnlineSubsystemBlueprints.OnlineSessionSubsystemFindSessions
// 0x0078 (0x00A8 - 0x0030)
class UOnlineSessionSubsystemFindSessions final : public UBlueprintAsyncActionBase
{
public:
	TMulticastInlineDelegate<void(bool bWasSuccessful)> OnCallFailed;                                // 0x0030(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic)
	TMulticastInlineDelegate<void(bool bWasSuccessful)> OnFindSessionsComplete;                      // 0x0040(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic)
	class UOnlineSessionSubsystem*                __Store__Subsystem;                                // 0x0050(0x0008)(ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPrivate, TObjectPtr)
	class FString                                 __Store__CallUniquenessId;                         // 0x0058(0x0010)(ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
	uint8                                         Pad_68[0x8];                                       // 0x0068(0x0008)(Fixing Size After Last Property [ Dumper-7 ])
	struct FUniqueNetIdRepl                       __Store__SearchingPlayerId;                        // 0x0070(0x0030)(HasGetValueTypeHash, NativeAccessSpecifierPrivate)
	class UOnlineSessionSearch*                   __Store__SearchSettings;                           // 0x00A0(0x0008)(ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPrivate, TObjectPtr)

public:
	static class UOnlineSessionSubsystemFindSessions* FindSessions(class UOnlineSessionSubsystem* Subsystem, const struct FUniqueNetIdRepl& SearchingPlayerId, class UOnlineSessionSearch* SearchSettings);

public:
	static class UClass* StaticClass()
	{
		STATIC_CLASS_IMPL("OnlineSessionSubsystemFindSessions")
	}
	static const class FName& StaticName()
	{
		STATIC_NAME_IMPL(L"OnlineSessionSubsystemFindSessions")
	}
	static class UOnlineSessionSubsystemFindSessions* GetDefaultObj()
	{
		return GetDefaultObjImpl<UOnlineSessionSubsystemFindSessions>();
	}
};
DUMPER7_ASSERTS_UOnlineSessionSubsystemFindSessions;

// Class OnlineSubsystemBlueprints.OnlineSessionSubsystemCancelFindSessions
// 0x0040 (0x0070 - 0x0030)
class UOnlineSessionSubsystemCancelFindSessions final : public UBlueprintAsyncActionBase
{
public:
	TMulticastInlineDelegate<void(bool bWasSuccessful)> OnCallFailed;                                // 0x0030(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic)
	TMulticastInlineDelegate<void(bool bWasSuccessful)> OnCancelFindSessionsComplete;                // 0x0040(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic)
	class UOnlineSessionSubsystem*                __Store__Subsystem;                                // 0x0050(0x0008)(ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPrivate, TObjectPtr)
	class FString                                 __Store__CallUniquenessId;                         // 0x0058(0x0010)(ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
	uint8                                         Pad_68[0x8];                                       // 0x0068(0x0008)(Fixing Struct Size After Last Property [ Dumper-7 ])

public:
	static class UOnlineSessionSubsystemCancelFindSessions* CancelFindSessions(class UOnlineSessionSubsystem* Subsystem);

public:
	static class UClass* StaticClass()
	{
		STATIC_CLASS_IMPL("OnlineSessionSubsystemCancelFindSessions")
	}
	static const class FName& StaticName()
	{
		STATIC_NAME_IMPL(L"OnlineSessionSubsystemCancelFindSessions")
	}
	static class UOnlineSessionSubsystemCancelFindSessions* GetDefaultObj()
	{
		return GetDefaultObjImpl<UOnlineSessionSubsystemCancelFindSessions>();
	}
};
DUMPER7_ASSERTS_UOnlineSessionSubsystemCancelFindSessions;

// Class OnlineSubsystemBlueprints.OnlineSessionSubsystemJoinSession
// 0x0230 (0x0260 - 0x0030)
class UOnlineSessionSubsystemJoinSession final : public UBlueprintAsyncActionBase
{
public:
	TMulticastInlineDelegate<void(class FName SessionName, EOnJoinSessionCompleteResult_ Result)> OnCallFailed; // 0x0030(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic)
	TMulticastInlineDelegate<void(class FName SessionName, EOnJoinSessionCompleteResult_ Result)> OnJoinSessionComplete; // 0x0040(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic)
	class UOnlineSessionSubsystem*                __Store__Subsystem;                                // 0x0050(0x0008)(ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPrivate, TObjectPtr)
	class FString                                 __Store__CallUniquenessId;                         // 0x0058(0x0010)(ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
	uint8                                         Pad_68[0x8];                                       // 0x0068(0x0008)(Fixing Size After Last Property [ Dumper-7 ])
	struct FUniqueNetIdRepl                       __Store__LocalUserId;                              // 0x0070(0x0030)(HasGetValueTypeHash, NativeAccessSpecifierPrivate)
	class FName                                   __Store__SessionName;                              // 0x00A0(0x0008)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
	struct FOnlineSessionSearchResultBP           __Store__DesiredSession;                           // 0x00A8(0x01B8)(NativeAccessSpecifierPrivate)

public:
	static class UOnlineSessionSubsystemJoinSession* JoinSession(class UOnlineSessionSubsystem* Subsystem, const struct FUniqueNetIdRepl& LocalUserId, class FName SessionName, const struct FOnlineSessionSearchResultBP& DesiredSession);

public:
	static class UClass* StaticClass()
	{
		STATIC_CLASS_IMPL("OnlineSessionSubsystemJoinSession")
	}
	static const class FName& StaticName()
	{
		STATIC_NAME_IMPL(L"OnlineSessionSubsystemJoinSession")
	}
	static class UOnlineSessionSubsystemJoinSession* GetDefaultObj()
	{
		return GetDefaultObjImpl<UOnlineSessionSubsystemJoinSession>();
	}
};
DUMPER7_ASSERTS_UOnlineSessionSubsystemJoinSession;

// Class OnlineSubsystemBlueprints.OnlineSessionSubsystemRegisterPlayers
// 0x0060 (0x0090 - 0x0030)
class UOnlineSessionSubsystemRegisterPlayers final : public UBlueprintAsyncActionBase
{
public:
	TMulticastInlineDelegate<void(class FName SessionName, const TArray<struct FUniqueNetIdRepl>& PlayerIds, bool bWasSuccessful)> OnCallFailed; // 0x0030(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic)
	TMulticastInlineDelegate<void(class FName SessionName, const TArray<struct FUniqueNetIdRepl>& PlayerIds, bool bWasSuccessful)> OnRegisterPlayersComplete; // 0x0040(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic)
	class UOnlineSessionSubsystem*                __Store__Subsystem;                                // 0x0050(0x0008)(ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPrivate, TObjectPtr)
	class FString                                 __Store__CallUniquenessId;                         // 0x0058(0x0010)(ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
	uint8                                         Pad_68[0x8];                                       // 0x0068(0x0008)(Fixing Size After Last Property [ Dumper-7 ])
	class FName                                   __Store__SessionName;                              // 0x0070(0x0008)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
	TArray<struct FUniqueNetIdRepl>               __Store__Players;                                  // 0x0078(0x0010)(ZeroConstructor, NativeAccessSpecifierPrivate)
	bool                                          __Store__bWasInvited;                              // 0x0088(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
	uint8                                         Pad_89[0x7];                                       // 0x0089(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ])

public:
	static class UOnlineSessionSubsystemRegisterPlayers* RegisterPlayers(class UOnlineSessionSubsystem* Subsystem, class FName SessionName, const TArray<struct FUniqueNetIdRepl>& Players, bool bWasInvited);

public:
	static class UClass* StaticClass()
	{
		STATIC_CLASS_IMPL("OnlineSessionSubsystemRegisterPlayers")
	}
	static const class FName& StaticName()
	{
		STATIC_NAME_IMPL(L"OnlineSessionSubsystemRegisterPlayers")
	}
	static class UOnlineSessionSubsystemRegisterPlayers* GetDefaultObj()
	{
		return GetDefaultObjImpl<UOnlineSessionSubsystemRegisterPlayers>();
	}
};
DUMPER7_ASSERTS_UOnlineSessionSubsystemRegisterPlayers;

// Class OnlineSubsystemBlueprints.OnlineSessionSubsystemRegisterLocalPlayer
// 0x0070 (0x00A0 - 0x0030)
class UOnlineSessionSubsystemRegisterLocalPlayer final : public UBlueprintAsyncActionBase
{
public:
	TMulticastInlineDelegate<void(const struct FUniqueNetIdRepl& Param1, EOnJoinSessionCompleteResult_ Param2)> OnCallFailed; // 0x0030(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic)
	TMulticastInlineDelegate<void(const struct FUniqueNetIdRepl& Param1, EOnJoinSessionCompleteResult_ Param2)> OnRegisterLocalPlayerComplete; // 0x0040(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic)
	class UOnlineSessionSubsystem*                __Store__Subsystem;                                // 0x0050(0x0008)(ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPrivate, TObjectPtr)
	class FString                                 __Store__CallUniquenessId;                         // 0x0058(0x0010)(ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
	struct FUniqueNetIdRepl                       __Store__PlayerId;                                 // 0x0068(0x0030)(HasGetValueTypeHash, NativeAccessSpecifierPrivate)
	class FName                                   __Store__SessionName;                              // 0x0098(0x0008)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate)

public:
	static class UOnlineSessionSubsystemRegisterLocalPlayer* RegisterLocalPlayer(class UOnlineSessionSubsystem* Subsystem, const struct FUniqueNetIdRepl& PlayerId, class FName SessionName);

public:
	static class UClass* StaticClass()
	{
		STATIC_CLASS_IMPL("OnlineSessionSubsystemRegisterLocalPlayer")
	}
	static const class FName& StaticName()
	{
		STATIC_NAME_IMPL(L"OnlineSessionSubsystemRegisterLocalPlayer")
	}
	static class UOnlineSessionSubsystemRegisterLocalPlayer* GetDefaultObj()
	{
		return GetDefaultObjImpl<UOnlineSessionSubsystemRegisterLocalPlayer>();
	}
};
DUMPER7_ASSERTS_UOnlineSessionSubsystemRegisterLocalPlayer;

SDK_NAMESPACE_END
