#[repr(C)]pub struct ImFont {
pub LastBaked: *mut ImFontBaked,
pub ContainerAtlas: *mut ImFontAtlas,
pub Flags: ImFontFlags,
pub CurrentRasterizerDensity: f32,
pub FontId: ImGuiID,
pub LegacySize: f32,
pub Sources: ImVector<*mut ImFontConfig>,
pub EllipsisChar: ImWchar,
pub FallbackChar: ImWchar,
pub Used8kPagesMap: [ImU8; 17],
pub EllipsisAutoBake: bool,
pub RemapPairs: ImGuiStorage,
}Fields§
§LastBaked: *mut ImFontBaked§ContainerAtlas: *mut ImFontAtlas§Flags: ImFontFlags§CurrentRasterizerDensity: f32§FontId: ImGuiID§LegacySize: f32§Sources: ImVector<*mut ImFontConfig>§EllipsisChar: ImWchar§FallbackChar: ImWchar§Used8kPagesMap: [ImU8; 17]§EllipsisAutoBake: bool§RemapPairs: ImGuiStorageImplementations§
Source§impl ImFont
impl ImFont
pub unsafe fn IsGlyphInFont(&mut self, c: ImWchar) -> bool
pub unsafe fn GetFontBaked( &mut self, font_size: f32, density: f32, ) -> *mut ImFontBaked
pub unsafe fn CalcTextSizeA( &mut self, size: f32, max_width: f32, wrap_width: f32, text_begin: *const c_char, text_end: *const c_char, out_remaining: *mut *const c_char, ) -> ImVec2
pub unsafe fn CalcWordWrapPosition( &mut self, size: f32, text: *const c_char, text_end: *const c_char, wrap_width: f32, ) -> *const c_char
pub unsafe fn RenderChar( &mut self, draw_list: *mut ImDrawList, size: f32, pos: *const ImVec2, col: ImU32, c: ImWchar, cpu_fine_clip: *const ImVec4, )
pub unsafe fn RenderText( &mut self, draw_list: *mut ImDrawList, size: f32, pos: *const ImVec2, col: ImU32, clip_rect: *const ImVec4, text_begin: *const c_char, text_end: *const c_char, wrap_width: f32, flags: ImDrawTextFlags, )
pub unsafe fn ClearOutputData(&mut self)
pub unsafe fn AddRemapChar( &mut self, from_codepoint: ImWchar, to_codepoint: ImWchar, )
pub unsafe fn IsGlyphRangeUnused( &mut self, c_begin: c_uint, c_last: c_uint, ) -> bool
pub unsafe fn new() -> Self
pub unsafe fn destruct(&mut self)
Auto Trait Implementations§
impl Freeze for ImFont
impl !RefUnwindSafe for ImFont
impl !Send for ImFont
impl !Sync for ImFont
impl Unpin for ImFont
impl !UnwindSafe for ImFont
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more