Ejemplo n.º 1
0
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;
    }
  }
}
Ejemplo n.º 2
0
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);
}