Reign.Video.Abstraction.Bone.Write C# (CSharp) Method

Write() public static method

public static Write ( BinaryWriter writer, SoftwareBone softwareBone ) : void
writer System.IO.BinaryWriter
softwareBone SoftwareBone
return void
        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);
        }

Usage Example

Example #1
0
        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);
            }
        }