usecrate::fonts::Font;usecrate::fonts::atlas::id::validate_font_for_atlas;usecrate::fonts::atlas::state::bump_font_atlas_generation;usecrate::sys;usesuper::FontAtlas;implFontAtlas{/// Remove a font from the atlas.
////// Existing [`FontId`] handles from this atlas are invalidated.
#[doc(alias ="RemoveFont")]pubfnremove_font(&mutself, font:&mut Font){let font =validate_font_for_atlas(font,self.raw,"FontAtlas::remove_font()");unsafe{sys::ImFontAtlas_RemoveFont(self.raw, font)}bump_font_atlas_generation(self.raw);}/// Clear all fonts and texture data.
////// Existing [`FontId`] handles from this atlas are invalidated.
#[doc(alias ="Clear")]pubfnclear(&mutself){unsafe{sys::ImFontAtlas_Clear(self.raw)}bump_font_atlas_generation(self.raw);}/// Clear only the fonts (keep texture data).
////// Existing [`FontId`] handles from this atlas are invalidated.
#[doc(alias ="ClearFonts")]pubfnclear_fonts(&mutself){unsafe{sys::ImFontAtlas_ClearFonts(self.raw)}bump_font_atlas_generation(self.raw);}/// Clear only the texture data (keep fonts)
#[doc(alias ="ClearTexData")]pubfnclear_tex_data(&mutself){unsafe{sys::ImFontAtlas_ClearTexData(self.raw)}}}