VR-Vantage 3.0.3 API Documentation
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Groups Pages
List of all members | Public Member Functions | Public Attributes
ImFont Struct Reference

Public Member Functions

IMGUI_API ImFont ()
IMGUI_API ~ImFont ()
IMGUI_API const ImFontGlyphFindGlyph (ImWchar c) const
IMGUI_API const ImFontGlyphFindGlyphNoFallback (ImWchar c) const
float GetCharAdvance (ImWchar c) const
bool IsLoaded () const
const char * GetDebugName () const
IMGUI_API ImVec2 CalcTextSizeA (float size, float max_width, float wrap_width, const char *text_begin, const char *text_end=NULL, const char **remaining=NULL) const
IMGUI_API const char * CalcWordWrapPositionA (float scale, const char *text, const char *text_end, float wrap_width) const
IMGUI_API void RenderChar (ImDrawList *draw_list, float size, ImVec2 pos, ImU32 col, ImWchar c) const
IMGUI_API void RenderText (ImDrawList *draw_list, float size, ImVec2 pos, ImU32 col, const ImVec4 &clip_rect, const char *text_begin, const char *text_end, float wrap_width=0.0f, bool cpu_fine_clip=false) const
IMGUI_API void BuildLookupTable ()
IMGUI_API void ClearOutputData ()
IMGUI_API void GrowIndex (int new_size)
IMGUI_API void AddGlyph (const ImFontConfig *src_cfg, ImWchar c, float x0, float y0, float x1, float y1, float u0, float v0, float u1, float v1, float advance_x)
IMGUI_API void AddRemapChar (ImWchar dst, ImWchar src, bool overwrite_dst=true)
IMGUI_API void SetGlyphVisible (ImWchar c, bool visible)
IMGUI_API bool IsGlyphRangeUnused (unsigned int c_begin, unsigned int c_last)

Public Attributes

ImVector< float > IndexAdvanceX
float FallbackAdvanceX
float FontSize
ImVector< ImWcharIndexLookup
ImVector< ImFontGlyphGlyphs
const ImFontGlyphFallbackGlyph
ImFontAtlasContainerAtlas
const ImFontConfigConfigData
short ConfigDataCount
ImWchar FallbackChar
ImWchar EllipsisChar
ImWchar DotChar
bool DirtyLookupTables
float Scale
float Ascent
float Descent
int MetricsTotalSurface
ImU8 Used4kPagesMap [(IM_UNICODE_CODEPOINT_MAX+1)/4096/8]

Constructor & Destructor Documentation

IMGUI_API ImFont::ImFont ( )
IMGUI_API ImFont::~ImFont ( )

Member Function Documentation

IMGUI_API const ImFontGlyph* ImFont::FindGlyph ( ImWchar  c) const
IMGUI_API const ImFontGlyph* ImFont::FindGlyphNoFallback ( ImWchar  c) const
float ImFont::GetCharAdvance ( ImWchar  c) const
inline

References int().

bool ImFont::IsLoaded ( ) const
inline
const char* ImFont::GetDebugName ( ) const
inline
IMGUI_API ImVec2 ImFont::CalcTextSizeA ( float  size,
float  max_width,
float  wrap_width,
const char *  text_begin,
const char *  text_end = NULL,
const char **  remaining = NULL 
) const
IMGUI_API const char* ImFont::CalcWordWrapPositionA ( float  scale,
const char *  text,
const char *  text_end,
float  wrap_width 
) const
IMGUI_API void ImFont::RenderChar ( ImDrawList draw_list,
float  size,
ImVec2  pos,
ImU32  col,
ImWchar  c 
) const
IMGUI_API void ImFont::RenderText ( ImDrawList draw_list,
float  size,
ImVec2  pos,
ImU32  col,
const ImVec4 clip_rect,
const char *  text_begin,
const char *  text_end,
float  wrap_width = 0.0f,
bool  cpu_fine_clip = false 
) const
IMGUI_API void ImFont::BuildLookupTable ( )
IMGUI_API void ImFont::ClearOutputData ( )
IMGUI_API void ImFont::GrowIndex ( int  new_size)
IMGUI_API void ImFont::AddGlyph ( const ImFontConfig src_cfg,
ImWchar  c,
float  x0,
float  y0,
float  x1,
float  y1,
float  u0,
float  v0,
float  u1,
float  v1,
float  advance_x 
)
IMGUI_API void ImFont::AddRemapChar ( ImWchar  dst,
ImWchar  src,
bool  overwrite_dst = true 
)
IMGUI_API void ImFont::SetGlyphVisible ( ImWchar  c,
bool  visible 
)
IMGUI_API bool ImFont::IsGlyphRangeUnused ( unsigned int  c_begin,
unsigned int  c_last 
)

Member Data Documentation

ImVector<float> ImFont::IndexAdvanceX
float ImFont::FallbackAdvanceX
float ImFont::FontSize
ImVector<ImWchar> ImFont::IndexLookup
ImVector<ImFontGlyph> ImFont::Glyphs
const ImFontGlyph* ImFont::FallbackGlyph
ImFontAtlas* ImFont::ContainerAtlas
const ImFontConfig* ImFont::ConfigData
short ImFont::ConfigDataCount
ImWchar ImFont::FallbackChar
ImWchar ImFont::EllipsisChar
ImWchar ImFont::DotChar
bool ImFont::DirtyLookupTables
float ImFont::Scale
float ImFont::Ascent
float ImFont::Descent
int ImFont::MetricsTotalSurface
ImU8 ImFont::Used4kPagesMap[(IM_UNICODE_CODEPOINT_MAX+1)/4096/8]

The documentation for this struct was generated from the following file:


Copyright © 2005-2023 MAK Technologies. All Rights Reserved (www.mak.com)