// Token: 0x060013D6 RID: 5078 RVA: 0x000235CC File Offset: 0x000217CC private T Deserialize(byte[] bytes) { T result; using (MemoryStream memoryStream = new MemoryStream(bytes)) { Type typeFromHandle = typeof(T); if (typeFromHandle == typeof(int)) { result = (T)((object)Int32Proxy.Deserialize(memoryStream)); } else if (typeFromHandle == typeof(float)) { result = (T)((object)SingleProxy.Deserialize(memoryStream)); } else if (typeFromHandle == typeof(string)) { result = (T)((object)StringProxy.Deserialize(memoryStream)); } else { result = default(T); } } return(result); }
// Token: 0x060013AF RID: 5039 RVA: 0x00071790 File Offset: 0x0006F990 public static AxisInputChannel FromBytes(MemoryStream stream) { string axis = StringProxy.Deserialize(stream); float deadRange = SingleProxy.Deserialize(stream); AxisInputChannel.AxisReadingMethod method = EnumProxy <AxisInputChannel.AxisReadingMethod> .Deserialize(stream); return(new AxisInputChannel(axis, deadRange, method)); }
public static PhotonServerLoadView Deserialize(Stream bytes) { return(new PhotonServerLoadView { MaxPlayerCount = SingleProxy.Deserialize(bytes), PeersConnected = Int32Proxy.Deserialize(bytes), PlayersConnected = Int32Proxy.Deserialize(bytes), RoomsCreated = Int32Proxy.Deserialize(bytes) }); }
public static void Serialize(Stream stream, PhotonServerLoadView instance) { using (var bytes = new MemoryStream()) { SingleProxy.Serialize(bytes, instance.MaxPlayerCount); Int32Proxy.Serialize(bytes, instance.PeersConnected); Int32Proxy.Serialize(bytes, instance.PlayersConnected); Int32Proxy.Serialize(bytes, instance.RoomsCreated); bytes.WriteTo(stream); } }
public static DamageEventView Deserialize(Stream bytes) { int mask = Int32Proxy.Deserialize(bytes); var instance = new DamageEventView(); instance.BodyPartFlag = ByteProxy.Deserialize(bytes); if ((mask & 1) != 0) { instance.Damage = DictionaryProxy <byte, byte> .Deserialize(bytes, ByteProxy.Deserialize, ByteProxy.Deserialize); } instance.DamageEffectFlag = Int32Proxy.Deserialize(bytes); instance.DamgeEffectValue = SingleProxy.Deserialize(bytes); return(instance); }
// Token: 0x060013D5 RID: 5077 RVA: 0x00023510 File Offset: 0x00021710 private byte[] Serialize(T obj) { byte[] result; using (MemoryStream memoryStream = new MemoryStream()) { Type typeFromHandle = typeof(T); if (typeFromHandle == typeof(int)) { Int32Proxy.Serialize(memoryStream, (int)((object)obj)); } else if (typeFromHandle == typeof(float)) { SingleProxy.Serialize(memoryStream, (float)((object)obj)); } else if (typeFromHandle == typeof(string)) { StringProxy.Serialize(memoryStream, (string)((object)obj)); } result = memoryStream.ToArray(); } return(result); }
public static void Serialize(Stream stream, DamageEventView instance) { int mask = 0; using (var bytes = new MemoryStream()) { ByteProxy.Serialize(bytes, instance.BodyPartFlag); if (instance.Damage != null) { DictionaryProxy <byte, byte> .Serialize(bytes, instance.Damage, ByteProxy.Serialize, ByteProxy.Serialize); } else { mask |= 1; } Int32Proxy.Serialize(bytes, instance.DamageEffectFlag); SingleProxy.Serialize(bytes, instance.DamgeEffectValue); Int32Proxy.Serialize(stream, ~mask); bytes.WriteTo(stream); } }
// Token: 0x060013AE RID: 5038 RVA: 0x0000D655 File Offset: 0x0000B855 public void Serialize(MemoryStream stream) { StringProxy.Serialize(stream, this._axis); SingleProxy.Serialize(stream, this._deadRange); EnumProxy <AxisInputChannel.AxisReadingMethod> .Serialize(stream, this._axisReading); }