Photon Server API Documentation v5.0RC1

Classes | Public Member Functions | Protected Member Functions | Protected Attributes | Properties | List of all members
Photon.LoadBalancing.MasterServer.GameServer.GameServerContextManager Class Reference

Classes

class  ContextKeeper
 

Public Member Functions

 GameServerContextManager (MasterApplication application, int contextTTL)
 
void RegisterGameServer (IRegisterGameServer request, IGameServerPeer peer)
 
void RegisterGameServerOnInit (IRegisterGameServer request, IGameServerPeer peer)
 
void OnGameServerDisconnect (GameServerContext context, IGameServerPeer peer)
 
void OnGameServerLeft (GameServerContext context, IGameServerPeer peer)
 
IGameServerPeer[] GameServerPeersToArray ()
 

Protected Member Functions

virtual GameServerContext CreateContext (IRegisterGameServer request)
 

Protected Attributes

readonly Dictionary< string, ContextKeepergameServerContexts = new Dictionary<string, ContextKeeper>()
 

Properties

int Count [get]
 

Constructor & Destructor Documentation

◆ GameServerContextManager()

Photon.LoadBalancing.MasterServer.GameServer.GameServerContextManager.GameServerContextManager ( MasterApplication  application,
int  contextTTL 
)
inline

Member Function Documentation

◆ CreateContext()

virtual GameServerContext Photon.LoadBalancing.MasterServer.GameServer.GameServerContextManager.CreateContext ( IRegisterGameServer  request)
inlineprotectedvirtual

◆ GameServerPeersToArray()

IGameServerPeer [] Photon.LoadBalancing.MasterServer.GameServer.GameServerContextManager.GameServerPeersToArray ( )
inline

◆ OnGameServerDisconnect()

void Photon.LoadBalancing.MasterServer.GameServer.GameServerContextManager.OnGameServerDisconnect ( GameServerContext  context,
IGameServerPeer  peer 
)
inline

◆ OnGameServerLeft()

void Photon.LoadBalancing.MasterServer.GameServer.GameServerContextManager.OnGameServerLeft ( GameServerContext  context,
IGameServerPeer  peer 
)
inline

◆ RegisterGameServer()

void Photon.LoadBalancing.MasterServer.GameServer.GameServerContextManager.RegisterGameServer ( IRegisterGameServer  request,
IGameServerPeer  peer 
)
inline

◆ RegisterGameServerOnInit()

void Photon.LoadBalancing.MasterServer.GameServer.GameServerContextManager.RegisterGameServerOnInit ( IRegisterGameServer  request,
IGameServerPeer  peer 
)
inline

Member Data Documentation

◆ gameServerContexts

readonly Dictionary<string, ContextKeeper> Photon.LoadBalancing.MasterServer.GameServer.GameServerContextManager.gameServerContexts = new Dictionary<string, ContextKeeper>()
protected

Property Documentation

◆ Count

int Photon.LoadBalancing.MasterServer.GameServer.GameServerContextManager.Count
get