![]() |
Data |
| Prev: B58A | Up: Map | Next: B66E |
|
The routines that DrawObjectsInOrder uses for each combination of the codes for the three axes. The entries are in groups of three for the three codes of the height, in groups of three of those for the three codes of y, and in groups of three of those for the three codes of x.
ResolveObjectOrder_InFront is used when the object considered is in front of the other on some axes and behind on none, so it has to be drawn after the other one. ResolveObjectOrder_Behind is used when it is behind on some axes and in front on none, so it can be drawn before. ResolveObjectOrder is used when it is in front on some axes and behind on others, and ResolveObjectOrder_Overlap when the two overlap on all of them; in both cases there is nothing to say which comes first.
|
||||
| SortJumpTable | B638 | DEFW ResolveObjectOrder,ResolveObjectOrder,ResolveObjectOrder | In front on x, behind on y. | |
| B63E | DEFW ResolveObjectOrder_InFront,ResolveObjectOrder_InFront,$B66E | In front on x, overlapping on y. | ||
| B644 | DEFW ResolveObjectOrder_InFront,ResolveObjectOrder_InFront,$B66E | In front on x and on y. | ||
| B64A | DEFW ResolveObjectOrder,$B671,$B671 | Overlapping on x, behind on y. | ||
| B650 | DEFW ResolveObjectOrder_InFront,$B6B0,$B671 | Overlapping on x and on y. | ||
| B656 | DEFW ResolveObjectOrder_InFront,ResolveObjectOrder_InFront,$B66E | Overlapping on x, in front on y. | ||
| B65C | DEFW ResolveObjectOrder,$B671,$B671 | Behind on x and on y. | ||
| B662 | DEFW ResolveObjectOrder,$B671,$B671 | Behind on x, overlapping on y. | ||
| B668 | DEFW ResolveObjectOrder,ResolveObjectOrder,ResolveObjectOrder | Behind on x, in front on y. | ||
| Prev: B58A | Up: Map | Next: B66E |