public static void Write(BinaryWriter writer, SoftwareBone softwareBone) { writer.Write(softwareBone.Name); writer.Write((softwareBone.Parent != null) ? softwareBone.Parent.Name : ""); writer.Write(softwareBone.InheritScale); writer.Write(softwareBone.InheritRotation); writer.WriteVector(softwareBone.Position); writer.WriteMatrix(softwareBone.Rotation); }
public static void Write(BinaryWriter writer, SoftwareArmature softwareArmature) { writer.Write(softwareArmature.Name); writer.Write(softwareArmature.Bones.Count); foreach (var bone in softwareArmature.Bones) { Bone.Write(writer, bone); } }