Photon .NET Client API
Classes | Namespaces | Enumerations
LoadBalancingClient.cs File Reference

Classes

class  ExitGames.Client.Photon.LoadBalancing.LoadBalancingClient
 This class implements the Photon LoadBalancing workflow by using a LoadBalancingPeer. It keeps a state and will automatically execute transitions between the Master and Game Servers. More...
 

Namespaces

package  ExitGames.Client.Photon.LoadBalancing
 

Enumerations

enum  ExitGames.Client.Photon.LoadBalancing.ClientState {
  ExitGames.Client.Photon.LoadBalancing.ClientState.Uninitialized, ExitGames.Client.Photon.LoadBalancing.ClientState.ConnectingToMasterserver, ExitGames.Client.Photon.LoadBalancing.ClientState.ConnectedToMaster, ExitGames.Client.Photon.LoadBalancing.ClientState.Queued,
  ExitGames.Client.Photon.LoadBalancing.ClientState.Authenticated, ExitGames.Client.Photon.LoadBalancing.ClientState.JoinedLobby, ExitGames.Client.Photon.LoadBalancing.ClientState.DisconnectingFromMasterserver, ExitGames.Client.Photon.LoadBalancing.ClientState.ConnectingToGameserver,
  ExitGames.Client.Photon.LoadBalancing.ClientState.ConnectedToGameserver, ExitGames.Client.Photon.LoadBalancing.ClientState.Joining, ExitGames.Client.Photon.LoadBalancing.ClientState.Joined, ExitGames.Client.Photon.LoadBalancing.ClientState.Leaving,
  ExitGames.Client.Photon.LoadBalancing.ClientState.Left, ExitGames.Client.Photon.LoadBalancing.ClientState.DisconnectingFromGameserver, ExitGames.Client.Photon.LoadBalancing.ClientState.QueuedComingFromGameserver, ExitGames.Client.Photon.LoadBalancing.ClientState.Disconnecting,
  ExitGames.Client.Photon.LoadBalancing.ClientState.Disconnected, ExitGames.Client.Photon.LoadBalancing.ClientState.ConnectingToNameServer, ExitGames.Client.Photon.LoadBalancing.ClientState.ConnectedToNameServer, ExitGames.Client.Photon.LoadBalancing.ClientState.Authenticating,
  ExitGames.Client.Photon.LoadBalancing.ClientState.DisconnectingFromNameServer
}
 Possible states for a LoadBalancingClient. More...
 
enum  ExitGames.Client.Photon.LoadBalancing.JoinType { ExitGames.Client.Photon.LoadBalancing.JoinType.CreateRoom, ExitGames.Client.Photon.LoadBalancing.JoinType.JoinRoom, ExitGames.Client.Photon.LoadBalancing.JoinType.JoinRandomRoom, ExitGames.Client.Photon.LoadBalancing.JoinType.JoinOrCreateRoom }
 Ways a room can be created or joined. More...
 
enum  ExitGames.Client.Photon.LoadBalancing.DisconnectCause {
  ExitGames.Client.Photon.LoadBalancing.DisconnectCause.None, ExitGames.Client.Photon.LoadBalancing.DisconnectCause.DisconnectByServerUserLimit, ExitGames.Client.Photon.LoadBalancing.DisconnectCause.ExceptionOnConnect, ExitGames.Client.Photon.LoadBalancing.DisconnectCause.DisconnectByServer,
  ExitGames.Client.Photon.LoadBalancing.DisconnectCause.TimeoutDisconnect, ExitGames.Client.Photon.LoadBalancing.DisconnectCause.Exception, ExitGames.Client.Photon.LoadBalancing.DisconnectCause.InvalidAuthentication, ExitGames.Client.Photon.LoadBalancing.DisconnectCause.MaxCcuReached,
  ExitGames.Client.Photon.LoadBalancing.DisconnectCause.InvalidRegion, ExitGames.Client.Photon.LoadBalancing.DisconnectCause.OperationNotAllowedInCurrentState, ExitGames.Client.Photon.LoadBalancing.DisconnectCause.CustomAuthenticationFailed
}
 Enumaration of causes for Disconnects (used in LoadBalancingClient.DisconnectedCause). More...