Class TeaRenderer
- java.lang.Object
-
- nl.colorize.multimedialib.renderer.teavm.TeaRenderer
-
- All Implemented Interfaces:
Renderer,AnimationFrameCallback,org.teavm.jso.JSObject
public class TeaRenderer extends java.lang.Object implements Renderer, AnimationFrameCallback
Renderer based on TeaVM (http://teavm.org) that is transpiled to JavaScript and runs in the browser.
-
-
Constructor Summary
Constructors Constructor Description TeaRenderer(Canvas canvas)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidattach(RenderCallback callback)ApplicationDatagetApplicationData(java.lang.String appName)CanvasgetCanvas()InputDevicegetInputDevice()InternetAccessgetInternetAccess()MediaLoadergetMediaLoader()nl.colorize.util.PlatformFamilygetPlatform()Returns the display name of the current platform.StagegetStage()GraphicsModegetSupportedGraphicsMode()voidonFrame(float deltaTime, boolean render)voidstart()java.lang.StringtakeScreenshot()Takes a screenshots of the renderer's current graphics, and saves it to an image.
-
-
-
Constructor Detail
-
TeaRenderer
public TeaRenderer(Canvas canvas)
-
-
Method Detail
-
attach
public void attach(RenderCallback callback)
-
getSupportedGraphicsMode
public GraphicsMode getSupportedGraphicsMode()
- Specified by:
getSupportedGraphicsModein interfaceRenderer
-
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
-
onFrame
public void onFrame(float deltaTime, boolean render)- Specified by:
onFramein interfaceAnimationFrameCallback
-
getPlatform
public nl.colorize.util.PlatformFamily getPlatform()
Returns the display name of the current platform. This method is similar toPlatform.getPlatformName(), but detects the platform based on the browser'sUser-Agentheader rather than from the system properties.- Specified by:
getPlatformin 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
-
-