Navigation
API > API/Plugins > API/Plugins/OnlineSubsystem > API/Plugins/OnlineSubsystem/Interfaces
Inheritance Hierarchy
- TSharedFromThis
- IOnlineTournament
References
| Module | OnlineSubsystem |
| Header | /Engine/Plugins/Online/OnlineSubsystem/Source/Public/Interfaces/OnlineTournamentInterface.h |
| Include | #include "Interfaces/OnlineTournamentInterface.h" |
Syntax
class IOnlineTournament : public TSharedFromThis< IOnlineTournament, ESPMode::ThreadSafe >
Remarks
Interface to handle requesting and submitting information related to tournaments
Destructors
| Type | Name | Description | |
|---|---|---|---|
Functions
| Type | Name | Description | |
|---|---|---|---|
| FDelegateHandle | AddOnOnlineTournamentMatchJoinedDelegate
(
const FOnOnlineTournamentMatchJoinedDelegate& Delegate |
Register for updates when a tournament match has been joined | |
| FDelegateHandle | AddOnOnlineTournamentTournamentJoined
(
const FOnOnlineTournamentTournamentJoinedDelegate& Delegate |
Register for updates when a tournament has been joined | |
| void | DumpCachedMatchInfo
(
const FUniqueNetIdRef UserId |
Print all cached match information into the logs | |
| void | DumpCachedParticipantInfo
(
const FUniqueNetIdRef UserId |
Print all cached participant information into the logs | |
| void | DumpCachedTeamInfo
(
const FUniqueNetIdRef UserId |
Print all cached team information into the logs | |
| void | DumpCachedTournamentInfo
(
const FUniqueNetIdRef UserId |
Print all cached tournament information into the logs | |
| TArray< TSharedPtr< const IOnlineTournamentMatchDetails > > | GetMatchDetails
(
const FUniqueNetIdRef UserId, |
Get match details that have been previously queried by the specified user. | |
| TSharedPtr< const IOnlineTournamentMatchDetails > | GetMatchDetails
(
const FUniqueNetIdRef UserId, |
Get a match's details that have been previously queried by the specified user. | |
| TArray< FOnlineTournamentMatchIdRef > | GetMatchList
(
const FUniqueNetIdRef UserId, |
Get match detail results for that have been previously queried by the specified user. | |
| TArray< TSharedRef< const IOnlineTournamentParticipantDetails > > | GetParticipantList
(
const FUniqueNetIdRef UserId, |
Get Participant details that have been previously queried by the specified user. | |
| TArray< TSharedPtr< const IOnlineTournamentTeamDetails > > | GetTeamDetails
(
const FUniqueNetIdRef UserId, |
Get team details that have been previously queried by the specified user. | |
| TSharedPtr< const IOnlineTournamentTeamDetails > | GetTeamDetails
(
const FUniqueNetIdRef UserId, |
Get a teams's details that have been previously queried by the specified user. | |
| TArray< TSharedPtr< const IOnlineTournamentDetails > > | GetTournamentDetails
(
const FUniqueNetIdRef UserId, |
Get tournament detail results for specified tournaments that have been previously queried by the specified user. | |
| TSharedPtr< const IOnlineTournamentDetails > | GetTournamentDetails
(
const FUniqueNetIdRef UserId, |
Get a tournament details result for a tournament that had been previously queried by the specified user. | |
| TArray< FOnlineTournamentIdRef > | GetTournamentList
(
const FUniqueNetIdRef UserId |
Get a list of all Tournament IDs that have been queried by the specified user. | |
| void | QueryMatchDetails
(
const FUniqueNetIdRef UserId, |
Query match details for a tournament from the perspective of the specified user. | |
| void | QueryMatchList
(
const FUniqueNetIdRef UserId, |
Query a list of matches for a tournament from the perspective of the specified user. | |
| void | QueryParticipantList
(
const FUniqueNetIdRef UserId, |
Query a list of participants for a tournament from the perspective of the specified user. | |
| void | QueryTeamDetails
(
const FUniqueNetIdRef UserId, |
Query team details from the perspective of the specified user. | |
| void | QueryTournamentDetails
(
const FUniqueNetIdRef UserId, |
Query tournament details from the perspective of the specified user. | |
| void | QueryTournamentList
(
const FUniqueNetIdRef UserId, |
Query a list of tournaments available for a user using specified filters. | |
| void | RemoveOnOnlineTournamentMatchJoinedDelegate
(
const FDelegateHandle& DelegateHandle |
Unregister for tournament match join updates using a previously-registered delegate handle | |
| void | RemoveOnOnlineTournamentTournamentJoined
(
const FDelegateHandle& DelegateHandle |
Unregister for tournament join updates using a previously-registered delegate handle | |
| void | SubmitMatchResults
(
const FUniqueNetIdRef UserId, |
Submit match results for a tournament match. |