public override Double Read() { UInt64 v = new MinecraftULong(Stream).Read(); Double value; unsafe { value = *(double *)&v; } return(value); }
public override void Write(UInt128 value) { var l = new MinecraftULong(Stream); l.WriteArray(new UInt64[] { value.hi, value.lo }); }
public override UInt128 Read() { var l = new MinecraftULong(Stream); return(new UInt128(l.Read(), l.Read())); }