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)voiddrawCircle(Circle circle, ColorRGB color, AlphaTransform transform)voiddrawImage(Image image, float x, float y, Transform transform)voiddrawPolygon(Polygon polygon, ColorRGB color, AlphaTransform alpha)voiddrawRect(Rect rect, ColorRGB color, AlphaTransform alpha)voiddrawText(java.lang.String text, TTFont font, float x, float y, Align align, AlphaTransform transform)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, 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, AlphaTransform alpha)
- Specified by:
drawRectin interfaceGraphicsContext
-
drawCircle
public void drawCircle(Circle circle, ColorRGB color, AlphaTransform transform)
- Specified by:
drawCirclein interfaceGraphicsContext
-
drawPolygon
public void drawPolygon(Polygon polygon, ColorRGB color, AlphaTransform alpha)
- 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, TTFont font, float x, float y, Align align, AlphaTransform transform)- 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
-
-