com.jme3.niftygui
Class RenderDeviceJme

java.lang.Object
  extended by com.jme3.niftygui.RenderDeviceJme
All Implemented Interfaces:
de.lessvoid.nifty.spi.render.RenderDevice

public class RenderDeviceJme
extends java.lang.Object
implements de.lessvoid.nifty.spi.render.RenderDevice


Constructor Summary
RenderDeviceJme(NiftyJmeDisplay display)
           
 
Method Summary
 void beginFrame()
           
 void clear()
           
 de.lessvoid.nifty.spi.render.RenderFont createFont(java.lang.String filename)
           
 de.lessvoid.nifty.spi.render.RenderImage createImage(java.lang.String filename, boolean linear)
           
 de.lessvoid.nifty.spi.render.MouseCursor createMouseCursor(java.lang.String str, int x, int y)
           
 void disableClip()
           
 void disableMouseCursor()
           
 void enableClip(int x0, int y0, int x1, int y1)
           
 void enableMouseCursor(de.lessvoid.nifty.spi.render.MouseCursor cursor)
           
 void endFrame()
           
 int getHeight()
           
 int getWidth()
           
 void renderFont(de.lessvoid.nifty.spi.render.RenderFont font, java.lang.String str, int x, int y, de.lessvoid.nifty.tools.Color color, float size)
          Deprecated. use renderFont(RenderFont font, String str, int x, int y, Color color, float sizeX, float sizeY) instead
 void renderFont(de.lessvoid.nifty.spi.render.RenderFont font, java.lang.String str, int x, int y, de.lessvoid.nifty.tools.Color color, float sizeX, float sizeY)
           
 void renderImage(de.lessvoid.nifty.spi.render.RenderImage image, int x, int y, int width, int height, de.lessvoid.nifty.tools.Color color, float imageScale)
           
 void renderImage(de.lessvoid.nifty.spi.render.RenderImage image, int x, int y, int w, int h, int srcX, int srcY, int srcW, int srcH, de.lessvoid.nifty.tools.Color color, float scale, int centerX, int centerY)
           
 void renderQuad(int x, int y, int width, int height, de.lessvoid.nifty.tools.Color color)
           
 void renderQuad(int x, int y, int width, int height, de.lessvoid.nifty.tools.Color topLeft, de.lessvoid.nifty.tools.Color topRight, de.lessvoid.nifty.tools.Color bottomRight, de.lessvoid.nifty.tools.Color bottomLeft)
           
 void setBlendMode(de.lessvoid.nifty.render.BlendMode blendMode)
           
 void setRenderManager(RenderManager rm)
           
 void setResourceLoader(de.lessvoid.nifty.tools.resourceloader.NiftyResourceLoader niftyResourceLoader)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

RenderDeviceJme

public RenderDeviceJme(NiftyJmeDisplay display)
Method Detail

setResourceLoader

public void setResourceLoader(de.lessvoid.nifty.tools.resourceloader.NiftyResourceLoader niftyResourceLoader)
Specified by:
setResourceLoader in interface de.lessvoid.nifty.spi.render.RenderDevice

setRenderManager

public void setRenderManager(RenderManager rm)

createMouseCursor

public de.lessvoid.nifty.spi.render.MouseCursor createMouseCursor(java.lang.String str,
                                                                  int x,
                                                                  int y)
Specified by:
createMouseCursor in interface de.lessvoid.nifty.spi.render.RenderDevice

enableMouseCursor

public void enableMouseCursor(de.lessvoid.nifty.spi.render.MouseCursor cursor)
Specified by:
enableMouseCursor in interface de.lessvoid.nifty.spi.render.RenderDevice

disableMouseCursor

public void disableMouseCursor()
Specified by:
disableMouseCursor in interface de.lessvoid.nifty.spi.render.RenderDevice

createImage

public de.lessvoid.nifty.spi.render.RenderImage createImage(java.lang.String filename,
                                                            boolean linear)
Specified by:
createImage in interface de.lessvoid.nifty.spi.render.RenderDevice

createFont

public de.lessvoid.nifty.spi.render.RenderFont createFont(java.lang.String filename)
Specified by:
createFont in interface de.lessvoid.nifty.spi.render.RenderDevice

beginFrame

public void beginFrame()
Specified by:
beginFrame in interface de.lessvoid.nifty.spi.render.RenderDevice

endFrame

public void endFrame()
Specified by:
endFrame in interface de.lessvoid.nifty.spi.render.RenderDevice

getWidth

public int getWidth()
Specified by:
getWidth in interface de.lessvoid.nifty.spi.render.RenderDevice

getHeight

public int getHeight()
Specified by:
getHeight in interface de.lessvoid.nifty.spi.render.RenderDevice

clear

public void clear()
Specified by:
clear in interface de.lessvoid.nifty.spi.render.RenderDevice

setBlendMode

public void setBlendMode(de.lessvoid.nifty.render.BlendMode blendMode)
Specified by:
setBlendMode in interface de.lessvoid.nifty.spi.render.RenderDevice

renderFont

@Deprecated
public void renderFont(de.lessvoid.nifty.spi.render.RenderFont font,
                                  java.lang.String str,
                                  int x,
                                  int y,
                                  de.lessvoid.nifty.tools.Color color,
                                  float size)
Deprecated. use renderFont(RenderFont font, String str, int x, int y, Color color, float sizeX, float sizeY) instead

Parameters:
font -
str -
x -
y -
color -
size -

renderFont

public void renderFont(de.lessvoid.nifty.spi.render.RenderFont font,
                       java.lang.String str,
                       int x,
                       int y,
                       de.lessvoid.nifty.tools.Color color,
                       float sizeX,
                       float sizeY)
Specified by:
renderFont in interface de.lessvoid.nifty.spi.render.RenderDevice

renderImage

public void renderImage(de.lessvoid.nifty.spi.render.RenderImage image,
                        int x,
                        int y,
                        int w,
                        int h,
                        int srcX,
                        int srcY,
                        int srcW,
                        int srcH,
                        de.lessvoid.nifty.tools.Color color,
                        float scale,
                        int centerX,
                        int centerY)
Specified by:
renderImage in interface de.lessvoid.nifty.spi.render.RenderDevice

renderImage

public void renderImage(de.lessvoid.nifty.spi.render.RenderImage image,
                        int x,
                        int y,
                        int width,
                        int height,
                        de.lessvoid.nifty.tools.Color color,
                        float imageScale)
Specified by:
renderImage in interface de.lessvoid.nifty.spi.render.RenderDevice

renderQuad

public void renderQuad(int x,
                       int y,
                       int width,
                       int height,
                       de.lessvoid.nifty.tools.Color color)
Specified by:
renderQuad in interface de.lessvoid.nifty.spi.render.RenderDevice

renderQuad

public void renderQuad(int x,
                       int y,
                       int width,
                       int height,
                       de.lessvoid.nifty.tools.Color topLeft,
                       de.lessvoid.nifty.tools.Color topRight,
                       de.lessvoid.nifty.tools.Color bottomRight,
                       de.lessvoid.nifty.tools.Color bottomLeft)
Specified by:
renderQuad in interface de.lessvoid.nifty.spi.render.RenderDevice

enableClip

public void enableClip(int x0,
                       int y0,
                       int x1,
                       int y1)
Specified by:
enableClip in interface de.lessvoid.nifty.spi.render.RenderDevice

disableClip

public void disableClip()
Specified by:
disableClip in interface de.lessvoid.nifty.spi.render.RenderDevice