Class GDXRenderer
- java.lang.Object
-
- nl.colorize.multimedialib.renderer.AbstractRenderer
-
- nl.colorize.multimedialib.renderer.libgdx.GDXRenderer
-
- All Implemented Interfaces:
com.badlogic.gdx.ApplicationListener,GraphicsContext,Renderer
public class GDXRenderer extends AbstractRenderer implements com.badlogic.gdx.ApplicationListener, GraphicsContext
Renderer built on top of the libGDX framework. In turn, libGDX supports multiple back-end implementations that determine which platforms are supported and which libraries are used.
-
-
Constructor Summary
Constructors Constructor Description GDXRenderer(Canvas canvas, int framerate, WindowOptions windowOptions)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidcreate()voiddispose()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)InputDevicegetInputDevice()MediaLoadergetMediaLoader()voidpause()voidrender()voidresize(int width, int height)voidresume()-
Methods inherited from class nl.colorize.multimedialib.renderer.AbstractRenderer
addRenderCallback, addUpdateCallback, getCanvas, notifyRenderCallbacks, notifyUpdateCallbacks
-
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, getCanvas, getCanvasHeight, getCanvasWidth
-
-
-
-
Constructor Detail
-
GDXRenderer
public GDXRenderer(Canvas canvas, int framerate, WindowOptions windowOptions)
-
-
Method Detail
-
create
public void create()
- Specified by:
createin interfacecom.badlogic.gdx.ApplicationListener
-
dispose
public void dispose()
- Specified by:
disposein interfacecom.badlogic.gdx.ApplicationListener
-
resize
public void resize(int width, int height)- Specified by:
resizein interfacecom.badlogic.gdx.ApplicationListener
-
pause
public void pause()
- Specified by:
pausein interfacecom.badlogic.gdx.ApplicationListener
-
resume
public void resume()
- Specified by:
resumein interfacecom.badlogic.gdx.ApplicationListener
-
render
public void render()
- Specified by:
renderin interfacecom.badlogic.gdx.ApplicationListener
-
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
-
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
-
-