#[repr(C)]pub struct ImFontAtlas {Show 30 fields
pub Flags: ImFontAtlasFlags,
pub TexDesiredFormat: ImTextureFormat,
pub TexGlyphPadding: c_int,
pub TexMinWidth: c_int,
pub TexMinHeight: c_int,
pub TexMaxWidth: c_int,
pub TexMaxHeight: c_int,
pub UserData: *mut c_void,
pub TexRef: ImTextureRef,
pub TexData: *mut ImTextureData,
pub TexList: ImVector<*mut ImTextureData>,
pub Locked: bool,
pub RendererHasTextures: bool,
pub TexIsBuilt: bool,
pub TexPixelsUseColors: bool,
pub TexUvScale: ImVec2,
pub TexUvWhitePixel: ImVec2,
pub Fonts: ImVector<*mut ImFont>,
pub Sources: ImVector<ImFontConfig>,
pub TexUvLines: [ImVec4; 33],
pub TexNextUniqueID: c_int,
pub FontNextUniqueID: c_int,
pub DrawListSharedDatas: ImVector<*mut ImDrawListSharedData>,
pub Builder: *mut ImFontAtlasBuilder,
pub FontLoader: *const ImFontLoader,
pub FontLoaderName: *const c_char,
pub FontLoaderData: *mut c_void,
pub FontLoaderFlags: c_uint,
pub RefCount: c_int,
pub OwnerContext: *mut ImGuiContext,
}Fields§
§Flags: ImFontAtlasFlags§TexDesiredFormat: ImTextureFormat§TexGlyphPadding: c_int§TexMinWidth: c_int§TexMinHeight: c_int§TexMaxWidth: c_int§TexMaxHeight: c_int§UserData: *mut c_void§TexRef: ImTextureRef§TexData: *mut ImTextureData§TexList: ImVector<*mut ImTextureData>§Locked: bool§RendererHasTextures: bool§TexIsBuilt: bool§TexPixelsUseColors: bool§TexUvScale: ImVec2§TexUvWhitePixel: ImVec2§Fonts: ImVector<*mut ImFont>§Sources: ImVector<ImFontConfig>§TexUvLines: [ImVec4; 33]§TexNextUniqueID: c_int§FontNextUniqueID: c_int§Builder: *mut ImFontAtlasBuilder§FontLoader: *const ImFontLoader§FontLoaderName: *const c_char§FontLoaderData: *mut c_void§FontLoaderFlags: c_uint§RefCount: c_int§OwnerContext: *mut ImGuiContextImplementations§
Source§impl ImFontAtlas
impl ImFontAtlas
pub unsafe fn AddFont(&mut self, font_cfg: *const ImFontConfig) -> *mut ImFont
pub unsafe fn AddFontDefault( &mut self, font_cfg: *const ImFontConfig, ) -> *mut ImFont
pub unsafe fn AddFontFromFileTTF( &mut self, filename: *const c_char, size_pixels: f32, font_cfg: *const ImFontConfig, glyph_ranges: *const ImWchar, ) -> *mut ImFont
pub unsafe fn AddFontFromMemoryTTF( &mut self, font_data: *mut c_void, font_data_size: c_int, size_pixels: f32, font_cfg: *const ImFontConfig, glyph_ranges: *const ImWchar, ) -> *mut ImFont
pub unsafe fn AddFontFromMemoryCompressedTTF( &mut self, compressed_font_data: *const c_void, compressed_font_data_size: c_int, size_pixels: f32, font_cfg: *const ImFontConfig, glyph_ranges: *const ImWchar, ) -> *mut ImFont
pub unsafe fn AddFontFromMemoryCompressedBase85TTF( &mut self, compressed_font_data_base85: *const c_char, size_pixels: f32, font_cfg: *const ImFontConfig, glyph_ranges: *const ImWchar, ) -> *mut ImFont
pub unsafe fn RemoveFont(&mut self, font: *mut ImFont)
pub unsafe fn Clear(&mut self)
pub unsafe fn CompactCache(&mut self)
pub unsafe fn SetFontLoader(&mut self, font_loader: *const ImFontLoader)
pub unsafe fn ClearInputData(&mut self)
pub unsafe fn ClearFonts(&mut self)
pub unsafe fn ClearTexData(&mut self)
pub unsafe fn GetGlyphRangesDefault(&mut self) -> *const ImWchar
pub unsafe fn AddCustomRect( &mut self, width: c_int, height: c_int, out_r: *mut ImFontAtlasRect, ) -> ImFontAtlasRectId
pub unsafe fn RemoveCustomRect(&mut self, id: ImFontAtlasRectId)
pub unsafe fn GetCustomRect( &self, id: ImFontAtlasRectId, out_r: *mut ImFontAtlasRect, ) -> bool
pub unsafe fn new() -> Self
pub unsafe fn destruct(&mut self)
Trait Implementations§
Auto Trait Implementations§
impl Freeze for ImFontAtlas
impl !RefUnwindSafe for ImFontAtlas
impl !Send for ImFontAtlas
impl !Sync for ImFontAtlas
impl Unpin for ImFontAtlas
impl !UnwindSafe for ImFontAtlas
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