Ejemplo n.º 1
0
        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)));
        }
Ejemplo n.º 2
0
        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));
        }