public static NetBone Read(BinaryReader r) { NetBone b = new NetBone(); b.NextJoint = NetVector.Read(r); b.Type = r.ReadInt32(); return(b); }
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); }