Class Prepared

Class Documentation

class Prepared

Owned CPU layout, grayscale pages and geometry.

Only distinct visible glyphs used by this message are admitted; spaces/empty outlines keep their advances without quads. Optional positioned geometry repeats quads in authored order for run submission. No provider is retained or invoked during preparation.

Public Functions

inline const ShapedText &layout() const noexcept

Declaration: [[nodiscard]]

inline std::span<const PreparedPage> pages() const noexcept

Declaration: [[nodiscard]]

inline std::span<const GlyphDraw> draws() const noexcept

Declaration: [[nodiscard]]

inline bool has_positioned_runs() const noexcept

Declaration: [[nodiscard]]

inline std::span<const CE::Rendering::Geometry::Vertex2D> positioned_vertices() const noexcept

Declaration: [[nodiscard]]

inline std::span<const DrawRun> runs() const noexcept

Declaration: [[nodiscard]]