#[repr(C)]pub struct ImFontLoader {
pub Name: *const c_char,
pub LoaderInit: Option<unsafe extern "C" fn(atlas: *mut ImFontAtlas) -> bool>,
pub LoaderShutdown: Option<unsafe extern "C" fn(atlas: *mut ImFontAtlas)>,
pub FontSrcInit: Option<unsafe extern "C" fn(atlas: *mut ImFontAtlas, src: *mut ImFontConfig) -> bool>,
pub FontSrcDestroy: Option<unsafe extern "C" fn(atlas: *mut ImFontAtlas, src: *mut ImFontConfig)>,
pub FontSrcContainsGlyph: Option<unsafe extern "C" fn(atlas: *mut ImFontAtlas, src: *mut ImFontConfig, codepoint: ImWchar) -> bool>,
pub FontBakedInit: Option<unsafe extern "C" fn(atlas: *mut ImFontAtlas, src: *mut ImFontConfig, baked: *mut ImFontBaked, loader_data_for_baked_src: *mut c_void) -> bool>,
pub FontBakedDestroy: Option<unsafe extern "C" fn(atlas: *mut ImFontAtlas, src: *mut ImFontConfig, baked: *mut ImFontBaked, loader_data_for_baked_src: *mut c_void)>,
pub FontBakedLoadGlyph: Option<unsafe extern "C" fn(atlas: *mut ImFontAtlas, src: *mut ImFontConfig, baked: *mut ImFontBaked, loader_data_for_baked_src: *mut c_void, codepoint: ImWchar, out_glyph: *mut ImFontGlyph, out_advance_x: *mut f32) -> bool>,
pub FontBakedSrcLoaderDataSize: usize,
}Fields§
§Name: *const c_char§LoaderInit: Option<unsafe extern "C" fn(atlas: *mut ImFontAtlas) -> bool>§LoaderShutdown: Option<unsafe extern "C" fn(atlas: *mut ImFontAtlas)>§FontSrcInit: Option<unsafe extern "C" fn(atlas: *mut ImFontAtlas, src: *mut ImFontConfig) -> bool>§FontSrcDestroy: Option<unsafe extern "C" fn(atlas: *mut ImFontAtlas, src: *mut ImFontConfig)>§FontSrcContainsGlyph: Option<unsafe extern "C" fn(atlas: *mut ImFontAtlas, src: *mut ImFontConfig, codepoint: ImWchar) -> bool>§FontBakedInit: Option<unsafe extern "C" fn(atlas: *mut ImFontAtlas, src: *mut ImFontConfig, baked: *mut ImFontBaked, loader_data_for_baked_src: *mut c_void) -> bool>§FontBakedDestroy: Option<unsafe extern "C" fn(atlas: *mut ImFontAtlas, src: *mut ImFontConfig, baked: *mut ImFontBaked, loader_data_for_baked_src: *mut c_void)>§FontBakedLoadGlyph: Option<unsafe extern "C" fn(atlas: *mut ImFontAtlas, src: *mut ImFontConfig, baked: *mut ImFontBaked, loader_data_for_baked_src: *mut c_void, codepoint: ImWchar, out_glyph: *mut ImFontGlyph, out_advance_x: *mut f32) -> bool>§FontBakedSrcLoaderDataSize: usizeTrait Implementations§
Source§impl Clone for ImFontLoader
impl Clone for ImFontLoader
Source§fn clone(&self) -> ImFontLoader
fn clone(&self) -> ImFontLoader
Returns a duplicate of the value. Read more
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreSource§impl Debug for ImFontLoader
impl Debug for ImFontLoader
impl Copy for ImFontLoader
Auto Trait Implementations§
impl Freeze for ImFontLoader
impl RefUnwindSafe for ImFontLoader
impl !Send for ImFontLoader
impl !Sync for ImFontLoader
impl Unpin for ImFontLoader
impl UnwindSafe for ImFontLoader
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