Interface RenderTarget<R extends RenderResult>

  • All Known Implementing Classes:
    BufferedImageOverlayRenderer

    public interface RenderTarget<R extends RenderResult>
    Receiver for a rendered image (to be drawn onto a canvas later).

    A renderer will render source data into a RenderResult and provide this to the RenderTarget.

    See BufferedImageOverlayRenderer, which is both a RenderTarget and an OverlayRenderer that draws the RenderResult.

    Author:
    Tobias Pietzsch
    • Method Detail

      • getReusableRenderResult

        R getReusableRenderResult()
        Returns a RenderResult for rendering to. This may be a new RenderResult or a previously set RenderResult that is no longer needed for display. Note that consecutive getReusableRenderResult() calls without intermediate setRenderResult() may return the same RenderResult.
      • createRenderResult

        R createRenderResult()
        Returns a new RenderResult.
      • setRenderResult

        void setRenderResult​(R renderResult)
        Set the RenderResult that is to be drawn on the canvas.
      • getWidth

        int getWidth()
        Get the current canvas width.
        Returns:
        canvas width.
      • getHeight

        int getHeight()
        Get the current canvas height.
        Returns:
        canvas height.