void TextureResizeNonPowerOfTwoHintVisitor::apply(osg::Geode & node) { osg::StateSet * stateset = node.getOrCreateStateSet(); if(stateset) { setHint(stateset); } for(int i = 0; i < node.getNumDrawables(); i++) { stateset = node.getDrawable(i)->getStateSet(); if(stateset) { setHint(stateset); } } }