public class BmfFont extends java.lang.Object implements IFont
| Modifier and Type | Field and Description |
|---|---|
static java.lang.String |
SPRITE |
| Constructor and Description |
|---|
BmfFont(AssetManager assets,
Stream fntStream) |
BmfFont(UI ui,
Stream fntStream) |
| Modifier and Type | Method and Description |
|---|---|
int |
getFontSize() |
float |
getHeightOverBaseLine(int fontSize) |
float |
getHeightUnderBaseLine(int fontSize) |
float |
getLineHeight(int fontSize) |
TextSize |
getTextSize(TextSize dst,
FontPacket packet,
boolean spaceAtEnd) |
boolean |
isBold() |
boolean |
isFailed() |
boolean |
isItalic() |
boolean |
isLoaded() |
boolean |
isLoadedOrLoad() |
void |
render(IGL gl,
Array<FontPacket> fontPackets,
boolean forceBlend) |
void |
render(IGL gl,
FontPacket[] fontPackets,
boolean forceBlend) |
void |
render(IGL gl,
FontPacket fontPacket,
boolean forceBlend) |
void |
setFontSize(int size) |
static int |
splitLines(Array<java.lang.String> lines,
java.lang.String text,
boolean spaceAtEnd) |
float |
trim(java.lang.String text,
int fontSize,
int maxWidth) |
public static final java.lang.String SPRITE
public BmfFont(AssetManager assets, Stream fntStream)
public final boolean isLoaded()
public boolean isLoadedOrLoad()
isLoadedOrLoad in interface IFontIFont is loadedpublic final boolean isFailed()
public final void render(IGL gl, FontPacket fontPacket, boolean forceBlend)
public final void render(IGL gl, FontPacket[] fontPackets, boolean forceBlend)
render in interface IFontgl - OpenGL contextfontPackets - array of FontPacket to renderpublic final void render(IGL gl, Array<FontPacket> fontPackets, boolean forceBlend)
render in interface IFontgl - OpenGL contextfontPackets - list of FontPacket to renderpublic final TextSize getTextSize(TextSize dst, FontPacket packet, boolean spaceAtEnd)
getTextSize in interface IFontdst - destination to store resultspaceAtEnd - true to take into account space at ends (default may vary from implementation, false for BMFont/SDFont)#getTextSize(TextSize, String, int)public static final int splitLines(Array<java.lang.String> lines, java.lang.String text, boolean spaceAtEnd)
public final float trim(java.lang.String text,
int fontSize,
int maxWidth)
public final int getFontSize()
getFontSize in interface IFontpublic final void setFontSize(int size)
setFontSize in interface IFontsize - new size in pixel, -1 to use default sizepublic final float getLineHeight(int fontSize)
getLineHeight in interface IFont#getHeightOverBaseLine() + #getHeightUnderBaseLine()public final float getHeightOverBaseLine(int fontSize)
getHeightOverBaseLine in interface IFontpublic final float getHeightUnderBaseLine(int fontSize)
getHeightUnderBaseLine in interface IFontpublic final boolean isBold()
Bonzai Engine 1.3.4 11/12/2015 - A Java OpenGL engine and tools for Windows/Mac/Linux/Android
Copyright © 2007-2015 Jérôme Jouvie bonzaiengine.com contact@bonzaiengine.com