public class BmfFont extends java.lang.Object implements IFont
| Modifier and Type | Field and Description |
|---|---|
static java.lang.String |
SPRITE |
| Modifier | Constructor and Description |
|---|---|
|
BmfFont(AssetManager assets,
Stream fntStream) |
protected |
BmfFont(AssetManager assets,
Theme theme,
Stream fntStream,
boolean isSDFont) |
|
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 |
isBold() |
boolean |
isFailed() |
boolean |
isItalic() |
boolean |
isLoaded() |
boolean |
isLoadedOrLoad() |
void |
render(IGLApi glApi,
Array<FontPacket> fontPackets,
boolean forceBlend) |
void |
render(IGLApi glApi,
FontPacket[] fontPackets,
boolean forceBlend) |
void |
render(IGLApi glApi,
FontPacket fontPacket,
boolean forceBlend) |
void |
setFontSize(int size) |
static int |
splitLines(Array<java.lang.String> lines,
java.lang.String text) |
float |
trim(java.lang.String text,
int fontSize,
int maxWidth) |
public static final java.lang.String SPRITE
public BmfFont(AssetManager assets, Stream fntStream)
protected BmfFont(AssetManager assets, Theme theme, Stream fntStream, boolean isSDFont)
public final boolean isLoaded()
public boolean isLoadedOrLoad()
isLoadedOrLoad in interface IFontIFont is loadedpublic final boolean isFailed()
public final void render(IGLApi glApi, FontPacket fontPacket, boolean forceBlend)
public final void render(IGLApi glApi, FontPacket[] fontPackets, boolean forceBlend)
render in interface IFontglApi - OpenGL contextfontPackets - array of FontPacket to renderpublic final void render(IGLApi glApi, Array<FontPacket> fontPackets, boolean forceBlend)
render in interface IFontglApi - OpenGL contextfontPackets - list of FontPacket to renderpublic final TextSize getTextSize(TextSize dst, FontPacket packet)
getTextSize in interface IFontdst - destination to store result#getTextSize(TextSize, String, int)public static final int splitLines(Array<java.lang.String> lines, java.lang.String text)
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.4.1-20200831 - A Java OpenGL engine and tools for Windows/Mac/Linux/Android
Copyright © 2007-2019 Jérôme Jouvie bonzaiengine.com contact@bonzaiengine.com