Class TeaRenderer
- java.lang.Object
-
- nl.colorize.multimedialib.renderer.teavm.TeaRenderer
-
- All Implemented Interfaces:
GraphicsContext,Renderer,AnimationFrameCallback,org.teavm.jso.JSObject
public class TeaRenderer extends java.lang.Object implements Renderer, GraphicsContext, 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 voidaddRenderCallback(Renderable callback)voidaddUpdateCallback(Updatable callback)voiddrawBackground(ColorRGB backgroundColor)voiddrawImage(Image image, float x, float y, Transform transform)voiddrawPolygon(Polygon polygon, ColorRGB color, Transform transform)voiddrawRect(Rect rect, ColorRGB color, Transform transform)voiddrawText(java.lang.String text, TrueTypeFont font, float x, float y, Alignment align)ApplicationDatagetApplicationData(java.lang.String appName)CanvasgetCanvas()InputDevicegetInputDevice()MediaLoadergetMediaLoader()voidonRenderFrame()-
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
Methods inherited from interface nl.colorize.multimedialib.renderer.GraphicsContext
drawSprite, drawText, getCanvasHeight, getCanvasWidth
-
-
-
-
Constructor Detail
-
TeaRenderer
public TeaRenderer(Canvas canvas)
-
-
Method Detail
-
getCanvas
public Canvas getCanvas()
- Specified by:
getCanvasin interfaceGraphicsContext- Specified by:
getCanvasin 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
-
addUpdateCallback
public void addUpdateCallback(Updatable callback)
- Specified by:
addUpdateCallbackin interfaceRenderer
-
addRenderCallback
public void addRenderCallback(Renderable callback)
- Specified by:
addRenderCallbackin interfaceRenderer
-
drawBackground
public void drawBackground(ColorRGB backgroundColor)
- Specified by:
drawBackgroundin interfaceGraphicsContext
-
drawRect
public void drawRect(Rect rect, ColorRGB color, Transform transform)
- Specified by:
drawRectin interfaceGraphicsContext
-
drawPolygon
public void drawPolygon(Polygon polygon, ColorRGB color, Transform transform)
- Specified by:
drawPolygonin interfaceGraphicsContext
-
drawImage
public void drawImage(Image image, float x, float y, Transform transform)
- Specified by:
drawImagein interfaceGraphicsContext
-
drawText
public void drawText(java.lang.String text, TrueTypeFont font, float x, float y, Alignment align)- Specified by:
drawTextin interfaceGraphicsContext
-
onRenderFrame
public void onRenderFrame()
- Specified by:
onRenderFramein interfaceAnimationFrameCallback
-
-