Prev: 46474 Up: Map Next: 46702
46648: Sort Jump Table
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 46648 DEFW ResolveObjectOrder,ResolveObjectOrder,ResolveObjectOrder In front on x, behind on y.
46654 DEFW ResolveObjectOrder_InFront,ResolveObjectOrder_InFront,46702 In front on x, overlapping on y.
46660 DEFW ResolveObjectOrder_InFront,ResolveObjectOrder_InFront,46702 In front on x and on y.
46666 DEFW ResolveObjectOrder,46705,46705 Overlapping on x, behind on y.
46672 DEFW ResolveObjectOrder_InFront,46768,46705 Overlapping on x and on y.
46678 DEFW ResolveObjectOrder_InFront,ResolveObjectOrder_InFront,46702 Overlapping on x, in front on y.
46684 DEFW ResolveObjectOrder,46705,46705 Behind on x and on y.
46690 DEFW ResolveObjectOrder,46705,46705 Behind on x, overlapping on y.
46696 DEFW ResolveObjectOrder,ResolveObjectOrder,ResolveObjectOrder Behind on x, in front on y.
Prev: 46474 Up: Map Next: 46702