void Axis::removeRenderer(ArRef<Renderer3D> renderer) { for(size_t i = _renderers.size(); i--;) { if(renderer == _renderers[i]) { renderer->addOSD(_axis); renderer->addOSD(_inOsd); renderer->addOSD(_outOsd); StlVectorFastErase(_renderers, i); return; } } }
void Axis::addRenderer(ArRef<Renderer3D> renderer) { for(size_t i = _renderers.size(); i--;) { if(renderer == _renderers[i]) { return; } } _renderers.push_back(renderer); renderer->addOSD(_axis); renderer->addOSD(_inOsd); renderer->addOSD(_outOsd); }