public static Vector2 ReadLerpVector2(this HazelBinaryReader binRdr, FloatRange xrange, FloatRange yrange) { float v = (float)binRdr.ReadUInt16() / 65535f; float v2 = (float)binRdr.ReadUInt16() / 65535f; return(new Vector2(xrange.Lerp(v), yrange.Lerp(v2))); }
public static HazelBinaryReader ReadMessage(this HazelBinaryReader binRdr, out int type) { var size = binRdr.ReadUInt16(); type = binRdr.ReadByte(); var data = binRdr.ReadBytes(size); return(new HazelBinaryReader(data)); }