Space Plunder
Loading...
Searching...
No Matches
IMenuSystem Class Referenceabstract

#include <MenuSystem.h>

Inheritance diagram for IMenuSystem:
UEpicOnlineGameInstance UMenuSystemGameInstance

Public Member Functions

virtual void Host (FOnlineSessionSettings HostSessionSettings)=0
 
virtual void SinglePlayer ()=0
 
virtual void Character ()=0
 
virtual void Options ()=0
 
virtual void Join (uint32 Index)=0
 
virtual void JoinManualAddress (const FString &IpAddress)=0
 
virtual void Quit (APlayerController *Player)=0
 
virtual FString GetAuthToken () const =0
 
virtual void LoginToEpicOnline (FString ID="", FString Token="", FString LoginType="accountportal")=0
 
virtual void Logout () const =0
 
virtual void CreateEOSSession (FString SessionName, bool bIsDedicatedServer, bool bIsLAN, bool bIsPresence, int32 MaxNumPlayers)=0
 
virtual void FindSessionAndJoin ()=0
 
virtual void DestroySession ()=0
 
virtual void LaunchInGameMenu (APlayerController *Player, const bool bOpen=true)=0
 
virtual void LaunchOptionsMenu (APlayerController *Player, UUserWidget *CurrentWidget, const bool bOpen=true)=0
 
virtual void SearchServers ()=0
 
virtual void StartSession ()=0
 
virtual void StartCampaign (const bool bNewGame) const =0
 
virtual void RestartLevel () const =0
 
virtual void StartHorde () const
 
virtual void LoadMenu ()=0
 
virtual void SetCurrentSaveSlot (const int32 NewSaveSlot)=0
 
virtual FString GetPlayerUserName () const =0
 
virtual bool GetIsPlayerLoggedIn () const =0
 
virtual FString GetCurrentSessionName () const =0
 
virtual bool GetIsOnlineGame () const =0
 
virtual bool GetIsPublicMatch () const =0
 
virtual EOnlineSubsystem GetOnlineSubsystem () const =0
 
virtual bool GetDebuggingMode () const =0
 
virtual FUserSaveGame GetSaveInfoFromSlot (const int32 Slot)=0
 
virtual int32 GetCurrentSaveSlot ()=0
 
virtual TArray< int32 > GetAllSaveSlots ()=0
 
virtual bool SaveOfflinePlayerProfile ()=0
 
virtual bool LoadOfflinePlayerProfile (FUserProfile &OfflineProfile)=0
 
virtual int32 GetMinNumberOfPlayersToStart () const =0
 
virtual void SetMinNumberOfPlayersToStart (const int32 Num)=0
 
virtual FUserProfile GetOfflinePlayerProfile () const =0
 
virtual UDataTable * GetProfilePicturesDT () const =0
 

Member Function Documentation

◆ Character()

virtual void IMenuSystem::Character ( )
pure virtual

◆ CreateEOSSession()

virtual void IMenuSystem::CreateEOSSession ( FString SessionName,
bool bIsDedicatedServer,
bool bIsLAN,
bool bIsPresence,
int32 MaxNumPlayers )
pure virtual

Implemented in UEpicOnlineGameInstance.

◆ DestroySession()

virtual void IMenuSystem::DestroySession ( )
pure virtual

Implemented in UEpicOnlineGameInstance.

◆ FindSessionAndJoin()

virtual void IMenuSystem::FindSessionAndJoin ( )
pure virtual

Implemented in UEpicOnlineGameInstance.

◆ GetAllSaveSlots()

virtual TArray< int32 > IMenuSystem::GetAllSaveSlots ( )
pure virtual

Implemented in UEpicOnlineGameInstance.

◆ GetAuthToken()

virtual FString IMenuSystem::GetAuthToken ( ) const
pure virtual

Implemented in UEpicOnlineGameInstance.

◆ GetCurrentSaveSlot()

virtual int32 IMenuSystem::GetCurrentSaveSlot ( )
pure virtual

◆ GetCurrentSessionName()

virtual FString IMenuSystem::GetCurrentSessionName ( ) const
pure virtual

Implemented in UEpicOnlineGameInstance.

◆ GetDebuggingMode()

virtual bool IMenuSystem::GetDebuggingMode ( ) const
pure virtual

Implemented in UEpicOnlineGameInstance.

◆ GetIsOnlineGame()

virtual bool IMenuSystem::GetIsOnlineGame ( ) const
pure virtual

Implemented in UEpicOnlineGameInstance.

◆ GetIsPlayerLoggedIn()

virtual bool IMenuSystem::GetIsPlayerLoggedIn ( ) const
pure virtual

Implemented in UEpicOnlineGameInstance.

◆ GetIsPublicMatch()

virtual bool IMenuSystem::GetIsPublicMatch ( ) const
pure virtual

Implemented in UEpicOnlineGameInstance.

◆ GetMinNumberOfPlayersToStart()

virtual int32 IMenuSystem::GetMinNumberOfPlayersToStart ( ) const
pure virtual

Implemented in UEpicOnlineGameInstance.

◆ GetOfflinePlayerProfile()

virtual FUserProfile IMenuSystem::GetOfflinePlayerProfile ( ) const
pure virtual

Implemented in UEpicOnlineGameInstance.

◆ GetOnlineSubsystem()

virtual EOnlineSubsystem IMenuSystem::GetOnlineSubsystem ( ) const
pure virtual

Implemented in UEpicOnlineGameInstance.

◆ GetPlayerUserName()

virtual FString IMenuSystem::GetPlayerUserName ( ) const
pure virtual

Implemented in UEpicOnlineGameInstance.

◆ GetProfilePicturesDT()

virtual UDataTable * IMenuSystem::GetProfilePicturesDT ( ) const
pure virtual

Implemented in UEpicOnlineGameInstance.

◆ GetSaveInfoFromSlot()

virtual FUserSaveGame IMenuSystem::GetSaveInfoFromSlot ( const int32 Slot)
pure virtual

Implemented in UEpicOnlineGameInstance.

◆ Host()

virtual void IMenuSystem::Host ( FOnlineSessionSettings HostSessionSettings)
pure virtual

◆ Join()

virtual void IMenuSystem::Join ( uint32 Index)
pure virtual

◆ JoinManualAddress()

virtual void IMenuSystem::JoinManualAddress ( const FString & IpAddress)
pure virtual

◆ LaunchInGameMenu()

virtual void IMenuSystem::LaunchInGameMenu ( APlayerController * Player,
const bool bOpen = true )
pure virtual

◆ LaunchOptionsMenu()

virtual void IMenuSystem::LaunchOptionsMenu ( APlayerController * Player,
UUserWidget * CurrentWidget,
const bool bOpen = true )
pure virtual

Implemented in UEpicOnlineGameInstance.

◆ LoadMenu()

virtual void IMenuSystem::LoadMenu ( )
pure virtual

◆ LoadOfflinePlayerProfile()

virtual bool IMenuSystem::LoadOfflinePlayerProfile ( FUserProfile & OfflineProfile)
pure virtual

Implemented in UEpicOnlineGameInstance.

◆ LoginToEpicOnline()

virtual void IMenuSystem::LoginToEpicOnline ( FString ID = "",
FString Token = "",
FString LoginType = "accountportal" )
pure virtual

Implemented in UEpicOnlineGameInstance.

◆ Logout()

virtual void IMenuSystem::Logout ( ) const
pure virtual

Implemented in UEpicOnlineGameInstance.

◆ Options()

virtual void IMenuSystem::Options ( )
pure virtual

◆ Quit()

virtual void IMenuSystem::Quit ( APlayerController * Player)
pure virtual

◆ RestartLevel()

virtual void IMenuSystem::RestartLevel ( ) const
pure virtual

Implemented in UEpicOnlineGameInstance.

◆ SaveOfflinePlayerProfile()

virtual bool IMenuSystem::SaveOfflinePlayerProfile ( )
pure virtual

Implemented in UEpicOnlineGameInstance.

◆ SearchServers()

virtual void IMenuSystem::SearchServers ( )
pure virtual

◆ SetCurrentSaveSlot()

virtual void IMenuSystem::SetCurrentSaveSlot ( const int32 NewSaveSlot)
pure virtual

Implemented in UEpicOnlineGameInstance.

◆ SetMinNumberOfPlayersToStart()

virtual void IMenuSystem::SetMinNumberOfPlayersToStart ( const int32 Num)
pure virtual

Implemented in UEpicOnlineGameInstance.

◆ SinglePlayer()

virtual void IMenuSystem::SinglePlayer ( )
pure virtual

◆ StartCampaign()

virtual void IMenuSystem::StartCampaign ( const bool bNewGame) const
pure virtual

Implemented in UEpicOnlineGameInstance.

◆ StartHorde()

virtual void IMenuSystem::StartHorde ( ) const
inlinevirtual

Reimplemented in UEpicOnlineGameInstance.

65{};

◆ StartSession()

virtual void IMenuSystem::StartSession ( )
pure virtual

The documentation for this class was generated from the following file: