Package gaiasky.util.screenshot
Class BufferedFileImageRenderer
java.lang.Object
gaiasky.util.screenshot.BufferedFileImageRenderer
- All Implemented Interfaces:
IFileImageRenderer
Buffers the writing of images to disk
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoidflush()Flushes the renderer causing the images to be written, if needed.saveScreenshot(String folder, String filePrefix, int w, int h, boolean immediate, Settings.ImageFormat type, float quality) Renders a screenshot in the given location with the given prefix and the given size.
-
Constructor Details
-
BufferedFileImageRenderer
public BufferedFileImageRenderer(int bufferSize)
-
-
Method Details
-
saveScreenshot
public String saveScreenshot(String folder, String filePrefix, int w, int h, boolean immediate, Settings.ImageFormat type, float quality) Description copied from interface:IFileImageRendererRenders a screenshot in the given location with the given prefix and the given size.- Specified by:
saveScreenshotin interfaceIFileImageRenderer- Parameters:
folder- Folder to save.filePrefix- The file name prefix.w- The width.h- The height.immediate- Forces synchronous immediate write to disk.type- The image type, JPG or PNGquality- The quality in the case of JPG in [0..1]- Returns:
- String with the path to the screenshot image file
-
flush
public void flush()Description copied from interface:IFileImageRendererFlushes the renderer causing the images to be written, if needed.- Specified by:
flushin interfaceIFileImageRenderer
-