Class PGraphics.AsyncImageSaver

  • Enclosing class:
    PGraphics

    protected static class PGraphics.AsyncImageSaver
    extends Object
    • Constructor Detail

      • AsyncImageSaver

        public AsyncImageSaver()
    • Method Detail

      • dispose

        public void dispose()
      • hasAvailableTarget

        public boolean hasAvailableTarget()
      • getAvailableTarget

        public PImage getAvailableTarget​(int requestedWidth,
                                         int requestedHeight,
                                         int format)
        After taking a target, you must call saveTargetAsync() or returnUnusedTarget(), otherwise one thread won't be able to run
      • returnUnusedTarget

        public void returnUnusedTarget​(PImage target)
      • saveTargetAsync

        public void saveTargetAsync​(PGraphics renderer,
                                    PImage target,
                                    File file)
      • awaitAsyncSaveCompletion

        public void awaitAsyncSaveCompletion​(File file)