void ofSetCurrentRenderer(ofPtr<ofBaseRenderer> renderer_){ renderer = renderer_; renderer->setupGraphicDefaults(); if(renderer->rendersPathPrimitives()){ shape.setMode(ofPath::PATHS); }else{ shape.setMode(ofPath::POLYLINES); } shape.setUseShapeColor(false); ofSetStyle(currentStyle); }
void ofSetCurrentRenderer(ofPtr<ofBaseRenderer> renderer_,bool setDefaults){ renderer = renderer_; if(renderer->rendersPathPrimitives()){ shape.setMode(ofPath::COMMANDS); }else{ shape.setMode(ofPath::POLYLINES); } shape.setUseShapeColor(false); if(setDefaults){ renderer->setupGraphicDefaults(); ofSetStyle(currentStyle); ofBackground(currentStyle.bgColor); } }