void RDirNode::drawEdges() const{ if(parent!=0 && (!gGourceSettings.hide_root || parent->parent !=0)) spline.draw(); for(std::list<RDirNode*>::const_iterator it = children.begin(); it != children.end(); it++) { RDirNode* child = (*it); //draw edge - assumes calcEdges() called before hand so spline will exist if(child->isVisible()) { child->drawEdges(); } } }
void RDirNode::drawEdges(float dt) { for(std::list<RDirNode*>::iterator it = children.begin(); it != children.end(); it++) { RDirNode* child = (*it); //draw edge if(child->isVisible()) { splines[child].draw(); child->drawEdges(dt); } } }
void RDirNode::drawEdges(float dt) { if(parent==0) glBindTexture(GL_TEXTURE_2D, beamtex->textureid); for(std::list<RDirNode*>::iterator it = children.begin(); it != children.end(); it++) { RDirNode* child = (*it); //draw edge if(child->isVisible()) { splines[child].draw(); child->drawEdges(dt); } } }