FLobbiesCommon

Choose your operating system:

Windows

macOS

Linux

Inheritance Hierarchy

References

Module

OnlineServicesCommon

Header

/Engine/Plugins/Online/Experimental/OnlineServices/Source/OnlineServicesCommon/Public/Online/LobbiesCommon.h

Include

#include "Online/LobbiesCommon.h"

Syntax

class FLobbiesCommon : public UE::Online::TOnlineComponent< ILobbies >

Variables

Constructors

Name Description

Public function

FLobbiesCommon

(
    FOnlineServicesCommon& InServices
)

Functions

Name Description

Protected function

TFuture< TDe...

 

AwaitInvitation

(
    FOnlineAccountIdHandle TargetAccoun...,
    FOnlineLobbyIdHandle LobbyId,
    float TimeoutSeconds
)

Protected function

TFunction< T...

 

CaptureOperationStepResult

(
    TOnlineAsyncOp< OpType >& InAsyncO...,
    const FString& ResultKey,
    Function Func,
    typename SecondaryOpType::Params&&...
)

Protected function

TFunction< T...

 

CaptureOperationStepResult

(
    TOnlineAsyncOp< OpType >& InAsyncO...,
    const FString& ResultKey,
    Function Func
)

Protected function

TFunction< T...

 

CaptureStepResult

(
    TOnlineAsyncOp< OpType >& InAsyncO...,
    const FString& ResultKey,
    Function Func,
    typename SecondaryOpType::Params&&...
)

Protected function

TFunction< T...

 

CaptureStepResult

(
    TOnlineAsyncOp< OpType >& InAsyncO...,
    const FString& ResultKey,
    Function Func
)

Protected function

TFunction< T...

 

ConsumeOperationStepResult

(
    TOnlineAsyncOp< OpType >& InAsyncO...,
    Function Func,
    typename SecondaryOpType::Params&&...
)

Protected function

TFunction< T...

 

ConsumeOperationStepResult

(
    TOnlineAsyncOp< OpType >& InAsyncO...,
    Function Func
)

Protected function

TFunction< T...

 

ConsumeStepResult

(
    TOnlineAsyncOp< OpType >& InAsyncO...,
    Function Func
)

Protected function

TFunction< T...

 

ConsumeStepResult

(
    TOnlineAsyncOp< OpType >& InAsyncO...,
    Function Func,
    typename SecondaryOpType::Params&&...
)

Public function Virtual

TOnlineAsync...

 

CreateLobby

(
    FCreateLobby::Params&& Params
)

ILobbies.

Public function Virtual

TOnlineAsync...

 

DeclineLobbyInvitation

Decline an invitation to join a lobby.

Public function Virtual

TOnlineAsync...

 

FindLobby

(
    FFindLobby::Params&& Params
)

Search for lobbies using filtering parameters.

Protected function

TOnlineAsync...

 

FunctionalTest

Protected function

TFuture< TOn...

 

FunctionalTestLoginUser

Protected function

TFuture< TOn...

 

FunctionalTestLogoutAllUsers

Protected function

TFuture< TOn...

 

FunctionalTestLogoutUser

Public function Virtual

TOnlineResul...

 

GetJoinedLobbies

(
    FGetJoinedLobbies::Params&& Params
)

Retrieve the list of joined lobbies for the target local user.

Public function Virtual

TOnlineResul...

 

GetReceivedInvitations

Retrieve the list of received invitations for the target local user.

Public function Virtual

TOnlineAsync...

 

InviteLobbyMember

(
    FInviteLobbyMember::Params&& Param...
)

Invite a player to join a lobby.

Public function Virtual

TOnlineAsync...

 

JoinLobby

(
    FJoinLobby::Params&& Params
)

Join a lobby using its id.

Public function Virtual

TOnlineAsync...

 

KickLobbyMember

(
    FKickLobbyMember::Params&& Params
)

Kick a member from a the target lobby.

Public function Virtual

TOnlineAsync...

 

LeaveLobby

(
    FLeaveLobby::Params&& Params
)

Leave a joined lobby.

Public function Virtual

TOnlineAsync...

 

ModifyLobbyAttributes

Change the attributes applied to the lobby.

Public function Virtual

TOnlineAsync...

 

ModifyLobbyJoinPolicy

Change the join policy applied to the lobby. Only the lobby leader may change the join policy.

Public function Virtual

TOnlineAsync...

 

ModifyLobbyMemberAttributes

Change the attributes applied to a lobby member.

Public function Virtual

TOnlineAsync...

 

ModifyLobbySchema

(
    FModifyLobbySchema::Params&& Param...
)

Change the schema applied to the lobby and member attributes.

Public function Virtual

TOnlineEvent...

 

OnLobbyAttributesChanged()

Get the event that is triggered when lobby attributes have changed.

Public function Virtual

TOnlineEvent...

 

OnLobbyInvitationAdded()

Get the event that is triggered when an invitation is received.

Public function Virtual

TOnlineEvent...

 

OnLobbyInvitationRemoved()

Get the event that is triggered when an invitation is removed.

Public function Virtual

TOnlineEvent...

 

OnLobbyJoined()

Get the event that is triggered when a lobby is joined.

Public function Virtual

TOnlineEvent...

 

OnLobbyLeaderChanged()

Get the event that is triggered when the leadership of a lobby changes.

Public function Virtual

TOnlineEvent...

 

OnLobbyLeft()

Get the event that is triggered when a lobby has been left by all local members.

Public function Virtual

TOnlineEvent...

 

OnLobbyMemberAttributesChanged()

Get the event that is triggered when lobby member attributes have changed.

Public function Virtual

TOnlineEvent...

 

OnLobbyMemberJoined()

Get the event that is triggered when a lobby member joins.

Public function Virtual

TOnlineEvent...

 

OnLobbyMemberLeft()

Get the event that is triggered when a lobby member leaves a joined lobby.

Public function Virtual

TOnlineEvent...

 

OnLobbySchemaChanged()

Get the event that is triggered when the attribute schema of a lobby changes.

Public function Virtual

TOnlineAsync...

 

PromoteLobbyMember

(
    FPromoteLobbyMember::Params&& Para...
)

Promote another lobby member to leader.

Public function Virtual

TOnlineAsync...

 

RestoreLobbies

(
    FRestoreLobbies::Params&& Params
)

Try to rejoin previously joined lobbies.

Overridden from TOnlineComponent

Name Description

Public function Virtual

void

 

RegisterCommands()

Overridden from IOnlineComponent

Name Description

Public function Virtual

void

 

Initialize()

TOnlineComponent.

Classes

Typedefs

Name

Description

Super