Package gaiasky.screenshot
Class BufferedFileImageRenderer
java.lang.Object
gaiasky.screenshot.BufferedFileImageRenderer
- All Implemented Interfaces:
IFileImageRenderer
Buffers the writing of images to disk
-
Constructor Summary
-
Method Summary
Modifier and TypeMethodDescriptionvoid
flush()
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:IFileImageRenderer
Renders a screenshot in the given location with the given prefix and the given size.- Specified by:
saveScreenshot
in 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:IFileImageRenderer
Flushes the renderer causing the images to be written, if needed.- Specified by:
flush
in interfaceIFileImageRenderer
-