FLobbiesEOS

Choose your operating system:

Windows

macOS

Linux

Inheritance Hierarchy

References

Module

OnlineServicesEOS

Header

/Engine/Plugins/Online/Experimental/OnlineServicesEOS/Source/Public/LobbiesEOS.h

Include

#include "LobbiesEOS.h"

Syntax

class FLobbiesEOS : public UE::Online::FLobbiesCommon

Variables

Constructors

Name Description

Public function

FLobbiesEOS

(
    FOnlineServicesEOS& InServices
)

Functions

Name Description

Protected function

void

 

AddActiveInvite

(
    const TSharedRef< FLobbyInviteDataE...
)

Todo: store list of invites per lobby.

Protected function

void

 

AddActiveLobby

(
    FOnlineAccountIdHandle LocalUserId,
    const TSharedRef< FLobbyDataEOS >&...
)

Public function Virtual

TOnlineAsync...

 

CreateLobby

(
    FCreateLobby::Params&& Params
)

ILobbies.

Public function Virtual

TOnlineAsync...

 

DeclineLobbyInvitation

Decline an invitation to join a lobby.

Protected function

TFuture< TDe...

 

DeclineLobbyInvitationImpl

Protected function

TFuture< TDe...

 

DestroyLobbyImpl

(
    FDestroyLobbyImpl::Params&& Params
)

Public function Virtual

TOnlineAsync...

 

FindLobby

(
    FFindLobby::Params&& Params
)

Search for lobbies using filtering parameters.

Protected function

TSharedPtr< ...

 

GetActiveInvite

(
    FOnlineAccountIdHandle TargetUser,
    FOnlineLobbyIdHandle TargetLobbyId
)

Public function Virtual

TOnlineAsync...

 

InviteLobbyMember

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

Invite a player to join a lobby.

Protected function

TFuture< TDe...

 

InviteLobbyMemberImpl

Public function Virtual

TOnlineAsync...

 

JoinLobby

(
    FJoinLobby::Params&& Params
)

Join a lobby using its id.

Protected function

TFuture< TDe...

 

JoinLobbyImpl

(
    FJoinLobbyImpl::Params&& Params
)

LobbyData will be fetched from the operation data if not set in Params.

Protected function

TOnlineAsync...

 

JoinLobbyMemberImplOp

(
    FJoinLobbyMemberImpl::Params&& Par...
)

Public function Virtual

TOnlineAsync...

 

KickLobbyMember

(
    FKickLobbyMember::Params&& Params
)

Kick a member from a the target lobby.

Protected function

TFuture< TDe...

 

KickLobbyMemberImpl

(
    FKickLobbyMemberImpl::Params&& Par...
)

Public function Virtual

TOnlineAsync...

 

LeaveLobby

(
    FLeaveLobby::Params&& Params
)

Leave a joined lobby.

Protected function

TFuture< TDe...

 

LeaveLobbyImpl

(
    FLeaveLobbyImpl::Params&& Params
)

Public function Virtual

TOnlineAsync...

 

ModifyLobbyAttributes

Change the attributes applied to the lobby.

Protected function

TFuture< TDe...

 

ModifyLobbyDataImpl

(
    FModifyLobbyDataImpl::Params&& Par...
)

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.

Protected function

TFuture< TDe...

 

ModifyLobbyMemberDataImpl

Public function Virtual

TOnlineAsync...

 

PromoteLobbyMember

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

Promote another lobby member to leader.

Protected function

TFuture< TDe...

 

PromoteLobbyMemberImpl

Protected function

void

 

RegisterHandlers()

Protected function

void

 

RemoveActiveInvite

(
    const TSharedRef< FLobbyInviteDataE...
)

Protected function

void

 

RemoveActiveLobby

(
    FOnlineAccountIdHandle LocalUserId,
    const TSharedRef< FLobbyDataEOS >&...
)

Protected function

void

 

UnregisterHandlers()

Overridden from IOnlineComponent

Name Description

Public function Virtual

void

 

Initialize()

TOnlineComponent.

Public function Virtual

void

 

PreShutdown()

Called before any component has been shutdown.

Classes