Highroad Engine v1.3
Public Member Functions | Properties | List of all members
MoreMountains.HighroadEngine.IGenericNetworkLobbyManager Interface Reference

Generic network lobby manager interface. Used by the race manager to get info about the players and send commands to the current Lobby Manager More...

Inheritance diagram for MoreMountains.HighroadEngine.IGenericNetworkLobbyManager:
MoreMountains.HighroadEngine.IGenericLobbyManager MoreMountains.HighroadEngine.PunLobbyManager

Public Member Functions

bool IsDirectConnectionEnabled ()
 Returns availability of direct connection option. More...
 
bool ArePlayersReadyToPlay ()
 Returns true when game can start. More...
 
void OnPlayerReadyToBeginChanged ()
 Called when player is changing its ready status. More...
 
void OnMatchmaking ()
 Callback for matchmaking. More...
 
void JoinMatch (IGenericMatchInfo matchInfo)
 Join match event. More...
 
void OnDirectConnection ()
 Direct connection event. More...
 
void OnClickRefreshServerList ()
 Called when user refresh server list. More...
 
void OnClickCreateMatchmakingGame ()
 Called when user create a new matchmaking game. More...
 
void OnReturnToMain ()
 Return to main callback. More...
 
void OnConnectedReturnToMain ()
 Return to main callback with user already connected. More...
 
void OnStartGame ()
 Callback when game is starting. More...
 
- Public Member Functions inherited from MoreMountains.HighroadEngine.IGenericLobbyManager
void ReturnToLobby ()
 Changes the current scene to the lobby scene. Will be different between local and online Lobby Manager More...
 
void ReturnToStartScreen ()
 Changes the current scene to the start screen. More...
 

Properties

OnlineLobbyUI OnlineLobbyUIManager [get]
 Reference to OnlineLobbyManager UI gameobject. More...
 
string[] AvailableTracksSceneName [get]
 List of available tracks name. More...
 
Sprite[] AvailableTracksSprite [get]
 List of available tracks sprites (image of the track) More...
 
GameObject[] AvailableVehiclesPrefab [get]
 List of available vehicles the user can choose from. More...
 
- Properties inherited from MoreMountains.HighroadEngine.IGenericLobbyManager
int MaxPlayers [get]
 Returns the maximum number of players More...
 

Detailed Description

Generic network lobby manager interface. Used by the race manager to get info about the players and send commands to the current Lobby Manager

Member Function Documentation

◆ ArePlayersReadyToPlay()

bool MoreMountains.HighroadEngine.IGenericNetworkLobbyManager.ArePlayersReadyToPlay ( )

Returns true when game can start.

◆ IsDirectConnectionEnabled()

bool MoreMountains.HighroadEngine.IGenericNetworkLobbyManager.IsDirectConnectionEnabled ( )

Returns availability of direct connection option.

◆ JoinMatch()

void MoreMountains.HighroadEngine.IGenericNetworkLobbyManager.JoinMatch ( IGenericMatchInfo  matchInfo)

Join match event.

◆ OnClickCreateMatchmakingGame()

void MoreMountains.HighroadEngine.IGenericNetworkLobbyManager.OnClickCreateMatchmakingGame ( )

Called when user create a new matchmaking game.

◆ OnClickRefreshServerList()

void MoreMountains.HighroadEngine.IGenericNetworkLobbyManager.OnClickRefreshServerList ( )

Called when user refresh server list.

◆ OnConnectedReturnToMain()

void MoreMountains.HighroadEngine.IGenericNetworkLobbyManager.OnConnectedReturnToMain ( )

Return to main callback with user already connected.

◆ OnDirectConnection()

void MoreMountains.HighroadEngine.IGenericNetworkLobbyManager.OnDirectConnection ( )

Direct connection event.

◆ OnMatchmaking()

void MoreMountains.HighroadEngine.IGenericNetworkLobbyManager.OnMatchmaking ( )

Callback for matchmaking.

◆ OnPlayerReadyToBeginChanged()

void MoreMountains.HighroadEngine.IGenericNetworkLobbyManager.OnPlayerReadyToBeginChanged ( )

Called when player is changing its ready status.

◆ OnReturnToMain()

void MoreMountains.HighroadEngine.IGenericNetworkLobbyManager.OnReturnToMain ( )

Return to main callback.

◆ OnStartGame()

void MoreMountains.HighroadEngine.IGenericNetworkLobbyManager.OnStartGame ( )

Callback when game is starting.

Property Documentation

◆ AvailableTracksSceneName

string [] MoreMountains.HighroadEngine.IGenericNetworkLobbyManager.AvailableTracksSceneName
get

List of available tracks name.

◆ AvailableTracksSprite

Sprite [] MoreMountains.HighroadEngine.IGenericNetworkLobbyManager.AvailableTracksSprite
get

List of available tracks sprites (image of the track)

◆ AvailableVehiclesPrefab

GameObject [] MoreMountains.HighroadEngine.IGenericNetworkLobbyManager.AvailableVehiclesPrefab
get

List of available vehicles the user can choose from.

◆ OnlineLobbyUIManager

OnlineLobbyUI MoreMountains.HighroadEngine.IGenericNetworkLobbyManager.OnlineLobbyUIManager
get

Reference to OnlineLobbyManager UI gameobject.


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