private SerializeBoneHierarchy ( |
||
writer | /// The binary writer to which the bone hierarchy of a model will be serialized. /// | |
root | IModelBone | /// The bone of the hierarchy to serialize. /// |
Résultat | void |
private void SerializeBoneHierarchy(BinaryWriter writer, IModelBone root)
{
writer.Write(root.ID);
writer.Write(root.Name);
writer.Write((uint)root.Children.Count);
foreach (var kv in root.Children)
{
writer.Write(kv.Key);
this.SerializeBoneHierarchy(writer, kv.Value);
}
this.SerializeMatrix(writer, root.BoneOffset);
this.SerializeVector3(writer, root.DefaultTranslation);
this.SerializeQuaternion(writer, root.DefaultRotation);
this.SerializeVector3(writer, root.DefaultScale);
}