public void SendCmd(MessageCmdData data) // Make it Ob's name is the message. { string name = MessageCmdDataNameDB.GetCmdName(data.GetType()); MessageCmd msgCmd = new MessageCmd(name, data); m_server.SendCmd("client", m_id, msgCmd); }
private void SendLowLevelCmd(string cmd, MessageCmdData data) { if (Connected) { Server.SendCmd(cmd, data, m_id); } }
public void RegisterCreator(System.Type type) { string name = MessageCmdData.GetCmdName(type); if (name == null) { System.InvalidOperationException ex = new System.InvalidOperationException("missing CmdNameAttribute"); throw ex; } m_creators[name] = new TypeBasedCreator(type); }
public static string GetCmdName(System.Type type) { string name; if (!m_typeToCommandName.TryGetValue(type, out name)) { name = MessageCmdData.GetCmdName(type); m_typeToCommandName[type] = name; } return(name); }
public void RegisterCreator <T>() where T : new() { string name = MessageCmdData.GetCmdName(typeof(T)); if (name == null) { System.InvalidOperationException ex = new System.InvalidOperationException("missing CmdNameAttribute"); throw ex; } m_creators[name] = new TypedCreator <T>(); }
public void BroadcastCmdToGames(MessageCmdData data) { SendCmd("bcastToGames", data); }
public void SendCmdToGame(string id, MessageCmdData data) { SendCmd("peer", data, id); }
public void BroadcastCmd(MessageCmdData data) { SendCmd("broadcast", data); }
// Only NetPlayer should call this. public void SendCmd(string cmd, MessageCmdData data, string id = "-1") { string name = HFTMessageCmdDataNameDB.GetCmdName(data.GetType()); SendCmd(cmd, name, data, id); }
public void Callback(GameServer server, MessageCmdData data) { server.QueueEvent(delegate() { m_handler((T)data); }); }
/// <summary> /// Sends a message to this player's phone /// </summary> /// <param name="data">The message. It must be derived from MessageCmdData and must have a /// CmdName attribute</param> /// <example> /// <code> /// </code> /// </example> public override void SendCmd(MessageCmdData data) { SendLowLevelCmd("client", data); }
/// <summary> /// Sends a message to this player's phone /// </summary> /// <param name="data">The message. It must be derived from MessageCmdData and must have a /// CmdName attribute</param> /// <example> /// <code> /// </code> /// </example> public abstract void SendCmd(MessageCmdData data);
public void SendEvent(MessageCmdData data) { string cmd = HFTMessageCmdDataNameDB.GetCmdName(data.GetType()); SendEvent(cmd, data); }
/// <summary> /// Sends a message to this player's phone /// </summary> /// <param name="data">The message. It must be derived from MessageCmdData and must have a /// CmdName attribute</param> /// <example> /// <code> /// </code> /// </example> public override void SendCmd(MessageCmdData data) { string cmd = HFTMessageCmdDataNameDB.GetCmdName(data.GetType()); SendCmd(cmd, data); }
/// <summary> /// Sends a message to this player's phone /// </summary> /// <param name="data">The message. It must be derived from MessageCmdData and must have a /// CmdName attribute</param> /// <example> /// <code> /// </code> /// </example> public override void SendCmd(MessageCmdData data) { SendLowLevelCmd("client", data); }
public MessageCmd(string _cmd, MessageCmdData _data) { cmd = _cmd; data = _data; }
//Player requesting a new ID private void OnNeedID(MessageCmdData data) { Debug.Log("NEED ID!"); int ID = PlayerIDManager.NewPlayer(this); myInfo = PlayerIDManager.playerInfos[PlayerIDManager.playerInfos.Count - 1]; Debug.Log(m_color); myInfo.color = m_color; myInfo.id = PlayerIDManager.SessionID.ToString() + "|" + ID.ToString(); //myInfo.copterSlot = getFreeCopterSlot(); m_netPlayer.SendCmd("assignID", new MessageAssignID(myInfo.id)); //m_netPlayer.SendCmd("restoreColor", new MessageRestoreColor(myInfo.color)); //m_netPlayer.SendCmd("score", new MessageScored(0)); }
private void SendLowLevelCmd(string cmd, MessageCmdData data) { if (Connected) { Server.SendCmd(cmd, data, m_id); } }