@Override public void draw(final Renderer r) { if (!r.isProcessingQueue()) { if (r.checkAndAdd(this)) { return; } } r.draw((Renderable) this); }
/** * */ @Override public void draw(final Renderer r) { if (!r.isProcessingQueue()) { if (r.checkAndAdd(this)) { return; } } r.draw((Renderable) this); }
@Override public void draw(final Renderer r) { if (!r.isProcessingQueue()) { if (r.checkAndAdd(this)) { return; } } final RenderDelegate delegate = getCurrentRenderDelegate(); if (delegate == null) { r.draw((Renderable) this); } else { delegate.render(this, r); } }
/** * */ @Override public void draw(final Renderer r) { if (!r.isProcessingQueue()) { if (r.checkAndAdd(this)) { return; } } final RenderDelegate delegate = getCurrentRenderDelegate(); if (delegate == null) { r.draw((Renderable) this); } else { delegate.render(this, r); } }
/** * <code>draw</code> calls the onDraw method for each child maintained by this node. * * @see com.ardor3d.scenegraph.Spatial#draw(com.ardor3d.renderer.Renderer) * @param r * the renderer to draw to. */ @Override public void draw(final Renderer r) { final RenderDelegate delegate = getCurrentRenderDelegate(); if (delegate == null) { Spatial child; for (int i = getNumberOfChildren() - 1; i >= 0; i--) { child = _children.get(i); if (child != null) { child.onDraw(r); } } } else { // Queue as needed if (!r.isProcessingQueue()) { if (r.checkAndAdd(this)) { return; } } delegate.render(this, r); } }