示例#1
0
 private void RegisterClientCallbacks()
 {
     LOG.Info("Registering callbacks for client");
     dispatcher.RegisterCallback(NetworkMessageAction.SERVER_INITIAL_SYNC, new ServerInitialSync(GetTree(), null));
     dispatcher.RegisterCallback(NetworkMessageAction.SERVER_CONNECTED_CLIENTS_SYNC, new ServerConnetedClientsSync(GetTree(), null));
     dispatcher.RegisterCallback(NetworkMessageAction.CLIENT_PEER_CONNECTION_UPDATE, new ClientPeerConnectionUpdate(GetTree(), null));
     dispatcher.RegisterCallback(NetworkMessageAction.CLIENT_POSITON_UPDATE, new ClientPositionUpdate(GetTree(), null));
     dispatcher.RegisterCallback(NetworkMessageAction.CHAT_MESSAGE, new ChatMessage(GetTree(), null));
 }
示例#2
0
 private void RegisterServerCallbacks()
 {
     //@TODO check if this is actually passed by reference and not by value
     dispatcher.RegisterCallback(NetworkMessageAction.CLIENT_SEND_AUTHENTICATION, new ClientSendAuthentication(GetTree(), this));
     dispatcher.RegisterCallback(NetworkMessageAction.CLIENT_POSITON_UPDATE, new ClientPositionUpdate(GetTree(), this));
     dispatcher.RegisterCallback(NetworkMessageAction.SERVER_CONNECTED_CLIENTS_SYNC, new ServerConnetedClientsSync(GetTree(), this));
     dispatcher.RegisterCallback(NetworkMessageAction.SERVER_COMPLETED_SYNC, new ServerCompletedSync(GetTree(), this));
     dispatcher.RegisterCallback(NetworkMessageAction.CLIENT_PEER_CONNECTION_UPDATE, new ClientPeerConnectionUpdate(GetTree(), this));
     dispatcher.RegisterCallback(NetworkMessageAction.CHAT_MESSAGE, new ChatMessage(GetTree(), this));
 }