Class HeadlessRenderer
- java.lang.Object
-
- nl.colorize.multimedialib.renderer.java2d.HeadlessRenderer
-
- All Implemented Interfaces:
Renderer
public class HeadlessRenderer extends java.lang.Object implements Renderer
Headless renderer implementation that usesJava2DRendererfor platform access, but does not draw any graphics. The renderer does not run an animation loop, frame updates need to be performed manually by callingdoFrame(). This is primarily intended for testing, or for simulating in situations where a graphics environment is not available.
-
-
Field Summary
Fields Modifier and Type Field Description static intDEFAULT_FRAMERATEstatic intDEFAULT_HEIGHTstatic intDEFAULT_WIDTH
-
Constructor Summary
Constructors Constructor Description HeadlessRenderer()HeadlessRenderer(Canvas canvas, int framerate)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidattach(RenderCallback callback)voiddoFrame()ApplicationDatagetApplicationData(java.lang.String appName)CanvasgetCanvas()InputDevicegetInputDevice()InternetAccessgetInternetAccess()MediaLoadergetMediaLoader()nl.colorize.util.PlatformFamilygetPlatform()StagegetStage()GraphicsModegetSupportedGraphicsMode()voidstart()java.lang.StringtakeScreenshot()Takes a screenshots of the renderer's current graphics, and saves it to an image.
-
-
-
Field Detail
-
DEFAULT_WIDTH
public static final int DEFAULT_WIDTH
- See Also:
- Constant Field Values
-
DEFAULT_HEIGHT
public static final int DEFAULT_HEIGHT
- See Also:
- Constant Field Values
-
DEFAULT_FRAMERATE
public static final int DEFAULT_FRAMERATE
- See Also:
- Constant Field Values
-
-
Constructor Detail
-
HeadlessRenderer
public HeadlessRenderer(Canvas canvas, int framerate)
-
HeadlessRenderer
public HeadlessRenderer()
-
-
Method Detail
-
getSupportedGraphicsMode
public GraphicsMode getSupportedGraphicsMode()
- Specified by:
getSupportedGraphicsModein interfaceRenderer
-
attach
public void attach(RenderCallback callback)
-
doFrame
public void doFrame()
-
getInputDevice
public InputDevice getInputDevice()
- Specified by:
getInputDevicein interfaceRenderer
-
getMediaLoader
public MediaLoader getMediaLoader()
- Specified by:
getMediaLoaderin interfaceRenderer
-
getApplicationData
public ApplicationData getApplicationData(java.lang.String appName)
- Specified by:
getApplicationDatain interfaceRenderer
-
getInternetAccess
public InternetAccess getInternetAccess()
- Specified by:
getInternetAccessin interfaceRenderer
-
takeScreenshot
public java.lang.String takeScreenshot()
Description copied from interface:RendererTakes a screenshots of the renderer's current graphics, and saves it to an image. The image is returned as a data URL for a PNG image.- Specified by:
takeScreenshotin interfaceRenderer
-
getPlatform
public nl.colorize.util.PlatformFamily getPlatform()
- Specified by:
getPlatformin interfaceRenderer
-
-