pub struct RenderApi<'a> {
active_tex: &'a mut c_uint,
batch: &'a mut Batch,
atlas: &'a mut Vec<Atlas>,
current_atlas: &'a mut usize,
program: &'a mut TextShaderProgram,
dual_source_blending: bool,
}Fields§
§active_tex: &'a mut c_uint§batch: &'a mut Batch§atlas: &'a mut Vec<Atlas>§current_atlas: &'a mut usize§program: &'a mut TextShaderProgram§dual_source_blending: boolTrait Implementations§
Source§impl<'a> LoadGlyph for RenderApi<'a>
impl<'a> LoadGlyph for RenderApi<'a>
Source§fn load_glyph(&mut self, rasterized: &RasterizedGlyph) -> Glyph
fn load_glyph(&mut self, rasterized: &RasterizedGlyph) -> Glyph
Load the rasterized glyph into GPU memory.
Source§impl<'a> TextRenderApi<Batch> for RenderApi<'a>
impl<'a> TextRenderApi<Batch> for RenderApi<'a>
Source§fn render_batch(&mut self)
fn render_batch(&mut self)
Render the underlying data.
Source§fn add_render_item(
&mut self,
cell: &RenderableCell,
glyph: &Glyph,
size_info: &SizeInfo,
)
fn add_render_item( &mut self, cell: &RenderableCell, glyph: &Glyph, size_info: &SizeInfo, )
Add item to the rendering queue.
Source§fn draw_cell(
&mut self,
cell: RenderableCell,
glyph_cache: &mut GlyphCache,
size_info: &SizeInfo,
)
fn draw_cell( &mut self, cell: RenderableCell, glyph_cache: &mut GlyphCache, size_info: &SizeInfo, )
Draw cell.
Auto Trait Implementations§
impl<'a> Freeze for RenderApi<'a>
impl<'a> RefUnwindSafe for RenderApi<'a>
impl<'a> Send for RenderApi<'a>
impl<'a> Sync for RenderApi<'a>
impl<'a> Unpin for RenderApi<'a>
impl<'a> !UnwindSafe for RenderApi<'a>
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
Source§impl<T> Downcast for Twhere
T: Any,
impl<T> Downcast for Twhere
T: Any,
Source§fn into_any(self: Box<T>) -> Box<dyn Any>
fn into_any(self: Box<T>) -> Box<dyn Any>
Convert
Box<dyn Trait> (where Trait: Downcast) to Box<dyn Any>. Box<dyn Any> can
then be further downcast into Box<ConcreteType> where ConcreteType implements Trait.Source§fn into_any_rc(self: Rc<T>) -> Rc<dyn Any>
fn into_any_rc(self: Rc<T>) -> Rc<dyn Any>
Convert
Rc<Trait> (where Trait: Downcast) to Rc<Any>. Rc<Any> can then be
further downcast into Rc<ConcreteType> where ConcreteType implements Trait.Source§fn as_any(&self) -> &(dyn Any + 'static)
fn as_any(&self) -> &(dyn Any + 'static)
Convert
&Trait (where Trait: Downcast) to &Any. This is needed since Rust cannot
generate &Any’s vtable from &Trait’s.Source§fn as_any_mut(&mut self) -> &mut (dyn Any + 'static)
fn as_any_mut(&mut self) -> &mut (dyn Any + 'static)
Convert
&mut Trait (where Trait: Downcast) to &Any. This is needed since Rust cannot
generate &mut Any’s vtable from &mut Trait’s.