Package com.jme3.niftygui
Class JmeBatchRenderBackend
java.lang.Object
com.jme3.niftygui.JmeBatchRenderBackend
- All Implemented Interfaces:
- de.lessvoid.nifty.render.batch.spi.BatchRenderBackend
public class JmeBatchRenderBackend
extends Object
implements de.lessvoid.nifty.render.batch.spi.BatchRenderBackend
Nifty GUI BatchRenderBackend Implementation for jMonkeyEngine.
- 
Nested Class SummaryNested classes/interfaces inherited from interface de.lessvoid.nifty.render.batch.spi.BatchRenderBackendde.lessvoid.nifty.render.batch.spi.BatchRenderBackend.ByteBufferedImage, de.lessvoid.nifty.render.batch.spi.BatchRenderBackend.Image
- 
Constructor SummaryConstructors
- 
Method SummaryModifier and TypeMethodDescriptionvoidaddImageToAtlas(de.lessvoid.nifty.render.batch.spi.BatchRenderBackend.Image image, int x, int y, int atlasTextureId) voidaddQuad(float x, float y, float width, float height, de.lessvoid.nifty.tools.Color color1, de.lessvoid.nifty.tools.Color color2, de.lessvoid.nifty.tools.Color color3, de.lessvoid.nifty.tools.Color color4, float textureX, float textureY, float textureWidth, float textureHeight, int textureId) voidbeginBatch(de.lessvoid.nifty.render.BlendMode blendMode, int textureId) voidvoidclear()voidclearTextureAtlas(int atlasId) de.lessvoid.nifty.spi.render.MouseCursorcreateMouseCursor(String filename, int hotspotX, int hotspotY) intcreateNonAtlasTexture(de.lessvoid.nifty.render.batch.spi.BatchRenderBackend.Image image) intcreateTextureAtlas(int width, int height) voiddeleteNonAtlasTexture(int textureId) voidvoidenableMouseCursor(de.lessvoid.nifty.spi.render.MouseCursor mouseCursor) voidendFrame()booleanexistsNonAtlasTexture(int textureId) voidfillRemovedImagesInAtlas(boolean shouldFill) Whether or not to overwrite previously used atlas space with blank data.intintgetWidth()de.lessvoid.nifty.render.batch.spi.BatchRenderBackend.Imagede.lessvoid.nifty.render.batch.spi.BatchRenderBackend.ImageloadImage(ByteBuffer imageData, int imageWidth, int imageHeight) voidremoveImageFromAtlas(de.lessvoid.nifty.render.batch.spi.BatchRenderBackend.Image image, int x, int y, int w, int h, int atlasTextureId) intrender()voidvoidsetResourceLoader(de.lessvoid.nifty.tools.resourceloader.NiftyResourceLoader resourceLoader) voiduseHighQualityTextures(boolean shouldUseHighQualityTextures) Whether or not to render textures with high quality settings.
- 
Constructor Details- 
JmeBatchRenderBackend
 
- 
- 
Method Details- 
setRenderManager
- 
setResourceLoaderpublic void setResourceLoader(de.lessvoid.nifty.tools.resourceloader.NiftyResourceLoader resourceLoader) - Specified by:
- setResourceLoaderin interface- de.lessvoid.nifty.render.batch.spi.BatchRenderBackend
 
- 
getWidthpublic int getWidth()- Specified by:
- getWidthin interface- de.lessvoid.nifty.render.batch.spi.BatchRenderBackend
 
- 
getHeightpublic int getHeight()- Specified by:
- getHeightin interface- de.lessvoid.nifty.render.batch.spi.BatchRenderBackend
 
- 
beginFramepublic void beginFrame()- Specified by:
- beginFramein interface- de.lessvoid.nifty.render.batch.spi.BatchRenderBackend
 
- 
endFramepublic void endFrame()- Specified by:
- endFramein interface- de.lessvoid.nifty.render.batch.spi.BatchRenderBackend
 
- 
clearpublic void clear()- Specified by:
- clearin interface- de.lessvoid.nifty.render.batch.spi.BatchRenderBackend
 
- 
createMouseCursorpublic de.lessvoid.nifty.spi.render.MouseCursor createMouseCursor(String filename, int hotspotX, int hotspotY) throws IOException - Specified by:
- createMouseCursorin interface- de.lessvoid.nifty.render.batch.spi.BatchRenderBackend
- Throws:
- IOException
 
- 
enableMouseCursorpublic void enableMouseCursor(de.lessvoid.nifty.spi.render.MouseCursor mouseCursor) - Specified by:
- enableMouseCursorin interface- de.lessvoid.nifty.render.batch.spi.BatchRenderBackend
 
- 
disableMouseCursorpublic void disableMouseCursor()- Specified by:
- disableMouseCursorin interface- de.lessvoid.nifty.render.batch.spi.BatchRenderBackend
 
- 
createTextureAtlaspublic int createTextureAtlas(int width, int height) - Specified by:
- createTextureAtlasin interface- de.lessvoid.nifty.render.batch.spi.BatchRenderBackend
 
- 
clearTextureAtlaspublic void clearTextureAtlas(int atlasId) - Specified by:
- clearTextureAtlasin interface- de.lessvoid.nifty.render.batch.spi.BatchRenderBackend
 
- 
loadImage- Specified by:
- loadImagein interface- de.lessvoid.nifty.render.batch.spi.BatchRenderBackend
 
- 
loadImagepublic de.lessvoid.nifty.render.batch.spi.BatchRenderBackend.Image loadImage(ByteBuffer imageData, int imageWidth, int imageHeight) - Specified by:
- loadImagein interface- de.lessvoid.nifty.render.batch.spi.BatchRenderBackend
 
- 
addImageToAtlaspublic void addImageToAtlas(de.lessvoid.nifty.render.batch.spi.BatchRenderBackend.Image image, int x, int y, int atlasTextureId) - Specified by:
- addImageToAtlasin interface- de.lessvoid.nifty.render.batch.spi.BatchRenderBackend
 
- 
createNonAtlasTexturepublic int createNonAtlasTexture(de.lessvoid.nifty.render.batch.spi.BatchRenderBackend.Image image) - Specified by:
- createNonAtlasTexturein interface- de.lessvoid.nifty.render.batch.spi.BatchRenderBackend
 
- 
deleteNonAtlasTexturepublic void deleteNonAtlasTexture(int textureId) - Specified by:
- deleteNonAtlasTexturein interface- de.lessvoid.nifty.render.batch.spi.BatchRenderBackend
 
- 
existsNonAtlasTexturepublic boolean existsNonAtlasTexture(int textureId) - Specified by:
- existsNonAtlasTexturein interface- de.lessvoid.nifty.render.batch.spi.BatchRenderBackend
 
- 
beginBatchpublic void beginBatch(de.lessvoid.nifty.render.BlendMode blendMode, int textureId) - Specified by:
- beginBatchin interface- de.lessvoid.nifty.render.batch.spi.BatchRenderBackend
 
- 
addQuadpublic void addQuad(float x, float y, float width, float height, de.lessvoid.nifty.tools.Color color1, de.lessvoid.nifty.tools.Color color2, de.lessvoid.nifty.tools.Color color3, de.lessvoid.nifty.tools.Color color4, float textureX, float textureY, float textureWidth, float textureHeight, int textureId) - Specified by:
- addQuadin interface- de.lessvoid.nifty.render.batch.spi.BatchRenderBackend
 
- 
renderpublic int render()- Specified by:
- renderin interface- de.lessvoid.nifty.render.batch.spi.BatchRenderBackend
 
- 
removeImageFromAtlaspublic void removeImageFromAtlas(de.lessvoid.nifty.render.batch.spi.BatchRenderBackend.Image image, int x, int y, int w, int h, int atlasTextureId) - Specified by:
- removeImageFromAtlasin interface- de.lessvoid.nifty.render.batch.spi.BatchRenderBackend
 
- 
useHighQualityTexturespublic void useHighQualityTextures(boolean shouldUseHighQualityTextures) Whether or not to render textures with high quality settings. Usually, setting to true will result in slower performance, but nicer looking textures, and vice versa. How high quality textures are rendered versus low quality textures will vary depending on theBatchRenderBackendimplementation- Specified by:
- useHighQualityTexturesin interface- de.lessvoid.nifty.render.batch.spi.BatchRenderBackend
- Parameters:
- shouldUseHighQualityTextures- true→higher quality, false→lower quality
 
- 
fillRemovedImagesInAtlaspublic void fillRemovedImagesInAtlas(boolean shouldFill) Whether or not to overwrite previously used atlas space with blank data. Setting to true will result in slower performance, but may be useful in debugging when visually inspecting the atlas, since there will not be portions of old images visible in currently unused atlas space.- Specified by:
- fillRemovedImagesInAtlasin interface- de.lessvoid.nifty.render.batch.spi.BatchRenderBackend
- Parameters:
- shouldFill- true→overwrite with blank data, false→don't overwrite
 
 
-