public void SendFiltersChangedRequest(MySensorFilterFlags filters) { var msg = new ChangeMySensorFiltersMsg(); msg.EntityId = m_block.EntityId; msg.Filters = filters; Sync.Layer.SendMessageToAll(ref msg, MyTransportMessageEnum.Success); }
static void ChangeSensorFiltersSuccess(ref ChangeMySensorFiltersMsg msg, MyNetworkClient sender) { MyEntity entity; MyEntities.TryGetEntityById(msg.EntityId, out entity); var block = entity as MySensorBlock; if (block != null) { block.Filters = msg.Filters; } }
static void ChangeSensorFiltersRequest(ref ChangeMySensorFiltersMsg msg, MyNetworkClient sender) { MyEntity entity; MyEntities.TryGetEntityById(msg.EntityId, out entity); var block = entity as MySensorBlock; if (block != null) { block.Filters = msg.Filters; Sync.Layer.SendMessageToAllButOne(ref msg, sender.SteamUserId, MyTransportMessageEnum.Success); } }