public override void Serialize(PackedStream2 stream) { if (Type.Id == null) { throw new SerializingException("Cannot serialize a non-reference"); } stream.Write(Type.Id.Id); }
public static void SetTypeInJStream(PackedStream2 stream, HeroType type) { stream.WriteVersion(0UL); stream.Write((ulong)type.Type); switch (type.Type) { case HeroTypes.List: SetTypeInJStream(stream, type.Values); break; case HeroTypes.LookupList: SetTypeInJStream(stream, type.Indexer); SetTypeInJStream(stream, type.Values); break; case HeroTypes.Class: case HeroTypes.NodeRef: stream.Write(type.Id.Id); break; } }
public override void Serialize(PackedStream2 stream) { stream.Write(Value); }
public override void Serialize(PackedStream2 stream) { stream.Write(x); stream.Write(y); stream.Write(z); }
public override void Serialize(PackedStream2 stream) { ulong num1 = _08; long num2 = 3735928559L; stream.Write(_00); stream.Write(num1); stream.Write(_0C); stream.Write(_10); stream.Write(_18); stream.Write(_20); stream.Write(_28); stream.Write(_30); stream.Write(num2); stream.Write(_38); if (num2 != 3735928559L) { return; } stream.Write(_40); stream.Write(_48); }