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,
}
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
Trait Implementations§
source§impl LoadGlyph for RenderApi<'_>
impl LoadGlyph for RenderApi<'_>
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 TextRenderApi<Batch> for RenderApi<'_>
impl TextRenderApi<Batch> for RenderApi<'_>
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.