home *** CD-ROM | disk | FTP | other *** search
/ Graphics Programming Black Book (Special Edition) / BlackBook.bin / disk1 / source / chapter59 / l59_1.c next >
Text File  |  1997-06-18  |  460b  |  21 lines

  1. void WalkBSPTree(NODE *pNode)
  2. {
  3.    if (WallFacingForward(pNode) {
  4.       if (pNode->BackChild) {
  5.          WalkBSPTree(pNode->BackChild);
  6.       }
  7.       Draw(pNode);
  8.       if (pNode->FrontChild) {
  9.          WalkBSPTree(pNode->FrontChild);
  10.       }
  11.    } else {
  12.       if (pNode->FrontChild) {
  13.          WalkBSPTree(pNode->FrontChild);
  14.       }
  15.       Draw(pNode);
  16.       if (pNode->BackChild) {
  17.          WalkBSPTree(pNode->BackChild);
  18.       }
  19.    }
  20. }
  21.