alacritty::renderer::text

Trait TextRenderApi

Source
pub trait TextRenderApi<T: TextRenderBatch>: LoadGlyph {
    // Required methods
    fn batch(&mut self) -> &mut T;
    fn render_batch(&mut self);

    // Provided methods
    fn add_render_item(
        &mut self,
        cell: &RenderableCell,
        glyph: &Glyph,
        size_info: &SizeInfo,
    ) { ... }
    fn draw_cell(
        &mut self,
        cell: RenderableCell,
        glyph_cache: &mut GlyphCache,
        size_info: &SizeInfo,
    ) { ... }
}

Required Methods§

Source

fn batch(&mut self) -> &mut T

Get Batch the api is using.

Source

fn render_batch(&mut self)

Render the underlying data.

Provided Methods§

Source

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, )

Draw cell.

Implementors§

Source§

impl TextRenderApi<Batch> for alacritty::renderer::text::gles2::RenderApi<'_>

Source§

impl TextRenderApi<Batch> for alacritty::renderer::text::glsl3::RenderApi<'_>