Esempio n. 1
0
void RDirNode::drawEdgeShadows() const{

    if(parent!=0 && (!gGourceSettings.hide_root || parent->parent !=0)) spline.drawShadow();

    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->drawEdgeShadows();
        }
    }
}
Esempio n. 2
0
void RDirNode::drawEdgeShadows(float dt) {

    for(std::list<RDirNode*>::iterator it = children.begin(); it != children.end(); it++) {
        RDirNode* child = (*it);

        //draw edge
        if(child->isVisible()) {
           splines[child].drawShadow();

           child->drawEdgeShadows(dt);
        }
    }
}
Esempio n. 3
0
void RDirNode::drawEdgeShadows(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].drawShadow();

           child->drawEdgeShadows(dt);
        }
    }
}