drawTreeX method
Implementation
void drawTreeX(
DebugDraw argDraw,
DynamicTreeNode node,
int spot,
int height,
) {
node.aabb.getVertices(drawVecs);
_color.setFromRGBd(
1.0,
(height - spot) * 1.0 / height,
(height - spot) * 1.0 / height,
);
argDraw.drawPolygon(drawVecs, _color);
final textVec = argDraw.viewport.worldToScreen(node.aabb.upperBound);
argDraw.drawStringXY(
textVec.x,
textVec.y,
'$node.id-${spot + 1}/$height',
_color,
);
if (node.child1 != null) {
drawTreeX(argDraw, node.child1!, spot + 1, height);
}
if (node.child2 != null) {
drawTreeX(argDraw, node.child2!, spot + 1, height);
}
}