Use backtick code blocks for syntax highlighting
This commit is contained in:
parent
8ed9dea394
commit
f658bfbb40
203 changed files with 26546 additions and 25801 deletions
42
59-03.md
42
59-03.md
|
|
@ -109,26 +109,28 @@ of the left and right vertices indicates which way the wall is facing.
|
|||
|
||||
**Listing 59.1 L59\_1.C**
|
||||
|
||||
void WalkBSPTree(NODE *pNode)
|
||||
{
|
||||
if (WallFacingForward(pNode) {
|
||||
if (pNode->BackChild) {
|
||||
WalkBSPTree(pNode->BackChild);
|
||||
}
|
||||
Draw(pNode);
|
||||
if (pNode->FrontChild) {
|
||||
WalkBSPTree(pNode->FrontChild);
|
||||
}
|
||||
} else {
|
||||
if (pNode->FrontChild) {
|
||||
WalkBSPTree(pNode->FrontChild);
|
||||
}
|
||||
Draw(pNode);
|
||||
if (pNode->BackChild) {
|
||||
WalkBSPTree(pNode->BackChild);
|
||||
}
|
||||
}
|
||||
}
|
||||
```c
|
||||
void WalkBSPTree(NODE *pNode)
|
||||
{
|
||||
if (WallFacingForward(pNode) {
|
||||
if (pNode->BackChild) {
|
||||
WalkBSPTree(pNode->BackChild);
|
||||
}
|
||||
Draw(pNode);
|
||||
if (pNode->FrontChild) {
|
||||
WalkBSPTree(pNode->FrontChild);
|
||||
}
|
||||
} else {
|
||||
if (pNode->FrontChild) {
|
||||
WalkBSPTree(pNode->FrontChild);
|
||||
}
|
||||
Draw(pNode);
|
||||
if (pNode->BackChild) {
|
||||
WalkBSPTree(pNode->BackChild);
|
||||
}
|
||||
}
|
||||
}
|
||||
```
|
||||
|
||||
> 
|
||||
> Be aware that BSP trees can often be made smaller and more efficient by
|
||||
|
|
|
|||
Loading…
Reference in a new issue