de.lessvoid.nifty.slick2d.render.font.loader.DefaultSlickRenderFontLoader Maven / Gradle / Ivy
package de.lessvoid.nifty.slick2d.render.font.loader;
import de.lessvoid.nifty.slick2d.render.font.DefaultSlickRenderFont;
import de.lessvoid.nifty.slick2d.render.font.SlickLoadFontException;
import de.lessvoid.nifty.slick2d.render.font.SlickRenderFont;
import org.newdawn.slick.Graphics;
import javax.annotation.Nonnull;
/**
* The loader is able to load the default render font
*
* @author Martin Karing <[email protected]>
*/
public final class DefaultSlickRenderFontLoader implements SlickRenderFontLoader {
/**
* Load the requested font.
*/
@Nonnull
@Override
public SlickRenderFont loadFont(@Nonnull final Graphics g, final String filename) throws SlickLoadFontException {
try {
g.resetFont();
return new DefaultSlickRenderFont(g.getFont());
} catch (@Nonnull final SlickLoadFontException e) {
throw new SlickLoadFontException("Loading font failed.", e);
}
}
}
© 2015 - 2025 Weber Informatics LLC | Privacy Policy