Highroad Engine v1.3
Public Member Functions | Public Attributes | List of all members
MoreMountains.HighroadEngine.OnlineLobbyUI Class Reference

References to the various UI elements in the online lobby scene More...

Inheritance diagram for MoreMountains.HighroadEngine.OnlineLobbyUI:

Public Member Functions

virtual void Start ()
 On Start, we hide the popup More...
 
virtual void ShowMainMenu ()
 Shows the main menu. More...
 
virtual void ShowLobby ()
 Shows the lobby UI More...
 
virtual void HideLobby ()
 Hides the lobby UI More...
 
virtual void ShowMatchmaking ()
 Shows the matchmaking canvas More...
 
virtual void RemoveMatchesFromMatchmakingList ()
 Removes the matches from matchmaking list. More...
 
virtual void ShowMatchesFromMatchmaking (List< IGenericMatchInfo > matches)
 Shows the matches from matchmaking server call More...
 
virtual void ShowDirectConnection ()
 Shows the direct connection canvas More...
 
virtual void ShowConnected ()
 Shows the online canvas More...
 
virtual void ShowTrackSelection (IGenericLobbyPlayer player)
 Shows the track selection canvas More...
 
virtual void UpdateTrackInfo (int currentTrack)
 Updates the track info. More...
 
virtual void ShowStartGame ()
 Shows the start game button More...
 
virtual void HideStartGame ()
 Hides the start game button More...
 
virtual void UpdateWaitPlayersText (int playersReady, int playersTotal)
 Updates the wait players text. More...
 
virtual void ShowPopup (string text)
 Shows the popup. More...
 
virtual void ShowPopup (string text, string buttonText, UnityAction onclickAction)
 Shows the popup. More...
 
virtual void HidePopup ()
 Hides the popup. More...
 

Public Attributes

Image BackgroundImage
 
RectTransform MainCanvas
 
RectTransform MatchmakingCanvas
 
Button MatchmakingButton
 
RectTransform DirectConnectionCanvas
 
Button DirectConnectionButton
 
Button BackButton
 
GameObject OnlineLobbyMatchEntryPrefab
 
RectTransform OnlineMatchesCanvas
 
Button RefreshOnlineMatchesButton
 
Button CreateMatchButton
 
Button MMReturnToMainButton
 
InputField ServerAdressInput
 
Button JoinServerButton
 
Button StartServerButton
 
Button DirectReturnToMainButton
 
RectTransform ConnectedCanvas
 
Button OnlineReturnToMainButton
 
RectTransform Lobby
 
Text TitleLabel
 
Button LeftTrackButton
 
Button RightTrackButton
 
Image TrackImage
 
Text TrackNameText
 
Button StartGameButton
 
RectTransform[] PlayersSelection
 
Text WaitPlayersText
 
RectTransform PopupCanvas
 
Text PopupText
 
Button PopupActionButton
 
Text PopupActionButtonText
 
RectTransform InGameCanvas
 
Button ReturnToLobbyButton
 

Detailed Description

References to the various UI elements in the online lobby scene

Member Function Documentation

◆ HideLobby()

virtual void MoreMountains.HighroadEngine.OnlineLobbyUI.HideLobby ( )
virtual

Hides the lobby UI

◆ HidePopup()

virtual void MoreMountains.HighroadEngine.OnlineLobbyUI.HidePopup ( )
virtual

Hides the popup.

◆ HideStartGame()

virtual void MoreMountains.HighroadEngine.OnlineLobbyUI.HideStartGame ( )
virtual

Hides the start game button

◆ RemoveMatchesFromMatchmakingList()

virtual void MoreMountains.HighroadEngine.OnlineLobbyUI.RemoveMatchesFromMatchmakingList ( )
virtual

Removes the matches from matchmaking list.

◆ ShowConnected()

virtual void MoreMountains.HighroadEngine.OnlineLobbyUI.ShowConnected ( )
virtual

Shows the online canvas

◆ ShowDirectConnection()

virtual void MoreMountains.HighroadEngine.OnlineLobbyUI.ShowDirectConnection ( )
virtual

Shows the direct connection canvas

◆ ShowLobby()

virtual void MoreMountains.HighroadEngine.OnlineLobbyUI.ShowLobby ( )
virtual

Shows the lobby UI

◆ ShowMainMenu()

virtual void MoreMountains.HighroadEngine.OnlineLobbyUI.ShowMainMenu ( )
virtual

Shows the main menu.

◆ ShowMatchesFromMatchmaking()

virtual void MoreMountains.HighroadEngine.OnlineLobbyUI.ShowMatchesFromMatchmaking ( List< IGenericMatchInfo matches)
virtual

Shows the matches from matchmaking server call

Parameters
matchesMatches.

◆ ShowMatchmaking()

virtual void MoreMountains.HighroadEngine.OnlineLobbyUI.ShowMatchmaking ( )
virtual

Shows the matchmaking canvas

◆ ShowPopup() [1/2]

virtual void MoreMountains.HighroadEngine.OnlineLobbyUI.ShowPopup ( string  text)
virtual

Shows the popup.

Parameters
textText inside the popup

◆ ShowPopup() [2/2]

virtual void MoreMountains.HighroadEngine.OnlineLobbyUI.ShowPopup ( string  text,
string  buttonText,
UnityAction  onclickAction 
)
virtual

Shows the popup.

Parameters
textText inside the button. If text is null, popup is hidden
buttonTextButton text to close the popup
onclickActionOnclick action.

◆ ShowStartGame()

virtual void MoreMountains.HighroadEngine.OnlineLobbyUI.ShowStartGame ( )
virtual

Shows the start game button

◆ ShowTrackSelection()

virtual void MoreMountains.HighroadEngine.OnlineLobbyUI.ShowTrackSelection ( IGenericLobbyPlayer  player)
virtual

Shows the track selection canvas

Parameters
playerReference to the generic lobby Player 1 (owner of track selection)

◆ Start()

virtual void MoreMountains.HighroadEngine.OnlineLobbyUI.Start ( )
virtual

On Start, we hide the popup

◆ UpdateTrackInfo()

virtual void MoreMountains.HighroadEngine.OnlineLobbyUI.UpdateTrackInfo ( int  currentTrack)
virtual

Updates the track info.

Parameters
currentTrackCurrent track.

◆ UpdateWaitPlayersText()

virtual void MoreMountains.HighroadEngine.OnlineLobbyUI.UpdateWaitPlayersText ( int  playersReady,
int  playersTotal 
)
virtual

Updates the wait players text.

Parameters
playersReadyPlayers ready.
playersTotalPlayers total.

Member Data Documentation

◆ BackButton

Button MoreMountains.HighroadEngine.OnlineLobbyUI.BackButton

◆ BackgroundImage

Image MoreMountains.HighroadEngine.OnlineLobbyUI.BackgroundImage

◆ ConnectedCanvas

RectTransform MoreMountains.HighroadEngine.OnlineLobbyUI.ConnectedCanvas

◆ CreateMatchButton

Button MoreMountains.HighroadEngine.OnlineLobbyUI.CreateMatchButton

◆ DirectConnectionButton

Button MoreMountains.HighroadEngine.OnlineLobbyUI.DirectConnectionButton

◆ DirectConnectionCanvas

RectTransform MoreMountains.HighroadEngine.OnlineLobbyUI.DirectConnectionCanvas

◆ DirectReturnToMainButton

Button MoreMountains.HighroadEngine.OnlineLobbyUI.DirectReturnToMainButton

◆ InGameCanvas

RectTransform MoreMountains.HighroadEngine.OnlineLobbyUI.InGameCanvas

◆ JoinServerButton

Button MoreMountains.HighroadEngine.OnlineLobbyUI.JoinServerButton

◆ LeftTrackButton

Button MoreMountains.HighroadEngine.OnlineLobbyUI.LeftTrackButton

◆ Lobby

RectTransform MoreMountains.HighroadEngine.OnlineLobbyUI.Lobby

◆ MainCanvas

RectTransform MoreMountains.HighroadEngine.OnlineLobbyUI.MainCanvas

◆ MatchmakingButton

Button MoreMountains.HighroadEngine.OnlineLobbyUI.MatchmakingButton

◆ MatchmakingCanvas

RectTransform MoreMountains.HighroadEngine.OnlineLobbyUI.MatchmakingCanvas

◆ MMReturnToMainButton

Button MoreMountains.HighroadEngine.OnlineLobbyUI.MMReturnToMainButton

◆ OnlineLobbyMatchEntryPrefab

GameObject MoreMountains.HighroadEngine.OnlineLobbyUI.OnlineLobbyMatchEntryPrefab

◆ OnlineMatchesCanvas

RectTransform MoreMountains.HighroadEngine.OnlineLobbyUI.OnlineMatchesCanvas

◆ OnlineReturnToMainButton

Button MoreMountains.HighroadEngine.OnlineLobbyUI.OnlineReturnToMainButton

◆ PlayersSelection

RectTransform [] MoreMountains.HighroadEngine.OnlineLobbyUI.PlayersSelection

◆ PopupActionButton

Button MoreMountains.HighroadEngine.OnlineLobbyUI.PopupActionButton

◆ PopupActionButtonText

Text MoreMountains.HighroadEngine.OnlineLobbyUI.PopupActionButtonText

◆ PopupCanvas

RectTransform MoreMountains.HighroadEngine.OnlineLobbyUI.PopupCanvas

◆ PopupText

Text MoreMountains.HighroadEngine.OnlineLobbyUI.PopupText

◆ RefreshOnlineMatchesButton

Button MoreMountains.HighroadEngine.OnlineLobbyUI.RefreshOnlineMatchesButton

◆ ReturnToLobbyButton

Button MoreMountains.HighroadEngine.OnlineLobbyUI.ReturnToLobbyButton

◆ RightTrackButton

Button MoreMountains.HighroadEngine.OnlineLobbyUI.RightTrackButton

◆ ServerAdressInput

InputField MoreMountains.HighroadEngine.OnlineLobbyUI.ServerAdressInput

◆ StartGameButton

Button MoreMountains.HighroadEngine.OnlineLobbyUI.StartGameButton

◆ StartServerButton

Button MoreMountains.HighroadEngine.OnlineLobbyUI.StartServerButton

◆ TitleLabel

Text MoreMountains.HighroadEngine.OnlineLobbyUI.TitleLabel

◆ TrackImage

Image MoreMountains.HighroadEngine.OnlineLobbyUI.TrackImage

◆ TrackNameText

Text MoreMountains.HighroadEngine.OnlineLobbyUI.TrackNameText

◆ WaitPlayersText

Text MoreMountains.HighroadEngine.OnlineLobbyUI.WaitPlayersText

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