digraph asd { //rankdir=LR; dpi=600; ratio=0.55; node [fontname=arial, shape=rectangle, style=filled, fillcolor="#dddddd"] null [ label="updateNodes(rootNode);" ] 0 [ label="renderNodes(rootNode, only_opaque=true);" ] 1 [ label="std::sort(transparent_nodes);" ] 2 [ label="glDepthMask(GL_FALSE);" ] 3 [ label="for (Node* n : transparent_nodes)\l renderNodes(n, no_recursion=true);\l" ] 4 [ label="glDepthMask(GL_TRUE);" ] 5 [ label="renderNodes(hudNode);" ] null->0 0->1 [label="create vector of the\lskipped transparent nodes"] 1->2->3->4->5 }