Class HeadlessRenderer
- java.lang.Object
-
- nl.colorize.multimedialib.renderer.AbstractRenderer
-
- nl.colorize.multimedialib.renderer.java2d.Java2DRenderer
-
- nl.colorize.multimedialib.renderer.java2d.HeadlessRenderer
-
- All Implemented Interfaces:
Renderer
public class HeadlessRenderer extends Java2DRenderer
Headless implementation of aJava2DRenderer. This is primarily intended for testing purposes in environments where graphics are not available. Graphics are displayed on an image instead.
-
-
Constructor Summary
Constructors Constructor Description HeadlessRenderer(Canvas canvas, int framerate, WindowOptions windowOptions)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected voidblitGraphicsContext(java.awt.image.BufferStrategy windowBuffer)Updates the window graphics with the contents of the buffer.java.awt.image.BufferedImagegetImage()protected javax.swing.JFrameinitializeWindow(WindowOptions windowOptions)protected voidprepareCanvas()protected java.awt.image.BufferStrategyprepareWindowBuffer()Prepares the window buffer for the current frame.voidsaveScreenshot(java.io.File dest)-
Methods inherited from class nl.colorize.multimedialib.renderer.java2d.Java2DRenderer
getApplicationData, getInputDevice, getInternetAccess, getMediaLoader, takeScreenshot, terminate
-
Methods inherited from class nl.colorize.multimedialib.renderer.AbstractRenderer
addRenderCallback, addUpdateCallback, getCanvas, getPlatform, notifyRenderCallbacks, notifyUpdateCallbacks
-
-
-
-
Constructor Detail
-
HeadlessRenderer
public HeadlessRenderer(Canvas canvas, int framerate, WindowOptions windowOptions)
-
-
Method Detail
-
initializeWindow
protected javax.swing.JFrame initializeWindow(WindowOptions windowOptions)
- Overrides:
initializeWindowin classJava2DRenderer
-
prepareCanvas
protected void prepareCanvas()
- Overrides:
prepareCanvasin classJava2DRenderer
-
prepareWindowBuffer
protected java.awt.image.BufferStrategy prepareWindowBuffer()
Description copied from class:Java2DRendererPrepares the window buffer for the current frame. This buffer will be used to display the graphics once the entire frame has been rendered.- Overrides:
prepareWindowBufferin classJava2DRenderer
-
blitGraphicsContext
protected void blitGraphicsContext(java.awt.image.BufferStrategy windowBuffer)
Description copied from class:Java2DRendererUpdates the window graphics with the contents of the buffer.- Overrides:
blitGraphicsContextin classJava2DRenderer
-
getImage
public java.awt.image.BufferedImage getImage()
-
saveScreenshot
public void saveScreenshot(java.io.File dest)
-
-