public interface Graphics
| Modifier and Type | Method and Description | 
|---|---|
| void | clearBlendFunction()Resets the blend function to its default | 
| void | clearScaling()Resets scaling back to default values | 
| void | clearShaderProgram()Clears the  ShaderProgramapplied to this instance | 
| com.badlogic.gdx.scenes.scene2d.Stage | createStage(com.badlogic.gdx.utils.viewport.Viewport viewport)Creates a LibGDX  Stageusing this context | 
| void | disableBlending()Disables blending during rendering | 
| void | drawBitmapFontCache(com.badlogic.gdx.graphics.g2d.BitmapFontCache bitmapFontCache)Draws a  BitmapFontCacheto the screen | 
| void | drawCircle(float centerX,
          float centerY,
          float radius)Draws a circle to the window in the current  Colorwith the set
 line height | 
| void | drawCircle(float centerX,
          float centerY,
          int radius)Draws a circle to the window in the current  Colorwith the set
 line height | 
| void | drawLineSegment(float x1,
               float y1,
               float x2,
               float y2)Renders a line segment to the window in the current  Colorwith
 the set line height | 
| void | drawNinePatch(com.badlogic.gdx.scenes.scene2d.utils.NinePatchDrawable ninePatchDrawable,
             float x,
             float y,
             float width,
             float height)Draws a  NinePatchDrawableto screen | 
| void | drawNinePatch(NinePatch ninePatch,
             float x,
             float y,
             float width,
             float height)Draws a  NinePatchto screen | 
| void | drawParticleEffect(ParticleEffect effect)Draws a  ParticleEffectorPooledParticleEffectto screen | 
| void | drawPolygon(float[] vertices)Draws a polygon to the window in the current  Color | 
| void | drawRect(float x,
        float y,
        float width,
        float height)Renders a rectangle to the window in the current  Colorwith the
 set line height | 
| void | drawShape(Shape shape)Draws an instance of  Shape | 
| void | drawSprite(Sprite sprite)Draws a  Spritewith all transformations applied to this graphics
 context | 
| void | drawSprite(Sprite sprite,
          float x,
          float y)Draws a  Spriteat the given coordinates with all transformations
 applied to this graphics context | 
| void | drawSpriteCache(com.badlogic.gdx.graphics.g2d.SpriteCache spriteCache,
               int cacheId)Draws a  SpriteCache | 
| void | drawStage(com.badlogic.gdx.scenes.scene2d.Stage stage)Draws an instance of a LibGDX  Stage | 
| void | drawString(java.lang.String text,
          float x,
          float y)Draws a string to the window | 
| void | drawString(java.lang.String text,
          float x,
          float y,
          float targetWidth)Draws a string to the window, automatically wrapping it within a
 specified width | 
| void | drawString(java.lang.String text,
          float x,
          float y,
          float targetWidth,
          int horizontalAlign)Draws a string to the window, automatically wrapping it within a
 specified width and aligning it to the left, center or right of the width | 
| void | drawTexture(com.badlogic.gdx.graphics.Texture texture,
           float x,
           float y)Draws a texture to this graphics context | 
| void | drawTexture(com.badlogic.gdx.graphics.Texture texture,
           float x,
           float y,
           boolean flipY)Draws a texture to this graphics context | 
| void | drawTexture(com.badlogic.gdx.graphics.Texture texture,
           float x,
           float y,
           float width,
           float height)Draws a texture to this graphics context | 
| void | drawTexture(com.badlogic.gdx.graphics.Texture texture,
           float x,
           float y,
           float width,
           float height,
           boolean flipY) | 
| void | drawTextureRegion(TextureRegion textureRegion,
                 float x,
                 float y)Draws a texture region to this graphics context | 
| void | drawTextureRegion(TextureRegion textureRegion,
                 float x,
                 float y,
                 float width,
                 float height)Draws a texture region to this graphics context | 
| void | drawTextureRegion(TextureRegion textureRegion,
                 float x,
                 float y,
                 float width,
                 float height,
                 float rotation)Draws a texture region to this graphics context | 
| void | drawTiledDrawable(com.badlogic.gdx.scenes.scene2d.utils.TiledDrawable tiledDrawable,
                 float x,
                 float y,
                 float width,
                 float height)Draws a  TiledDrawableto screen | 
| void | drawTriangle(float x1,
            float y1,
            float x2,
            float y2,
            float x3,
            float y3)Draws a triangle to the window in the current  Color | 
| void | enableBlending()Enables blending during rendering | 
| void | fillCircle(float centerX,
          float centerY,
          float radius)Fills a circle to the window in the current  Color | 
| void | fillCircle(float centerX,
          float centerY,
          int radius)Fills a circle to the window in the current  Color | 
| void | fillPolygon(float[] vertices,
           short[] triangles)Fills a polygon to the window in the current  Color | 
| void | fillRect(float x,
        float y,
        float width,
        float height)Fills a rectangle to the window in the current  Color | 
| void | fillShape(Shape shape)Fills an instance of  Shape | 
| void | fillTriangle(float x1,
            float y1,
            float x2,
            float y2,
            float x3,
            float y3)Draws a triangle to the window in the current  Color | 
| void | flush()Immediately flushes everything rendered rather than waiting until the end
 of rendering | 
| com.badlogic.gdx.graphics.Color | getBackgroundColor()Returns the background  Color | 
| com.badlogic.gdx.graphics.Color | getColor()Returns the  Colorto draw shapes with | 
| com.badlogic.gdx.graphics.g2d.BitmapFont | getFont()Returns the  BitmapFontto drawStrings with | 
| int | getLineHeight()Returns the line height used | 
| com.badlogic.gdx.math.Matrix4 | getProjectionMatrix() | 
| float | getRotation() | 
| float | getRotationX() | 
| float | getRotationY() | 
| float | getScaleX() | 
| float | getScaleY() | 
| com.badlogic.gdx.graphics.glutils.ShaderProgram | getShaderProgram()Returns the currently applied  ShaderProgram | 
| com.badlogic.gdx.graphics.Color | getTint()Returns the  Colortint being applied to all draw operations | 
| float | getTranslationX() | 
| float | getTranslationY() | 
| float | getViewportHeight()Returns the height of the viewport height | 
| float | getViewportWidth()Returns the width of the viewport width | 
| int | getWindowHeight()Returns the height of the window height | 
| int | getWindowWidth()Returns the width of the window width | 
| boolean | isWindowReady()Returns if the game window is initialised natively | 
| Rectangle | peekClip()Returns the current clip | 
| void | peekClip(Rectangle rectangle)Returns the current clip | 
| void | postRender()Called by mini2Dx after rendering | 
| void | preRender(int gameWidth,
         int gameHeight)Called by mini2Dx before rendering begins | 
| Rectangle | removeClip()Removes the applied clip | 
| void | removeTint()Removes the tinting  Color | 
| void | rotate(float degrees,
      float x,
      float y)Rotates the canvas by the provided degrees around the provided point | 
| void | scale(float scaleX,
     float scaleY)Scales the canvas (multiplies scale value) | 
| void | setBackgroundColor(com.badlogic.gdx.graphics.Color backgroundColor)Sets the background  Colorto be used | 
| void | setBlendFunction(int srcFunc,
                int dstFunc)Sets the blend function to be applied
 
 OpenGL Blend Function Cheatsheet | 
| void | setClip(float x,
       float y,
       float width,
       float height)Sets the graphics context clip. | 
| void | setClip(Rectangle clip)Sets the graphics context clip. | 
| void | setColor(com.badlogic.gdx.graphics.Color color)Sets the  Colorto draw shapes with | 
| void | setFont(com.badlogic.gdx.graphics.g2d.BitmapFont font)Sets the  BitmapFontto drawStrings with | 
| void | setLineHeight(int lineHeight)Sets the line height to be used | 
| void | setRotation(float degrees,
           float x,
           float y)Sets the canvas rotation around a provided point | 
| void | setScale(float scaleX,
        float scaleY)Sets the canvas scale | 
| void | setShaderProgram(com.badlogic.gdx.graphics.glutils.ShaderProgram shaderProgram)Applies a  ShaderProgramto this instance | 
| void | setTint(com.badlogic.gdx.graphics.Color tint)Sets the  Colorto apply to draw operations | 
| void | setTranslation(float translateX,
              float translateY)Sets the translation coordinates | 
| void | translate(float translateX,
         float translateY)Moves the graphics context by a certain amount of the X and Y axis | 
void preRender(int gameWidth,
               int gameHeight)
gameWidth - The current game window widthgameHeight - The current game window heightvoid postRender()
com.badlogic.gdx.scenes.scene2d.Stage createStage(com.badlogic.gdx.utils.viewport.Viewport viewport)
Stage using this contextviewport - The Viewport to be appliedStagevoid drawLineSegment(float x1,
                     float y1,
                     float x2,
                     float y2)
Color with
 the set line heightx1 - X coordinate of point Ay1 - Y coordinate of point Ax2 - X coordinate of point By2 - Y coordinate of point Bvoid drawRect(float x,
              float y,
              float width,
              float height)
Color with the
 set line heightx - The x coordinate to render aty - The y coordinate to render atwidth - The width of the rectangleheight - The height of the rectanglevoid fillRect(float x,
              float y,
              float width,
              float height)
Colorx - The x coordinate to render aty - The y coordinate to render atwidth - The width of the rectangleheight - The height of the rectanglevoid drawCircle(float centerX,
                float centerY,
                int radius)
Color with the set
 line heightcenterX - The x coordinate of the center of the circlecenterY - The y coordinate of the center of the circleradius - The radius of the circlevoid drawCircle(float centerX,
                float centerY,
                float radius)
Color with the set
 line heightcenterX - The x coordinate of the center of the circlecenterY - The y coordinate of the center of the circleradius - The radius of the circlevoid fillCircle(float centerX,
                float centerY,
                int radius)
ColorcenterX - The x coordinate of the center of the circlecenterY - The y coordinate of the center of the circleradius - The radius of the circlevoid fillCircle(float centerX,
                float centerY,
                float radius)
ColorcenterX - The x coordinate of the center of the circlecenterY - The y coordinate of the center of the circleradius - The radius of the circlevoid drawTriangle(float x1,
                  float y1,
                  float x2,
                  float y2,
                  float x3,
                  float y3)
Colorx1 - The x coordinate of the first pointy1 - The y coordinate of the first pointx2 - The x coordinate of the second pointy2 - The y coordinate of the second pointx3 - The x coordinate of the third pointy3 - The y coordinate of the third pointvoid fillTriangle(float x1,
                  float y1,
                  float x2,
                  float y2,
                  float x3,
                  float y3)
Colorx1 - The x coordinate of the first pointy1 - The y coordinate of the first pointx2 - The x coordinate of the second pointy2 - The y coordinate of the second pointx3 - The x coordinate of the third pointy3 - The y coordinate of the third pointvoid drawPolygon(float[] vertices)
Colorvertices - The vertices of the polygon in format x1,y1,x2,y2,x3,y3,etc.void fillPolygon(float[] vertices,
                 short[] triangles)
Colorvertices - The vertices of the polygon in format x1,y1,x2,y2,x3,y3,etc.triangles - The indices in the vertices parameter that make up the
            triangles of the polygonvoid drawString(java.lang.String text,
                float x,
                float y)
text - The String to drawx - The x coordinate to draw aty - The y coordinate to draw atvoid drawString(java.lang.String text,
                float x,
                float y,
                float targetWidth)
text - The String to drawx - The x coordinate to draw aty - The y coordinate to draw attargetWidth - The width to render the String at. Note: The string
            will automatically wrapped if it is longer.void drawString(java.lang.String text,
                float x,
                float y,
                float targetWidth,
                int horizontalAlign)
text - The String to drawx - The x coordinate to draw aty - The y coordinate to draw attargetWidth - The width to render the String at. Note: The string
            will automatically wrapped if it is longer.horizontalAlign - The horizontal alignment. Note: Use Align to retrieve
            the appropriate value.void drawTexture(com.badlogic.gdx.graphics.Texture texture,
                 float x,
                 float y)
texture - The Texture to drawx - The x coordinate to draw aty - The y coordinate to draw atvoid drawTexture(com.badlogic.gdx.graphics.Texture texture,
                 float x,
                 float y,
                 boolean flipY)
texture - The Texture to drawx - The x coordinate to draw aty - The y coordinate to draw atflipY - True if the texture should be flipped verticallyvoid drawTexture(com.badlogic.gdx.graphics.Texture texture,
                 float x,
                 float y,
                 float width,
                 float height)
texture - The Texture to drawx - The x coordinate to draw aty - The y coordinate to draw atwidth - The width to draw the texture (this can stretch/shrink the
            texture if not matching the texture's width)height - The height to draw the texture (this can stretch/shrink the
            texture if not matching the texture's height)void drawTexture(com.badlogic.gdx.graphics.Texture texture,
                 float x,
                 float y,
                 float width,
                 float height,
                 boolean flipY)
texture - The Texture to drawx - The x coordinate to draw aty - The y coordinate to draw atwidth - The width to draw the texture (this can stretch/shrink the
            texture if not matching the texture's width)height - The height to draw the texture (this can stretch/shrink the
            texture if not matching the texture's height)flipY - True if the texture should be flipped verticallyvoid drawTextureRegion(TextureRegion textureRegion, float x, float y)
textureRegion - The TextureRegion to drawx - The x coordinate to draw aty - The y coordinate to draw atvoid drawTextureRegion(TextureRegion textureRegion, float x, float y, float width, float height)
textureRegion - The TextureRegion to drawx - The x coordinate to draw aty - The y coordinate to draw atwidth - The width to draw the region (this can stretch/shrink the
            texture if not matching the region's width)height - The height to draw the region (this can stretch/shrink the
            texture if not matching the region's height)void drawTextureRegion(TextureRegion textureRegion, float x, float y, float width, float height, float rotation)
textureRegion - The TextureRegion to drawx - The x coordinate to draw aty - The y coordinate to draw atwidth - The width to draw the region (this can stretch/shrink the
            texture if not matching the region's width)height - The height to draw the region (this can stretch/shrink the
            texture if not matching the region's height)rotation - The rotation in degrees (rotated around the top-left corner of the region)void drawShape(Shape shape)
Shapeshape - The implementation of Shape to drawvoid fillShape(Shape shape)
Shapeshape - The implementation of Shape to fillvoid drawSprite(Sprite sprite)
Sprite with all transformations applied to this graphics
 contextsprite - The Sprite to drawvoid drawSprite(Sprite sprite, float x, float y)
Sprite at the given coordinates with all transformations
 applied to this graphics contextsprite - The Sprite to drawx - The x coordinate to render aty - The y coordinate to render atvoid drawSpriteCache(com.badlogic.gdx.graphics.g2d.SpriteCache spriteCache,
                     int cacheId)
SpriteCachespriteCache - The SpriteCache to drawcacheId - The cacheId to drawvoid drawStage(com.badlogic.gdx.scenes.scene2d.Stage stage)
Stagestage - The Stage to be drawn to screenvoid drawParticleEffect(ParticleEffect effect)
ParticleEffect or PooledParticleEffect to screeneffect - The effect to be drawnvoid drawNinePatch(NinePatch ninePatch, float x, float y, float width, float height)
NinePatch to screenvoid drawNinePatch(com.badlogic.gdx.scenes.scene2d.utils.NinePatchDrawable ninePatchDrawable,
                   float x,
                   float y,
                   float width,
                   float height)
NinePatchDrawable to screenninePatchDrawable - The NinePatchDrawable to be drawnx - The x coordinate to draw aty - The y coordinate to draw atwidth - The width to apply to the NinePatchDrawableheight - The height to apply to the NinePatchDrawablevoid drawTiledDrawable(com.badlogic.gdx.scenes.scene2d.utils.TiledDrawable tiledDrawable,
                       float x,
                       float y,
                       float width,
                       float height)
TiledDrawable to screentiledDrawable - The TiledDrawable to be drawnx - The x coordinate to draw aty - The y coordinate to draw atwidth - The width to renderheight - The height to rendervoid drawBitmapFontCache(com.badlogic.gdx.graphics.g2d.BitmapFontCache bitmapFontCache)
BitmapFontCache to the screenbitmapFontCache - The BitmapFontCache to rendervoid rotate(float degrees,
            float x,
            float y)
degrees - The degree value in a clockwise directionx - The x coordinate to rotate aroundy - The y coordinate to rotate aroundvoid setRotation(float degrees,
                 float x,
                 float y)
degrees - The degree value in a clockwise directionx - The x coordinate to rotate aroundy - The y coordinate to rotate aroundvoid scale(float scaleX,
           float scaleY)
scaleX - Scaling along the X axisscaleY - Scaling along the Y axisvoid setScale(float scaleX,
              float scaleY)
scaleX - Scaling along the X axisscaleY - Scaling along the Y axisvoid clearScaling()
void translate(float translateX,
               float translateY)
translateX - The x axis translationtranslateY - The y axis translationvoid setTranslation(float translateX,
                    float translateY)
translateX - The x axis translationtranslateY - The y axis translationvoid setClip(float x,
             float y,
             float width,
             float height)
x - The x coordinate the clip begins aty - The y coordinate the clip begins atwidth - The width of the clipheight - The height of the clipvoid setClip(Rectangle clip)
clip - The clip areaRectangle removeClip()
Rectangle peekClip()
Rectangle set to the clip coordinates. See peekClip(Rectangle)void peekClip(Rectangle rectangle)
rectangle - Applies the current clip coordinates to this Rectangle. If there is no clip it is set to the viewport dimensions.void setTint(com.badlogic.gdx.graphics.Color tint)
Color to apply to draw operationstint - The Color to tint withvoid setFont(com.badlogic.gdx.graphics.g2d.BitmapFont font)
BitmapFont to draw Strings withfont - A non-null instance of BitmapFontvoid removeTint()
Colorvoid enableBlending()
void disableBlending()
void setShaderProgram(com.badlogic.gdx.graphics.glutils.ShaderProgram shaderProgram)
ShaderProgram to this instanceshaderProgram - The ShaderProgram to applycom.badlogic.gdx.graphics.glutils.ShaderProgram getShaderProgram()
ShaderProgramvoid clearShaderProgram()
ShaderProgram applied to this instancevoid setBlendFunction(int srcFunc,
                      int dstFunc)
srcFunc - Source GL functiondstFunc - Destination GL functionvoid clearBlendFunction()
void flush()
int getLineHeight()
void setLineHeight(int lineHeight)
lineHeight - A value greater than 0com.badlogic.gdx.graphics.Color getColor()
Color to draw shapes withvoid setColor(com.badlogic.gdx.graphics.Color color)
Color to draw shapes withcolor - com.badlogic.gdx.graphics.Color getBackgroundColor()
Colorvoid setBackgroundColor(com.badlogic.gdx.graphics.Color backgroundColor)
Color to be usedcom.badlogic.gdx.graphics.g2d.BitmapFont getFont()
BitmapFont to draw Strings withcom.badlogic.gdx.graphics.Color getTint()
Color tint being applied to all draw operationsfloat getScaleX()
float getScaleY()
float getTranslationX()
float getTranslationY()
float getRotation()
float getRotationX()
float getRotationY()
com.badlogic.gdx.math.Matrix4 getProjectionMatrix()
boolean isWindowReady()
int getWindowWidth()
int getWindowHeight()
float getViewportWidth()
float getViewportHeight()