public final class ImFont extends ImGuiStructDestroyable
ptr
Modifier and Type | Method and Description |
---|---|
ImVec2 |
calcTextSizeA(float size,
float maxWidth,
float wrapWidth,
java.lang.String textBegin)
'max_width' stops rendering after a certain width (could be turned into a 2d size).
|
ImVec2 |
calcTextSizeA(float size,
float maxWidth,
float wrapWidth,
java.lang.String textBegin,
java.lang.String textEnd)
'max_width' stops rendering after a certain width (could be turned into a 2d size).
|
void |
calcTextSizeA(ImVec2 dst,
float size,
float maxWidth,
float wrapWidth,
java.lang.String textBegin)
'max_width' stops rendering after a certain width (could be turned into a 2d size).
|
void |
calcTextSizeA(ImVec2 dst,
float size,
float maxWidth,
float wrapWidth,
java.lang.String textBegin,
java.lang.String textEnd)
'max_width' stops rendering after a certain width (could be turned into a 2d size).
|
float |
calcTextSizeAX(float size,
float maxWidth,
float wrapWidth,
java.lang.String textBegin)
'max_width' stops rendering after a certain width (could be turned into a 2d size).
|
float |
calcTextSizeAX(float size,
float maxWidth,
float wrapWidth,
java.lang.String textBegin,
java.lang.String textEnd)
'max_width' stops rendering after a certain width (could be turned into a 2d size).
|
float |
calcTextSizeAY(float size,
float maxWidth,
float wrapWidth,
java.lang.String textBegin)
'max_width' stops rendering after a certain width (could be turned into a 2d size).
|
float |
calcTextSizeAY(float size,
float maxWidth,
float wrapWidth,
java.lang.String textBegin,
java.lang.String textEnd)
'max_width' stops rendering after a certain width (could be turned into a 2d size).
|
java.lang.String |
calcWordWrapPositionA(float scale,
java.lang.String text,
java.lang.String textEnd,
float wrapWidth) |
protected long |
create() |
ImFontGlyph |
findGlyph(int c) |
ImFontGlyph |
findGlyphNoFallback(int c) |
float |
getAscent()
Ascent: distance from top to bottom of e.g.
|
float |
getCharAdvance(int c) |
short |
getConfigDataCount()
Number of ImFontConfig involved in creating this font.
|
java.lang.String |
getDebugName() |
float |
getDescent() |
boolean |
getDirtyLookupTables() |
short |
getDotChar()
Character used for ellipsis rendering (if a single '...' character isn't found)
|
short |
getEllipsisChar()
Character used for ellipsis rendering.
|
float |
getFallbackAdvanceX()
= FallbackGlyph.AdvanceX
|
ImFontGlyph |
getFallbackGlyph()
= FindGlyph(FontFallbackChar)
|
float |
getFontSize()
Height of characters/line, set during loading (don't change after loading)
|
int |
getMetricsTotalSurface()
Total surface in pixels to get an idea of the font rasterization/texture cost (not exact, we approximate the cost of padding between glyphs)
|
float |
getScale()
Base font scale, multiplied by the per-window font scale which you can adjust with SetWindowFontScale()
|
boolean |
isLoaded() |
void |
renderChar(ImDrawList drawList,
float size,
float posX,
float posY,
int col,
int c) |
void |
renderChar(ImDrawList drawList,
float size,
ImVec2 pos,
int col,
int c) |
void |
renderText(ImDrawList drawList,
float size,
float posX,
float posY,
int col,
float clipRectX,
float clipRectY,
float clipRectZ,
float clipRectW,
java.lang.String textBegin,
java.lang.String textEnd) |
void |
renderText(ImDrawList drawList,
float size,
float posX,
float posY,
int col,
float clipRectX,
float clipRectY,
float clipRectZ,
float clipRectW,
java.lang.String textBegin,
java.lang.String textEnd,
boolean cpuFineClip) |
void |
renderText(ImDrawList drawList,
float size,
float posX,
float posY,
int col,
float clipRectX,
float clipRectY,
float clipRectZ,
float clipRectW,
java.lang.String textBegin,
java.lang.String textEnd,
float wrapWidth) |
void |
renderText(ImDrawList drawList,
float size,
float posX,
float posY,
int col,
float clipRectX,
float clipRectY,
float clipRectZ,
float clipRectW,
java.lang.String textBegin,
java.lang.String textEnd,
float wrapWidth,
boolean cpuFineClip) |
void |
renderText(ImDrawList drawList,
float size,
ImVec2 pos,
int col,
ImVec4 clipRect,
java.lang.String textBegin,
java.lang.String textEnd) |
void |
renderText(ImDrawList drawList,
float size,
ImVec2 pos,
int col,
ImVec4 clipRect,
java.lang.String textBegin,
java.lang.String textEnd,
boolean cpuFineClip) |
void |
renderText(ImDrawList drawList,
float size,
ImVec2 pos,
int col,
ImVec4 clipRect,
java.lang.String textBegin,
java.lang.String textEnd,
float wrapWidth) |
void |
renderText(ImDrawList drawList,
float size,
ImVec2 pos,
int col,
ImVec4 clipRect,
java.lang.String textBegin,
java.lang.String textEnd,
float wrapWidth,
boolean cpuFineClip) |
void |
setAscent(float value)
Ascent: distance from top to bottom of e.g.
|
void |
setConfigDataCount(short value)
Number of ImFontConfig involved in creating this font.
|
void |
setDescent(float value) |
void |
setDirtyLookupTables(boolean value) |
void |
setDotChar(short value)
Character used for ellipsis rendering (if a single '...' character isn't found)
|
void |
setEllipsisChar(short value)
Character used for ellipsis rendering.
|
void |
setFallbackAdvanceX(float value)
= FallbackGlyph.AdvanceX
|
void |
setFallbackGlyph(ImFontGlyph value)
= FindGlyph(FontFallbackChar)
|
void |
setFontSize(float value)
Height of characters/line, set during loading (don't change after loading)
|
void |
setMetricsTotalSurface(int value)
Total surface in pixels to get an idea of the font rasterization/texture cost (not exact, we approximate the cost of padding between glyphs)
|
void |
setScale(float value)
Base font scale, multiplied by the per-window font scale which you can adjust with SetWindowFontScale()
|
destroy
isNotValidPtr, isValidPtr
protected long create()
create
in class ImGuiStructDestroyable
public float getFallbackAdvanceX()
public void setFallbackAdvanceX(float value)
public float getFontSize()
public void setFontSize(float value)
public ImFontGlyph getFallbackGlyph()
public void setFallbackGlyph(ImFontGlyph value)
public short getConfigDataCount()
public void setConfigDataCount(short value)
public short getEllipsisChar()
public void setEllipsisChar(short value)
public short getDotChar()
public void setDotChar(short value)
public boolean getDirtyLookupTables()
public void setDirtyLookupTables(boolean value)
public float getScale()
public void setScale(float value)
public float getAscent()
public void setAscent(float value)
public float getDescent()
public void setDescent(float value)
public int getMetricsTotalSurface()
public void setMetricsTotalSurface(int value)
public ImFontGlyph findGlyph(int c)
public ImFontGlyph findGlyphNoFallback(int c)
public float getCharAdvance(int c)
public boolean isLoaded()
public java.lang.String getDebugName()
public ImVec2 calcTextSizeA(float size, float maxWidth, float wrapWidth, java.lang.String textBegin)
public float calcTextSizeAX(float size, float maxWidth, float wrapWidth, java.lang.String textBegin)
public float calcTextSizeAY(float size, float maxWidth, float wrapWidth, java.lang.String textBegin)
public void calcTextSizeA(ImVec2 dst, float size, float maxWidth, float wrapWidth, java.lang.String textBegin)
public ImVec2 calcTextSizeA(float size, float maxWidth, float wrapWidth, java.lang.String textBegin, java.lang.String textEnd)
public float calcTextSizeAX(float size, float maxWidth, float wrapWidth, java.lang.String textBegin, java.lang.String textEnd)
public float calcTextSizeAY(float size, float maxWidth, float wrapWidth, java.lang.String textBegin, java.lang.String textEnd)
public void calcTextSizeA(ImVec2 dst, float size, float maxWidth, float wrapWidth, java.lang.String textBegin, java.lang.String textEnd)
public java.lang.String calcWordWrapPositionA(float scale, java.lang.String text, java.lang.String textEnd, float wrapWidth)
public void renderChar(ImDrawList drawList, float size, ImVec2 pos, int col, int c)
public void renderChar(ImDrawList drawList, float size, float posX, float posY, int col, int c)
public void renderText(ImDrawList drawList, float size, ImVec2 pos, int col, ImVec4 clipRect, java.lang.String textBegin, java.lang.String textEnd)
public void renderText(ImDrawList drawList, float size, float posX, float posY, int col, float clipRectX, float clipRectY, float clipRectZ, float clipRectW, java.lang.String textBegin, java.lang.String textEnd)
public void renderText(ImDrawList drawList, float size, ImVec2 pos, int col, ImVec4 clipRect, java.lang.String textBegin, java.lang.String textEnd, float wrapWidth)
public void renderText(ImDrawList drawList, float size, float posX, float posY, int col, float clipRectX, float clipRectY, float clipRectZ, float clipRectW, java.lang.String textBegin, java.lang.String textEnd, float wrapWidth)
public void renderText(ImDrawList drawList, float size, ImVec2 pos, int col, ImVec4 clipRect, java.lang.String textBegin, java.lang.String textEnd, float wrapWidth, boolean cpuFineClip)
public void renderText(ImDrawList drawList, float size, float posX, float posY, int col, float clipRectX, float clipRectY, float clipRectZ, float clipRectW, java.lang.String textBegin, java.lang.String textEnd, float wrapWidth, boolean cpuFineClip)
public void renderText(ImDrawList drawList, float size, ImVec2 pos, int col, ImVec4 clipRect, java.lang.String textBegin, java.lang.String textEnd, boolean cpuFineClip)
public void renderText(ImDrawList drawList, float size, float posX, float posY, int col, float clipRectX, float clipRectY, float clipRectZ, float clipRectW, java.lang.String textBegin, java.lang.String textEnd, boolean cpuFineClip)