OnlineSubsystemUtils

Classes

Name

Description

Public class UClass NotPlaceable Transient, Config

AOnlineBeacon

Base class for beacon communication (Unreal Networking, but outside normal gameplay traffic)

Public class UClass NotPlaceable Transient, Config

AOnlineBeaconClient

Base class for any unique beacon connectivity, paired with an AOnlineBeaconHostObject implementation

Public class UClass NotPlaceable Transient, Config

AOnlineBeaconHost

Main actor that listens for side channel communication from another Unreal Engine application

Public class UClass NotPlaceable Transient, Config

AOnlineBeaconHostObject

Base class for any unique beacon connectivity, paired with an AOnlineBeaconClient implementation

Public class UClass NotPlaceable Transient, Config

APartyBeaconClient

A beacon client used for making reservations with an existing game session

Public class UClass NotPlaceable Transient, Config

APartyBeaconHost

A beacon host used for taking reservations for an existing game session

Public class UClass NotPlaceable Transient, Config

ATestBeaconClient

A beacon client used for making reservations with an existing game session

Public class UClass NotPlaceable Transient, Config

ATestBeaconHost

A beacon host used for taking reservations for an existing game session

Public class

FAchievementWriteDelegate

Public class

FBlueprintFindSessionsResultDelegate

Public struct UStruct BlueprintType

FBlueprintSessionResult

Public class

FFindTurnBasedMatchCallbackProxyMatchmakerDelegate

Public class

FInAppPurchaseQueryResult

Public class

FInAppPurchaseRestoreResult

Public class

FInAppPurchaseResult

Public class

FLeaderboardQueryResult

Public struct

FLocalVoiceData

Container for unprocessed voice data

Public class

FOnLeaderboardFlushed

Public class

FOnlineConnectionResult

Public class

FOnlineLogoutResult

Public class

FOnlineShowLoginUIResult

Public class

FOnlineSubsystemUtilsModule

Online subsystem utils module class Misc functionality where dependency on the engine code is allowed (OnlineSubsystem is not allowed to require engine dependencies)

Public class

FOnlineTurnBasedMatchResult

Public class

FOnlineVoiceImpl

The generic implementation of the voice interface

Public struct UStruct

FPartyReservation

A whole party reservation

Public struct UStruct

FPlayerReservation

A single player reservation

Public class

FRemoteTalkerDataImpl

Remote voice data playing on a single client

Public struct

FVoiceDataImpl

Holds the current voice packet data state

Public class

FVoiceEngineImpl

Generic implementation of voice engine, using Voice module for capture/codec

Public class

FVoicePacketImpl

Defines the data involved in a voice packet

Public class

IOnlineSubsystemUtils

Interface class for various online utility functions

Public class UClass

UAchievementBlueprintLibrary

Library of synchronous achievement calls.

Public class UClass MinimalAPI

UAchievementQueryCallbackProxy

Public class UClass MinimalAPI

UAchievementWriteCallbackProxy

Public class UClass MinimalAPI

UConnectionCallbackProxy

Public class UClass MinimalAPI

UCreateSessionCallbackProxy

Public class UClass MinimalAPI

UDestroySessionCallbackProxy

Public class UClass MinimalAPI

UEndMatchCallbackProxy

Public class UClass MinimalAPI

UEndTurnCallbackProxy

Public class UClass MinimalAPI

UFindSessionsCallbackProxy

Public class UClass MinimalAPI

UFindTurnBasedMatchCallbackProxy

Public class UClass MinimalAPI

UInAppPurchaseCallbackProxy

Public class UClass MinimalAPI

UInAppPurchaseQueryCallbackProxy

Public class UClass MinimalAPI

UInAppPurchaseRestoreCallbackProxy

Public class UClass Transient, Config

UIpConnection

Public class UClass Transient, Config

UIpNetDriver

Public class UClass MinimalAPI

UJoinSessionCallbackProxy

Public class UClass

ULeaderboardBlueprintLibrary

A beacon host used for taking reservations for an existing game session

Public class UClass MinimalAPI

ULeaderboardFlushCallbackProxy

Public class UClass MinimalAPI

ULeaderboardQueryCallbackProxy

Public class UClass MinimalAPI

ULogoutCallbackProxy

Public class UClass Config

UOnlineSessionClient

Public class UClass NotPlaceable Transient, Config

UPartyBeaconState

A beacon host used for taking reservations for an existing game session

Public class UClass MinimalAPI

UQuitMatchCallbackProxy

Public class UClass MinimalAPI

UShowLoginUICallbackProxy

Public class UClass

UTurnBasedBlueprintLibrary

Library of synchronous achievement calls.

Typedefs

Name

Description

FOnCancelationReceived

Delegate fired when a the beacon host has been told to cancel a reservation

FOnDuplicateReservation

Delegate fired when a the beacon host detects a duplicate reservation

FOnHostConnectionFailure

Delegate triggered on failures to connect to a host beacon

FOnlineVoiceImplPtr

FOnReservationCountUpdate

Delegate triggered when the host indicated a reservation count has changed

FOnReservationFull

Delegate triggered when the host indicated the reservation is full

FOnReservationRequestComplete

Delegate triggered when a response from the party beacon host has been received

FOnReservationUpdate

Delegate type for handling reservation additions/removals, or full events

FOnValidatePlayers

Delegate called when the beacon gets any request, allowing the owner to validate players at a higher level (bans,etc)

FVoiceEngineImplPtr

Enums

Name

Description

Public enum UEnum

EBeaconConnectionState

State of a connection.

Public enum

EBeaconState::Type

States that a beacon can be in

Public enum UEnum

EClientRequestType

Types of reservation requests that can be made by this beacon

Public enum

EPartyReservationResult::Type

The result code that will be returned during party reservation

Functions

Name Description

Public function

FText

 

EPartyReservationResult::GetDisplayString

(
    EPartyReservationResult::Type Respo...
)

Public function

const TCHAR ...

 

EPartyReservationResult::ToString

(
    EPartyReservationResult::Type Sessi...
)

The stringified version of the enum passed in

Public function Static

IOnlineAchie ...

 

Online::GetAchievementsInterface

(
    UWorld * World,
    const FName SubsystemName
)

Public function Static

IOnlineChatP ...

 

Online::GetChatInterface

(
    UWorld * World,
    const FName SubsystemName
)

Public function Static

IOnlineEntit ...

 

Online::GetEntitlementsInterface

(
    UWorld * World,
    const FName SubsystemName
)

Public function Static

IOnlineExter ...

 

Online::GetExternalUIInterface

(
    UWorld * World,
    const FName SubsystemName
)

Public function Static

IOnlineFrien ...

 

Online::GetFriendsInterface

(
    UWorld * World,
    const FName SubsystemName
)

Public function Static

IOnlineIdent ...

 

Online::GetIdentityInterface

(
    UWorld * World,
    const FName SubsystemName
)

Public function Static

IOnlineLeade ...

 

Online::GetLeaderboardsInterface

(
    UWorld * World,
    const FName SubsystemName
)

Public function Static

IOnlineParty ...

 

Online::GetPartyInterface

(
    UWorld * World,
    const FName SubsystemName
)

Public function Static

IOnlinePrese ...

 

Online::GetPresenceInterface

(
    UWorld * World,
    const FName SubsystemName
)

Public function Static

IOnlineSessi ...

 

Online::GetSessionInterface

(
    UWorld * World,
    const FName SubsystemName
)

Reimplement all the interfaces of Online.h with support for UWorld accessors

Public function Static

IOnlineShare ...

 

Online::GetSharedCloudInterface

(
    UWorld * World,
    const FName SubsystemName
)

Public function Static

IOnlineSubsy ...

 

Online::GetSubsystem

(
    UWorld * World,
    const FName & SubsystemName
)

Get the online subsystem for a given service

pointer to the appropriate online subsystem

Public function Static

IOnlineTimeP ...

 

Online::GetTimeInterface

(
    UWorld * World,
    const FName SubsystemName
)

Public function Static

IOnlineTitle ...

 

Online::GetTitleFileInterface

(
    UWorld * World,
    const FName SubsystemName
)

Public function Static

IOnlineUserC ...

 

Online::GetUserCloudInterface

(
    UWorld * World,
    const FName SubsystemName
)

Public function Static

IOnlineUserP ...

 

Online::GetUserInterface

(
    UWorld * World,
    const FName SubsystemName
)

Public function Static

IOnlineSubsy ...

 

Online::GetUtils()

The single instance of the online subsystem utils interface

Public function Static

IOnlineVoice ...

 

Online::GetVoiceInterface

(
    UWorld * World,
    const FName SubsystemName
)

Public function Static

bool

 

Online::IsLoaded

(
    UWorld * World,
    const FName & SubsystemName
)

Determine if the subsystem for a given interface is already loaded

Public function

const TCHAR ...

 

ToString

(
    EBeaconConnectionState Value
)

Public function

const TCHAR ...

 

ToString

(
    EClientRequestType RequestType
)

Variables

Name Description

Public variable

 

ONLINESUBSYSTEMUTILS_API