Exemplo n.º 1
0
    public static NetBone Read(BinaryReader r)
    {
        NetBone b = new NetBone();

        b.NextJoint = NetVector.Read(r);
        b.Type      = r.ReadInt32();
        return(b);
    }
Exemplo n.º 2
0
 public NetFinger(Finger f)
 {
     bones = new NetBone[f.bones.Length];
     for (int i = 0; i < f.bones.Length; i++)
     {
         bones[i] = new NetBone(f.bones[i]);
     }
     Type = (int)(f.Type);
 }
Exemplo n.º 3
0
    public static NetFinger Read(BinaryReader r)
    {
        NetFinger f     = new NetFinger();
        int       count = r.ReadInt32();

        if (count > 0)
        {
            f.bones = new NetBone[count];
            for (int i = 0; i < f.bones.Length; i++)
            {
                f.bones[i] = NetBone.Read(r);
            }
        }
        f.Type = r.ReadInt32();
        return(f);
    }
Exemplo n.º 4
0
 public static void Write(BinaryWriter w, NetFinger f)
 {
     if (f.bones == null || f.bones.Length == 0)
     {
         w.Write(0);
     }
     else
     {
         w.Write(f.bones.Length);
         for (int i = 0; i < f.bones.Length; i++)
         {
             NetBone.Write(w, f.bones[i]);
         }
     }
     w.Write(f.Type);
 }
Exemplo n.º 5
0
 public static void Write(BinaryWriter w, NetBone b)
 {
     NetVector.Write(w, b.NextJoint);
     w.Write(b.Type);
 }