@Override
public void render(float delta)
{
if (dynamicProgram == null)
return;
camera.apply();
Texture.EMPTY.bind(0);
dynamicProgram.use();
float percentage = MathUtils.convertRange(loader.getPercentage(), 0, 100, 100, SilenceEngine.display.getWidth() - 100);
dynamicRenderer.begin(Primitive.TRIANGLE_FAN);
{
dynamicRenderer.vertex(100, SilenceEngine.display.getHeight() - 110);
dynamicRenderer.color(Color.DARK_GREEN);
dynamicRenderer.vertex(percentage, SilenceEngine.display.getHeight() - 110);
dynamicRenderer.color(Color.GREEN);
dynamicRenderer.vertex(percentage, SilenceEngine.display.getHeight() - 70);
dynamicRenderer.color(Color.GREEN);
dynamicRenderer.vertex(100, SilenceEngine.display.getHeight() - 70);
dynamicRenderer.color(Color.DARK_GREEN);
}
dynamicRenderer.end();
if (fontRenderer == null || font == null)
return;
fontRenderer.begin();
fontRenderer.render(font, "Loading " + loader.getPercentage(), 110, SilenceEngine.display.getHeight() - 100, Color.WHITE);
fontRenderer.end();
}