struct ImGui::ImFont
- ImGui::ImFont
- Struct
- Value
- Object
Included Modules
- ImGui::ClassType(LibImGui::ImFont)
Defined in:
obj.crConstructors
Instance Method Summary
- #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
- #add_remap_char(dst : ImWchar, src : ImWchar, overwrite_dst : Bool = true) : Void
- #ascent : Float32
- #ascent=(ascent : Float32)
- #build_lookup_table : Void
- #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
- #calc_word_wrap_position_a(scale : Float32, text : Bytes | String, wrap_width : Float32) : String
- #clear_output_data : Void
- #config_data : Slice(ImFontConfig)
- #config_data=(config_data : Slice(ImFontConfig))
- #config_data_count : Int16
- #config_data_count=(config_data_count : Int16)
- #container_atlas : ImFontAtlas
- #container_atlas=(container_atlas : ImFontAtlas)
- #descent : Float32
- #descent=(descent : Float32)
- #dirty_lookup_tables : Bool
- #dirty_lookup_tables=(dirty_lookup_tables : Bool)
- #ellipsis_char : ImWchar
- #ellipsis_char=(ellipsis_char : ImWchar)
- #ellipsis_char_count : Int16
- #ellipsis_char_count=(ellipsis_char_count : Int16)
- #ellipsis_char_step : Float32
- #ellipsis_char_step=(ellipsis_char_step : Float32)
- #ellipsis_width : Float32
- #ellipsis_width=(ellipsis_width : Float32)
- #fallback_advance_x : Float32
- #fallback_advance_x=(fallback_advance_x : Float32)
- #fallback_char : ImWchar
- #fallback_char=(fallback_char : ImWchar)
- #fallback_glyph : ImFontGlyph | Nil
- #fallback_glyph=(fallback_glyph : ImFontGlyph | Nil)
- #find_glyph(c : ImWchar) : ImFontGlyph
- #find_glyph_no_fallback(c : ImWchar) : ImFontGlyph
- #font_size : Float32
- #font_size=(font_size : Float32)
- #get_char_advance(c : ImWchar) : Float32
- #get_debug_name : String
- #glyphs : ImVector(ImFontGlyph)
- #glyphs=(glyphs : ImVector(ImFontGlyph))
- #grow_index(new_size : Int32) : Void
- #index_advance_x : ImVector(Float32)
- #index_advance_x=(index_advance_x : ImVector(Float32))
- #index_lookup : ImVector(ImWchar)
- #index_lookup=(index_lookup : ImVector(ImWchar))
- #is_glyph_range_unused(c_begin : UInt32, c_last : UInt32) : Bool
- #is_loaded : Bool
- #metrics_total_surface : Int32
- #metrics_total_surface=(metrics_total_surface : Int32)
- #render_char(draw_list : ImDrawList, size : Float32, pos : ImVec2, col : UInt32, c : ImWchar) : Void
- #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
- #scale : Float32
- #scale=(scale : Float32)
- #set_glyph_visible(c : ImWchar, visible : Bool) : Void
- #to_unsafe : Pointer(T)
- #used4k_pages_map : Slice(UInt8)
- #used4k_pages_map=(used4k_pages_map : Slice(UInt8))
Constructor Detail
Instance Method Detail
def 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
#
def 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
#
def calc_word_wrap_position_a(scale : Float32, text : Bytes | String, wrap_width : Float32) : String
#
def render_char(draw_list : ImDrawList, size : Float32, pos : ImVec2, col : UInt32, c : ImWchar) : Void
#
def 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
#