IOnlineTournament

Interface to handle requesting and submitting information related to tournaments

Windows
MacOS
Linux

Inheritance Hierarchy

TSharedFromThis

IOnlineTournament

References

Module

OnlineSubsystem

Header

/Engine/Plugins/Online/OnlineSubsystem/Source/Public/Interfaces/OnlineTournamentInterface.h

Include

#include "Interfaces/OnlineTournamentInterface.h"

Syntax

Remarks

Interface to handle requesting and submitting information related to tournaments

Destructors

Name Description

Public function Virtual

~IOnlineTournament()

Functions

Name Description

Public function

FDelegateHan...

 

AddOnOnlineTournamentMatchJoinedDelegate

(
    const FOnOnlineTournamentMatchJoine...
)

Register for updates when a tournament match has been joined

Public function

FDelegateHan...

 

AddOnOnlineTournamentTournamentJoined

(
    const FOnOnlineTournamentTournament...
)

Register for updates when a tournament has been joined

Public function Const

void

 

DumpCachedMatchInfo

(
    const FUniqueNetIdRef UserId
)

Print all cached match information into the logs

Public function Const

void

 

DumpCachedParticipantInfo

(
    const FUniqueNetIdRef UserId
)

Print all cached participant information into the logs

Public function Const

void

 

DumpCachedTeamInfo

(
    const FUniqueNetIdRef UserId
)

Print all cached team information into the logs

Public function Const

void

 

DumpCachedTournamentInfo

(
    const FUniqueNetIdRef UserId
)

Print all cached tournament information into the logs

Public function Const

TArray< TSha...

 

GetMatchDetails

(
    const FUniqueNetIdRef UserId,
    const TArray< FOnlineTournamentMatc...
)

Get match details that have been previously queried by the specified user.

Public function Const

TSharedPtr< ...

 

GetMatchDetails

(
    const FUniqueNetIdRef UserId,
    const FOnlineTournamentMatchIdRef M...
)

Get a match's details that have been previously queried by the specified user.

Public function Const

TArray< FOnl...

 

GetMatchList

(
    const FUniqueNetIdRef UserId,
    const FOnlineTournamentIdRef Tourna...
)

Get match detail results for that have been previously queried by the specified user.

Public function Const

TArray< TSha...

 

GetParticipantList

(
    const FUniqueNetIdRef UserId,
    const FOnlineTournamentIdRef Tourna...,
    const EOnlineTournamentParticipantT...
)

Get Participant details that have been previously queried by the specified user.

Public function Const

TArray< TSha...

 

GetTeamDetails

(
    const FUniqueNetIdRef UserId,
    const TArray< FOnlineTournamentTeam...
)

Get team details that have been previously queried by the specified user.

Public function Const

TSharedPtr< ...

 

GetTeamDetails

(
    const FUniqueNetIdRef UserId,
    const FOnlineTournamentTeamIdRef Te...
)

Get a teams's details that have been previously queried by the specified user.

Public function Const

TArray< TSha...

 

GetTournamentDetails

(
    const FUniqueNetIdRef UserId,
    const TArray< FOnlineTournamentIdRe...
)

Get tournament detail results for specified tournaments that have been previously queried by the specified user.

Public function Const

TSharedPtr< ...

 

GetTournamentDetails

(
    const FUniqueNetIdRef UserId,
    const FOnlineTournamentIdRef Tourna...
)

Get a tournament details result for a tournament that had been previously queried by the specified user.

Public function Const

TArray< FOnl...

 

GetTournamentList

(
    const FUniqueNetIdRef UserId
)

Get a list of all Tournament IDs that have been queried by the specified user.

Public function

void

 

QueryMatchDetails

(
    const FUniqueNetIdRef UserId,
    const TArray< FOnlineTournamentMatc...,
    const FOnlineTournamentQueryMatchDe...
)

Query match details for a tournament from the perspective of the specified user.

Public function

void

 

QueryMatchList

(
    const FUniqueNetIdRef UserId,
    const FOnlineTournamentIdRef Tourna...,
    const FOnlineTournamentQueryMatchLi...
)

Query a list of matches for a tournament from the perspective of the specified user.

Public function

void

 

QueryParticipantList

(
    const FUniqueNetIdRef UserId,
    const FOnlineTournamentIdRef Tourna...,
    const FOnlineTournamentParticipantQ...,
    const FOnlineTournamentQueryPartici...
)

Query a list of participants for a tournament from the perspective of the specified user.

Public function

void

 

QueryTeamDetails

(
    const FUniqueNetIdRef UserId,
    const TArray< FOnlineTournamentTeam...,
    const FOnlineTournamentQueryTeamDet...
)

Query team details from the perspective of the specified user.

Public function

void

 

QueryTournamentDetails

(
    const FUniqueNetIdRef UserId,
    const TArray< FOnlineTournamentIdRe...,
    const FOnlineTournamentQueryTournam...
)

Query tournament details from the perspective of the specified user.

Public function

void

 

QueryTournamentList

(
    const FUniqueNetIdRef UserId,
    const FOnlineTournamentQueryFilter ...,
    const FOnlineTournamentQueryTournam...
)

Query a list of tournaments available for a user using specified filters.

Public function

void

 

RemoveOnOnlineTournamentMatchJoinedDelegate

(
    const FDelegateHandle& DelegateHan...
)

Unregister for tournament match join updates using a previously-registered delegate handle

Public function

void

 

RemoveOnOnlineTournamentTournamentJoined

(
    const FDelegateHandle& DelegateHan...
)

Unregister for tournament join updates using a previously-registered delegate handle

Public function

void

 

SubmitMatchResults

(
    const FUniqueNetIdRef UserId,
    const FOnlineTournamentMatchIdRef M...,
    const FOnlineTournamentMatchResults...,
    const FOnlineTournamentSubmitMatchR...
)

Submit match results for a tournament match.

Help shape the future of Unreal Engine documentation! Tell us how we're doing so we can serve you better.
Take our survey
Dismiss