Photon Server API
Public Member Functions | Protected Member Functions | Protected Attributes | List of all members
Photon.LoadBalancing.MasterServer.Lobby.LobbyFactory Class Reference

Public Member Functions

 LobbyFactory (GameApplication application)
 
 LobbyFactory (GameApplication application, AppLobbyType defaultLobbyType)
 
void Initialize ()
 
bool GetOrCreateAppLobby (string lobbyName, AppLobbyType lobbyType, out AppLobby lobby)
 
void OnGameServerRemoved (IncomingGameServerPeer gameServerPeer)
 
AppLobby[] GetLobbies (int maxItems)
 
AppLobby[] GetLobbies (string[] lobbyNames, byte[] lobbyTypes)
 

Protected Member Functions

virtual AppLobby CreateAppLobby (string lobbyName, AppLobbyType lobbyType)
 

Protected Attributes

readonly GameApplication application
 

Constructor & Destructor Documentation

Photon.LoadBalancing.MasterServer.Lobby.LobbyFactory.LobbyFactory ( GameApplication  application)
inline
Photon.LoadBalancing.MasterServer.Lobby.LobbyFactory.LobbyFactory ( GameApplication  application,
AppLobbyType  defaultLobbyType 
)
inline

Member Function Documentation

virtual AppLobby Photon.LoadBalancing.MasterServer.Lobby.LobbyFactory.CreateAppLobby ( string  lobbyName,
AppLobbyType  lobbyType 
)
inlineprotectedvirtual
AppLobby [] Photon.LoadBalancing.MasterServer.Lobby.LobbyFactory.GetLobbies ( int  maxItems)
inline
AppLobby [] Photon.LoadBalancing.MasterServer.Lobby.LobbyFactory.GetLobbies ( string[]  lobbyNames,
byte[]  lobbyTypes 
)
inline
bool Photon.LoadBalancing.MasterServer.Lobby.LobbyFactory.GetOrCreateAppLobby ( string  lobbyName,
AppLobbyType  lobbyType,
out AppLobby  lobby 
)
inline
void Photon.LoadBalancing.MasterServer.Lobby.LobbyFactory.Initialize ( )
inline
void Photon.LoadBalancing.MasterServer.Lobby.LobbyFactory.OnGameServerRemoved ( IncomingGameServerPeer  gameServerPeer)
inline

Member Data Documentation

readonly GameApplication Photon.LoadBalancing.MasterServer.Lobby.LobbyFactory.application
protected