Examples of RenderManager


Examples of org.locationtech.udig.project.internal.render.RenderManager

    }
  }

  @SuppressWarnings("unchecked")
  private void assertion(Map map, int expectedlayers) {
    RenderManager renderManagerInternal = map.getRenderManagerInternal();
        List<IRenderer> renderer = renderManagerInternal.getRenderers();
    for (IRenderer renderer2 : renderer) {
      assertNotNull(renderer2.getContext());
    }

    final int[] countedRenderers=new int[1];
        countedRenderers[0]=0;
        renderManagerInternal.getRenderExecutor().visit(new ExecutorVisitor(){

            public void visit( RenderExecutor executor ) {
                countedRenderers[0]++;
            }
View Full Code Here

Examples of org.locationtech.udig.project.internal.render.RenderManager

                executor.stopRendering();
                context2.setStatus(ILayer.DONE);
                context2.setStatusMessage(""); //$NON-NLS-1$
                executor.setState(NEVER);
            } else {
                RenderManager renderManager = (RenderManager) layer.getMapInternal()
                        .getRenderManager();
                if (renderManager != null) {
                    renderManager.refreshImage();
                }
            }
        }
View Full Code Here

Examples of org.locationtech.udig.project.internal.render.RenderManager

            RenderContext context2 = executor.getContext();
            context2.getLabelPainter().enableLayer(context2.getLayer().getID().toString());
            if (executor.getState() == IRenderer.RENDERING)
                return;
            if (executor.getState() != IRenderer.DONE || executor.dirty) {
                RenderManager renderManager = (RenderManager) layer.getMapInternal()
                        .getRenderManager();
                renderManager.refresh(layer, null); //ensures the entire layer and all tiles/selection layers are refreshed
                //executor.getRenderer().setState(RENDER_REQUEST);
            } else {
                RenderManager renderManager = (RenderManager) layer.getMapInternal()
                        .getRenderManager();
                if (renderManager != null) {
                    renderManager.refreshImage();
                }
            }
        }
View Full Code Here

Examples of se.llbit.chunky.renderer.RenderManager

    context = renderContext;
    chunky = chunkyInstance;

    view = new Chunk3DView(this, chunkyInstance.getFrame());

    renderMan = new RenderManager(
        view.getCanvas(), renderContext, this);

    buildUI();

    renderMan.start();
View Full Code Here

Examples of se.llbit.chunky.renderer.RenderManager

   */
  private int doHeadlessRender() {
    System.setProperty("java.awt.headless", "true");

    RenderContext renderContext = new RenderContext(options);
    RenderManager renderManager = new RenderManager(
        new PlaceholderRenderCanvas(),
        renderContext, new ConsoleRenderListener(), true);

    try {
      renderManager.loadScene(options.sceneName);
      if (options.target != -1) {
        renderManager.scene().setTargetSPP(options.target);
      }
      renderManager.scene().goHeadless();

      renderManager.start();
      return 0;
    } catch (FileNotFoundException e) {
      System.err.println("Scene \"" + options.sceneName + "\" not found!");
      renderManager.interrupt();
      return 1;
    } catch (IOException e) {
      System.err.println("IO error while loading scene (" + e.getMessage() + ")");
      renderManager.interrupt();
      return 1;
    } catch (SceneLoadingError e) {
      System.err.println("Scene loading error (" + e.getMessage() + ")");
      renderManager.interrupt();
      return 1;
    } catch (InterruptedException e) {
      System.err.println("Interrupted while loading scene");
      renderManager.interrupt();
      return 1;
    }
  }
View Full Code Here
TOP
Copyright © 2018 www.massapi.com. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.