pub struct ParagraphResult {
pub width: f32,
pub height: f32,
pub baseline_first: f32,
pub line_count: usize,
pub glyphs: Vec<GlyphQuad>,
}Expand description
Result of crate::Typesetter::layout_paragraph.
Contains the measured dimensions and GPU-ready glyph quads for a
multi-line paragraph wrapped at a fixed width. Glyphs are positioned
in paragraph-local coordinates: x = 0 is the left edge of the
paragraph, y = 0 is the top of the first line’s line box. The
adapter should offset all glyph quads by the paragraph’s screen
position before drawing.
Fields§
§width: f32Width of the widest laid-out line, in pixels. May be less than the
max_width passed to layout_paragraph if the content is narrower.
height: f32Total stacked paragraph height in pixels — sum of line heights for all emitted lines.
baseline_first: f32Distance from y = 0 to the baseline of the first line, in pixels.
line_count: usizeNumber of lines actually emitted (respects max_lines when set).
glyphs: Vec<GlyphQuad>GPU-ready glyph quads in paragraph-local coordinates.