HaloMap.RawData.ParsedModel.WriteRecursiveFrameHeirarchy C# (CSharp) Method

WriteRecursiveFrameHeirarchy() private method

The write recursive frame heirarchy.
private WriteRecursiveFrameHeirarchy ( FrameInfo frame, StreamWriter &SW ) : void
frame HaloMap.Render.FrameInfo The frame.
SW System.IO.StreamWriter The sw.
return void
        private void WriteRecursiveFrameHeirarchy(FrameInfo frame, ref StreamWriter SW)
        {
            SW.WriteLine(string.Empty);
            Write_Frame_Header(frame.Name, frame.matrix, ref SW);

            if (frame.Child != -1)
            {
                WriteRecursiveFrameHeirarchy(Frames.Frame[frame.Child], ref SW);
            }

            SW.WriteLine(string.Empty);
            SW.WriteLine("}");
            if (frame.Sibling != -1)
            {
                WriteRecursiveFrameHeirarchy(Frames.Frame[frame.Sibling], ref SW);
            }
        }