public void SendHeaderAck(ulong sendTo, int channel) { MyControlAckHeaderMessageMsg msg = new MyControlAckHeaderMessageMsg() { channel = channel }; SendControlMessage(sendTo, ref msg); }
protected void OnHeaderAck(ref MyControlAckHeaderMessageMsg msg, ulong send) { MyMultipartSender msgSender; switch (msg.channel) { case (int)MyMultiplayer.WorldDownloadChannel: if (m_worldSenders.TryGetValue(send, out msgSender)) { msgSender.HeaderAck = true; msgSender.SendWhole(); } break; case (int)MyMultiplayer.ProfilerDownloadChannel: if (m_profilerSenders.TryGetValue(send, out msgSender)) { msgSender.HeaderAck = true; msgSender.SendWhole(); } break; } }