Skip to content

OnlineSubsystem

Class in Engine · Engine.OnlineSubsystem · native, abstract, config

Object › OnlineSubsystem

Subclasses: OnlineSubsystemCommonImpl

Using it from Lua
h7.find_all("OnlineSubsystem")            -- live instances
h7.find_class("Engine.OnlineSubsystem")   -- the class
h7.hook("Engine.OnlineSubsystem.DumpGameSettings", fn)

Enums

EFeaturePrivilegeLevel

FPL_Disabled = 0, FPL_EnabledFriendsOnly = 1, FPL_Enabled = 2

ELanBeaconState

LANB_NotUsingLanBeacon = 0, LANB_Hosting = 1, LANB_Searching = 2

ELoginStatus

LS_NotLoggedIn = 0, LS_UsingLocalProfile = 1, LS_LoggedIn = 2

ENATType

NAT_Unknown = 0, NAT_Open = 1, NAT_Moderate = 2, NAT_Strict = 3

ENetworkNotificationPosition

NNP_TopLeft = 0, NNP_TopCenter = 1, NNP_TopRight = 2, NNP_CenterLeft = 3, NNP_Center = 4, NNP_CenterRight = 5, NNP_BottomLeft = 6, NNP_BottomCenter = 7, NNP_BottomRight = 8

EOnlineAccountCreateStatus

OACS_CreateSuccessful = 0, OACS_UnknownError = 1, OACS_InvalidUserName = 2, OACS_InvalidPassword = 3, OACS_InvalidUniqueUserName = 4, OACS_UniqueUserNameInUse = 5, OACS_ServiceUnavailable = 6

EOnlineContentType

OCT_Downloaded = 0, OCT_SaveGame = 1

EOnlineEnumerationReadState

OERS_NotStarted = 0, OERS_InProgress = 1, OERS_Done = 2, OERS_Failed = 3

EOnlineFriendState

OFS_Offline = 0, OFS_Online = 1, OFS_Away = 2, OFS_Busy = 3

EOnlineGameState

OGS_NoSession = 0, OGS_Pending = 1, OGS_Starting = 2, OGS_InProgress = 3, OGS_Ending = 4, OGS_Ended = 5

EOnlineNewsType

ONT_Unknown = 0, ONT_GameNews = 1, ONT_ContentAnnouncements = 2, ONT_Misc = 3

EOnlineServerConnectionStatus

OSCS_NotConnected = 0, OSCS_Connected = 1, OSCS_ConnectionDropped = 2, OSCS_NoNetworkConnection = 3, OSCS_ServiceUnavailable = 4, OSCS_UpdateRequired = 5, OSCS_ServersTooBusy = 6, OSCS_DuplicateLoginDetected = 7, OSCS_InvalidUser = 8

Structs

AchievementDetails

FieldType
Idint
AchievementNamestring
Descriptionstring
HowTostring
ImageSurface
MonthEarnedbyte
DayEarnedbyte
YearEarnedbyte
DayOfWeekEarnedbyte
GamerPointsint
bIsSecretbool
bWasAchievedOnlinebool
bWasAchievedOfflinebool

CommunityContentFile

FieldType
ContentIdint
FileIdint
ContentTypeint
FileSizeint
OwnerUniqueNetId
DownloadCountint
AverageRatingfloat
RatingCountint
LastRatingGivenint
LocalFilePathstring

CommunityContentMetadata

FieldType
ContentTypeint
MetadataItemsarray<SettingsProperty>

EmsFile

FieldType
stringinit
stringinit
stringinit
FileSizeint
Stringinit

FriendsQuery

FieldType
UniqueIdUniqueNetId
bIsFriendbool

LocalTalker

FieldType
bHasVoicebool
bHasNetworkedVoicebool
bIsRecognizingSpeechbool
bWasTalkingbool
bIsTalkingbool
bIsRegisteredbool

NamedInterface

FieldType
InterfaceNamename
InterfaceObjectObject

NamedInterfaceDef

FieldType
InterfaceNamename
InterfaceClassNamestring

NamedSession

FieldType
SessionNamename
SessionInfopointer
GameSettingsOnlineGameSettings
Registrantsarray<OnlineRegistrant>
ArbitrationRegistrantsarray<OnlineArbitrationRegistrant>

OnlineArbitrationRegistrant

Struct extends OnlineRegistrant

FieldType
MachineIdqword
Trustworthinessint

OnlineContent

FieldType
ContentTypeEOnlineContentType
UserIndexbyte
bIsCorruptbool
DeviceIdint
LicenseMaskint
FriendlyNamestring
Filenamestring
ContentPathstring
ContentPackagesarray
ContentFilesarray

OnlineCrossTitleContent

Struct extends OnlineContent

FieldType
TitleIdint

OnlineFriend

FieldType
UniqueIdUniqueNetId
SessionIdqword
NickNamestring
PresenceInfostring
FriendStateEOnlineFriendState
bIsOnlinebool
bIsPlayingbool
bIsPlayingThisGamebool
bIsJoinablebool
bHasVoiceSupportbool
bHaveInvitedbool
bHasInvitedYoubool

OnlineFriendMessage

FieldType
SendingPlayerIdUniqueNetId
SendingPlayerNickstring
bIsFriendInvitebool
bIsGameInvitebool
bWasAcceptedbool
bWasDeniedbool
Messagestring

OnlinePartyMember

FieldType
UniqueIdUniqueNetId
Nicknamestring
LocalUserNumbyte
NatTypeENATType
TitleIdint
bIsLocalbool
bIsInPartyVoicebool
bIsTalkingbool
bIsInGameSessionbool
bIsPlayingThisGamebool
SessionIdqword
Data1int
Data2int
Data3int
Data4int

OnlinePlayerScore

FieldType
PlayerIdUniqueNetId
TeamIdint
Scoreint

OnlineRegistrant

FieldType
PlayerNetIdUniqueNetId

RemoteTalker

FieldType
TalkerIdUniqueNetId
LastNotificationTimefloat
bWasTalkingbool
bIsTalkingbool
bIsRegisteredbool

SocialPostImageFlags

FieldType
bIsUserGeneratedImagebool
bIsGameGeneratedImagebool
bIsAchievementImagebool
bIsMediaImagebool

SocialPostImageInfo

FieldType
FlagsSocialPostImageFlags
MessageTextstring
TitleTextstring
PictureCaptionstring
PictureDescriptionstring

SocialPostLinkInfo

Struct extends SocialPostImageInfo

FieldType
TitleURLstring
PictureURLstring

SocialPostPrivileges

FieldType
bCanPostImagebool
bCanPostLinkbool

SpeechRecognizedWord

FieldType
WordIdint
WordTextstring
Confidencefloat

TitleFile

FieldType
Filenamestring
AsyncStateEOnlineEnumerationReadState
Dataarray

UniqueNetId

FieldType
UidQWORD

Properties

NameTypeNotes
AccountInterfaceOnlineAccountInterface
AsyncMinCompletionTimefloatconfig
AuthInterfaceOnlineAuthInterface
BuildIdOverrideintconfig
bUseBuildIdOverrideboolconfig
ContentInterfaceOnlineContentInterface
GameInterfaceOnlineGameInterface
IniLocPatcherClassNamestringconfig
NamedInterfaceDefsarray<NamedInterfaceDef>config
NamedInterfacesarray<NamedInterface>private
NewsInterfaceOnlineNewsInterface
PartyChatInterfaceOnlinePartyChatInterface
PatcherIniLocPatchertransient
PlayerInterfaceOnlinePlayerInterface
PlayerInterfaceExOnlinePlayerInterfaceEx
Sessionsarray<NamedSession>const, protected
SharedCloudInterfaceSharedCloudFileInterface
SocialInterfaceOnlineSocialInterface
StatsInterfaceOnlineStatsInterface
SystemInterfaceOnlineSystemInterface
TitleFileCacheInterfaceOnlineTitleFileCacheInterface
TitleFileInterfaceOnlineTitleFileInterface
UserCloudInterfaceUserCloudFileInterface
VoiceInterfaceOnlineVoiceInterface

Functions

NameDeclaration
DumpGameSettingsstatic function DumpGameSettings(const OnlineGameSettings GameSettings)
DumpSessionStatefunction DumpSessionState()
DumpVoiceRegistrationfunction DumpVoiceRegistration()
Exitevent Exit()
GetBuildUniqueIdnative function int GetBuildUniqueId()
GetNamedInterfaceevent Object GetNamedInterface(name InterfaceName)
GetNumSupportedLoginsstatic final native function int GetNumSupportedLogins()
GetPlayerUniqueNetIdFromIndexevent UniqueNetId GetPlayerUniqueNetIdFromIndex(int UserIndex)
Initnative event bool Init()
PostInitevent bool PostInit()
SetAccountInterfaceevent bool SetAccountInterface(Object NewInterface)
SetAuthInterfaceevent bool SetAuthInterface(Object InAuthInterface)
SetContentInterfaceevent bool SetContentInterface(Object NewInterface)
SetDebugSpewLevelfunction SetDebugSpewLevel(int DebugSpewLevel)
SetGameInterfaceevent bool SetGameInterface(Object NewInterface)
SetNamedInterfaceevent SetNamedInterface(name InterfaceName, Object NewInterface)
SetNewsInterfaceevent bool SetNewsInterface(Object NewInterface)
SetPartyChatInterfaceevent bool SetPartyChatInterface(Object NewInterface)
SetPlayerInterfaceevent bool SetPlayerInterface(Object NewInterface)
SetPlayerInterfaceExevent bool SetPlayerInterfaceEx(Object NewInterface)
SetSharedCloudInterfaceevent bool SetSharedCloudInterface(Object InCloudInterface)
SetSocialInterfaceevent bool SetSocialInterface(Object InSocialInterface)
SetStatsInterfaceevent bool SetStatsInterface(Object NewInterface)
SetSystemInterfaceevent bool SetSystemInterface(Object NewInterface)
SetTitleFileCacheInterfaceevent bool SetTitleFileCacheInterface(Object NewInterface)
SetTitleFileInterfaceevent bool SetTitleFileInterface(Object NewInterface)
SetUserCloudInterfaceevent bool SetUserCloudInterface(Object InCloudInterface)
SetVoiceInterfaceevent bool SetVoiceInterface(Object NewInterface)
StringToUniqueNetIdstatic final native function bool StringToUniqueNetId(string UniqueNetIdString, out UniqueNetId out_UniqueId)
UniqueNetIdToStringstatic final native function string UniqueNetIdToString(const out UniqueNetId IdToConvert)

Inherited

FromMembers
Object13 properties, 308 functions