struct

ImGui::ImFont

Inherits ImGui::ClassType < Struct < Value < Object

Constructors

Instance methods

add_glyph(src_cfg : ImFontConfig, c : ImWchar, x0 : Float32, y0 : Float32, x1 : Float32, y1 : Float32, u0 : Float32, v0 : Float32, u1 : Float32, v1 : Float32, advance_x : Float32) : Void
Source
add_remap_char(dst : ImWchar, src : ImWchar, overwrite_dst : Bool = true) : Void
Source
ascent
Source
ascent=(ascent : Float32)
Source
build_lookup_table
Source
calc_text_size_a(size : Float32, max_width : Float32, wrap_width : Float32, text : Bytes | String, remaining : Pointer(Pointer(LibC::Char)) = Pointer(::Pointer(LibC::Char)).null) : ImGui::ImVec2
Source
calc_word_wrap_position_a(scale : Float32, text : Bytes | String, wrap_width : Float32) : String
Source
clear_output_data
Source
config_data
Source
config_data=(config_data : Slice(ImFontConfig))
Source
config_data_count
Source
config_data_count=(config_data_count : Int16)
Source
container_atlas
Source
container_atlas=(container_atlas : ImFontAtlas)
Source
descent
Source
descent=(descent : Float32)
Source
dirty_lookup_tables
Source
dirty_lookup_tables=(dirty_lookup_tables : Bool)
Source
ellipsis_char
Source
ellipsis_char=(ellipsis_char : ImWchar)
Source
ellipsis_char_count
Source
ellipsis_char_count=(ellipsis_char_count : Int16)
Source
ellipsis_char_step
Source
ellipsis_char_step=(ellipsis_char_step : Float32)
Source
ellipsis_width
Source
ellipsis_width=(ellipsis_width : Float32)
Source
fallback_advance_x
Source
fallback_advance_x=(fallback_advance_x : Float32)
Source
fallback_char
Source
fallback_char=(fallback_char : ImWchar)
Source
fallback_glyph
Source
fallback_glyph=(fallback_glyph : ImFontGlyph | Nil)
Source
find_glyph(c : ImWchar) : ImFontGlyph
Source
find_glyph_no_fallback(c : ImWchar) : ImFontGlyph
Source
font_size
Source
font_size=(font_size : Float32)
Source
get_char_advance(c : ImWchar) : Float32
Source
get_debug_name
Source
glyphs
Source
glyphs=(glyphs : ImVector(ImFontGlyph))
Source
grow_index(new_size : Int32) : Void
Source
index_advance_x
Source
index_advance_x=(index_advance_x : ImVector(Float32))
Source
index_lookup
Source
index_lookup=(index_lookup : ImVector(ImWchar))
Source
is_glyph_range_unused(c_begin : UInt32, c_last : UInt32) : Bool
Source
is_loaded
Source
metrics_total_surface
Source
metrics_total_surface=(metrics_total_surface : Int32)
Source
render_char(draw_list : ImDrawList, size : Float32, pos : ImVec2, col : UInt32, c : ImWchar) : Void
Source
render_text(draw_list : ImDrawList, size : Float32, pos : ImVec2, col : UInt32, clip_rect : ImVec4, text : Bytes | String, wrap_width : Float32 = 0.0, cpu_fine_clip : Bool = false) : Void
Source
scale
Source
scale=(scale : Float32)
Source
set_glyph_visible(c : ImWchar, visible : Bool) : Void
Source
to_unsafe
Source
used4k_pages_map
Source
used4k_pages_map=(used4k_pages_map : Slice(UInt8))
Source