Example #1
0
    public static NetBone Read(BinaryReader r)
    {
        NetBone b = new NetBone();

        b.NextJoint = NetVector.Read(r);
        b.Type      = r.ReadInt32();
        return(b);
    }
Example #2
0
    public static NetHand Read(BinaryReader r)
    {
        NetHand h     = new NetHand();
        int     count = r.ReadInt32();

        h.Fingers = new List <NetFinger>();
        if (count > 0)
        {
            for (int i = 0; i < count; i++)
            {
                NetFinger f = NetFinger.Read(r);
                h.Fingers.Add(f);
            }
        }
        h.IsLeft       = r.ReadBoolean();
        h.PalmPosition = NetVector.Read(r);
        h.XBasis       = NetVector.Read(r);

        return(h);
    }