Example #1
0
void RDirNode::rotate(float s, float c) {

    if(parent != 0) {
        pos  = rotate_vec2(pos,  s, c);
        spos = rotate_vec2(spos, s, c);
    }

    for(std::list<RDirNode*>::iterator it = children.begin(); it != children.end(); it++) {
        RDirNode* child = (*it);
        child->rotate(s, c);
    }
}