// Token: 0x060010E4 RID: 4324 RVA: 0x000188D4 File Offset: 0x00016AD4 public static PlayerCardView Deserialize(Stream bytes) { int num = Int32Proxy.Deserialize(bytes); PlayerCardView playerCardView = new PlayerCardView(); playerCardView.Cmid = Int32Proxy.Deserialize(bytes); playerCardView.Hits = Int64Proxy.Deserialize(bytes); if ((num & 1) != 0) { playerCardView.Name = StringProxy.Deserialize(bytes); } if ((num & 2) != 0) { playerCardView.Precision = StringProxy.Deserialize(bytes); } playerCardView.Ranking = Int32Proxy.Deserialize(bytes); playerCardView.Shots = Int64Proxy.Deserialize(bytes); playerCardView.Splats = Int32Proxy.Deserialize(bytes); playerCardView.Splatted = Int32Proxy.Deserialize(bytes); if ((num & 4) != 0) { playerCardView.TagName = StringProxy.Deserialize(bytes); } return(playerCardView); }
public static PlayerCardView Deserialize(Stream bytes) { int mask = Int32Proxy.Deserialize(bytes); var view = new PlayerCardView(); view.Cmid = Int32Proxy.Deserialize(bytes); view.Hits = Int64Proxy.Deserialize(bytes); if ((mask & 1) != 0) { view.Name = StringProxy.Deserialize(bytes); } if ((mask & 2) != 0) { view.Precision = StringProxy.Deserialize(bytes); } view.Ranking = Int32Proxy.Deserialize(bytes); view.Shots = Int64Proxy.Deserialize(bytes); view.Splats = Int32Proxy.Deserialize(bytes); view.Splatted = Int32Proxy.Deserialize(bytes); if ((mask & 4) != 0) { view.TagName = StringProxy.Deserialize(bytes); } return(view); }
public void AddCard(Card card, Action onMoveEnded, Action onClicked) { PlayerCardView cardView = (PlayerCardView)pool.GetObject(); cardView.OnMoveEnded = onMoveEnded; cardView.OnClicked = onClicked; cardView.SetSprite(SpriteManager.Instance.GetSprite(card)); cardView.SetActive(true); cardViews.Add(card, cardView); }
public static void Serialize(Stream stream, PlayerCardView instance) { int mask = 0; using (var bytes = new MemoryStream()) { Int32Proxy.Serialize(bytes, instance.Cmid); Int64Proxy.Serialize(bytes, instance.Hits); if (instance.Name != null) { StringProxy.Serialize(bytes, instance.Name); } else { mask |= 1; } if (instance.Precision != null) { StringProxy.Serialize(bytes, instance.Precision); } else { mask |= 2; } Int32Proxy.Serialize(bytes, instance.Ranking); Int64Proxy.Serialize(bytes, instance.Shots); Int32Proxy.Serialize(bytes, instance.Splats); Int32Proxy.Serialize(bytes, instance.Splatted); if (instance.TagName != null) { StringProxy.Serialize(bytes, instance.TagName); } else { mask |= 4; } Int32Proxy.Serialize(stream, ~mask); bytes.WriteTo(stream); } }
// Token: 0x060010E3 RID: 4323 RVA: 0x000187E4 File Offset: 0x000169E4 public static void Serialize(Stream stream, PlayerCardView instance) { int num = 0; using (MemoryStream memoryStream = new MemoryStream()) { Int32Proxy.Serialize(memoryStream, instance.Cmid); Int64Proxy.Serialize(memoryStream, instance.Hits); if (instance.Name != null) { StringProxy.Serialize(memoryStream, instance.Name); } else { num |= 1; } if (instance.Precision != null) { StringProxy.Serialize(memoryStream, instance.Precision); } else { num |= 2; } Int32Proxy.Serialize(memoryStream, instance.Ranking); Int64Proxy.Serialize(memoryStream, instance.Shots); Int32Proxy.Serialize(memoryStream, instance.Splats); Int32Proxy.Serialize(memoryStream, instance.Splatted); if (instance.TagName != null) { StringProxy.Serialize(memoryStream, instance.TagName); } else { num |= 4; } Int32Proxy.Serialize(stream, ~num); memoryStream.WriteTo(stream); } }