Example #1
0
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();
        }
    }
}
Example #2
0
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);
        }
    }
}
Example #3
0
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);
        }
    }
}