import de.lessvoid.nifty.render.BlendMode;\r
import de.lessvoid.nifty.spi.render.*;\r
import de.lessvoid.nifty.tools.Color;\r
+import de.lessvoid.nifty.tools.resourceloader.NiftyResourceLoader;\r
import java.nio.ByteBuffer;\r
import java.nio.FloatBuffer;\r
import java.util.HashMap;\r
niftyMat.getAdditionalRenderState().setDepthTest(false);\r
}\r
\r
+ public void setResourceLoader(NiftyResourceLoader niftyResourceLoader) {\r
+ }\r
+\r
public void setRenderManager(RenderManager rm){\r
this.rm = rm;\r
this.r = rm.getRenderer();\r
quadColor.updateData(buf);\r
}\r
\r
- public void renderFont(RenderFont font, String str, int x, int y, Color color, float size){\r
+ public void renderFont(RenderFont font, String str, int x, int y, Color color, float sizeX, float sizeY) { \r
if (str.length() == 0)\r
return;\r
\r
float width = text.getLineWidth();\r
float height = text.getLineHeight();\r
\r
- float x0 = x + 0.5f * width * (1f - size);\r
- float y0 = y + 0.5f * height * (1f - size);\r
+ float x0 = x + 0.5f * width * (1f - sizeX);\r
+ float y0 = y + 0.5f * height * (1f - sizeY);\r
\r
tempMat.loadIdentity();\r
tempMat.setTranslation(x0, getHeight() - y0, 0);\r
- tempMat.setScale(size, size, 0);\r
+ tempMat.setScale(sizeX, sizeY, 0);\r
\r
rm.setWorldMatrix(tempMat);\r
text.render(rm);\r