Package com.jme3.niftygui
Class RenderDeviceJme
java.lang.Object
com.jme3.niftygui.RenderDeviceJme
- All Implemented Interfaces:
de.lessvoid.nifty.spi.render.RenderDevice
-
Constructor Summary
ConstructorsConstructorDescriptionRenderDeviceJme(NiftyJmeDisplay display) Instantiates a new RenderDevice, assuming Nifty colors are in linear colorspace (no gamma correction).RenderDeviceJme(NiftyJmeDisplay display, ColorSpace colorSpace) Instantiates a new RenderDevice using the specified ColorSpace for Nifty colors. -
Method Summary
Modifier and TypeMethodDescriptionvoidvoidclear()de.lessvoid.nifty.spi.render.RenderFontcreateFont(String filename) de.lessvoid.nifty.spi.render.RenderImagecreateImage(String filename, boolean linear) de.lessvoid.nifty.spi.render.MouseCursorcreateMouseCursor(String str, int x, int y) voidvoidvoidenableClip(int x0, int y0, int x1, int y1) voidenableMouseCursor(de.lessvoid.nifty.spi.render.MouseCursor cursor) voidendFrame()intintgetWidth()voidrenderFont(de.lessvoid.nifty.spi.render.RenderFont font, String str, int x, int y, de.lessvoid.nifty.tools.Color color, float sizeX, float sizeY) voidrenderImage(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) voidrenderImage(de.lessvoid.nifty.spi.render.RenderImage image, int x, int y, int width, int height, de.lessvoid.nifty.tools.Color color, float imageScale) voidrenderQuad(int x, int y, int width, int height, de.lessvoid.nifty.tools.Color color) voidrenderQuad(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) voidsetBlendMode(de.lessvoid.nifty.render.BlendMode blendMode) voidvoidsetResourceLoader(de.lessvoid.nifty.tools.resourceloader.NiftyResourceLoader niftyResourceLoader)
-
Constructor Details
-
RenderDeviceJme
Instantiates a new RenderDevice, assuming Nifty colors are in linear colorspace (no gamma correction).- Parameters:
display- the SceneProcessor to render Nifty (not null, alias created)
-
RenderDeviceJme
Instantiates a new RenderDevice using the specified ColorSpace for Nifty colors.- Parameters:
display- the SceneProcessor to render Nifty (not null, alias created)colorSpace- the ColorSpace to use for Nifty colors (sRGB or Linear)
-
-
Method Details
-
setResourceLoader
public void setResourceLoader(de.lessvoid.nifty.tools.resourceloader.NiftyResourceLoader niftyResourceLoader) - Specified by:
setResourceLoaderin interfacede.lessvoid.nifty.spi.render.RenderDevice
-
setRenderManager
-
createMouseCursor
- Specified by:
createMouseCursorin interfacede.lessvoid.nifty.spi.render.RenderDevice
-
enableMouseCursor
public void enableMouseCursor(de.lessvoid.nifty.spi.render.MouseCursor cursor) - Specified by:
enableMouseCursorin interfacede.lessvoid.nifty.spi.render.RenderDevice
-
disableMouseCursor
public void disableMouseCursor()- Specified by:
disableMouseCursorin interfacede.lessvoid.nifty.spi.render.RenderDevice
-
createImage
- Specified by:
createImagein interfacede.lessvoid.nifty.spi.render.RenderDevice
-
createFont
- Specified by:
createFontin interfacede.lessvoid.nifty.spi.render.RenderDevice
-
beginFrame
public void beginFrame()- Specified by:
beginFramein interfacede.lessvoid.nifty.spi.render.RenderDevice
-
endFrame
public void endFrame()- Specified by:
endFramein interfacede.lessvoid.nifty.spi.render.RenderDevice
-
getWidth
public int getWidth()- Specified by:
getWidthin interfacede.lessvoid.nifty.spi.render.RenderDevice
-
getHeight
public int getHeight()- Specified by:
getHeightin interfacede.lessvoid.nifty.spi.render.RenderDevice
-
clear
public void clear()- Specified by:
clearin interfacede.lessvoid.nifty.spi.render.RenderDevice
-
setBlendMode
public void setBlendMode(de.lessvoid.nifty.render.BlendMode blendMode) - Specified by:
setBlendModein interfacede.lessvoid.nifty.spi.render.RenderDevice
-
renderFont
public void renderFont(de.lessvoid.nifty.spi.render.RenderFont font, String str, int x, int y, de.lessvoid.nifty.tools.Color color, float sizeX, float sizeY) - Specified by:
renderFontin interfacede.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:
renderImagein interfacede.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:
renderImagein interfacede.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:
renderQuadin interfacede.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:
renderQuadin interfacede.lessvoid.nifty.spi.render.RenderDevice
-
enableClip
public void enableClip(int x0, int y0, int x1, int y1) - Specified by:
enableClipin interfacede.lessvoid.nifty.spi.render.RenderDevice
-
disableClip
public void disableClip()- Specified by:
disableClipin interfacede.lessvoid.nifty.spi.render.RenderDevice
-