Exemple #1
0
    void render(GlContext glContext) {
      for (RenderNode node : nodes) {
        if (node instanceof LayerRenderNode) {
          ((LayerRenderNode) node).render(glContext);
        }
      }

      startLayer();
      glContext.render(getCalls());
      calls.clear();
      endLayer();

      for (RenderNode node : nodes) {
        if (node instanceof LayerRenderNode) {
          ((LayerRenderNode) node).resetBuffer();
        }
      }
    }
Exemple #2
0
 void init(GlContext glContext, Texture texture) {
   this.glContext = glContext;
   this.width = glContext.getWidth();
   this.height = glContext.getHeight();
   this.rootFrameBuffer = FrameBuffer.obtain(texture);
 }
Exemple #3
0
 void init(GlContext glContext, int externalRootFrameBuffer) {
   this.glContext = glContext;
   this.width = glContext.getWidth();
   this.height = glContext.getHeight();
   this.externalRootFrameBuffer = externalRootFrameBuffer;
 }