TerrainDisplay.Collision.BSPTree.DumpNodes C# (CSharp) Method

DumpNodes() public method

public DumpNodes ( short nodeId, System.Vector3 vectors, TextWriter file ) : void
nodeId short
vectors System.Vector3
file System.IO.TextWriter
return void
        public void DumpNodes(short nodeId, Vector3[] vectors, TextWriter file)
        {
            if (nodeId < 0 || nodeId > nodes.Length) return;
            var node = nodes[nodeId];
            if (node.flags == BSPNodeFlags.Flag_Leaf) return;

            file.WriteLine("Divider = {0}: {1}", node.flags, node.planeDist);
            file.Write(file.NewLine);

            DumpBranchContents(file, node, vectors);

            file.Write(file.NewLine);
            file.Write(file.NewLine);

            DumpNodes(node.posChild, vectors, file);
            DumpNodes(node.negChild, vectors, file);
        }