Skip to content

src/public/render/LayoutEngine.h

src/public/render/LayoutEngine.h

Namespaces

Name
GuitarPrometheus
GuitarPrometheus::Render

Classes

Name
structGuitarPrometheus::Render::LayoutSettings
Tunable knobs for the layout engine.
structGuitarPrometheus::Render::LaidOutNote
One laid-out note (or rest), positioned in the staff’s coordinate system.
structGuitarPrometheus::Render::LaidOutTie
One laid-out measure.
structGuitarPrometheus::Render::LaidOutSlur
A laid-out slur connecting two notes (which may differ in pitch and may cross measures).
structGuitarPrometheus::Render::LaidOutArticulation
One articulation glyph (staccato dot, accent wedge, …) anchored above or below a notehead.
structGuitarPrometheus::Render::LaidOutDynamic
A dynamic marking (mf, f, …) anchored below the staff at the position of the note that carries the change.
structGuitarPrometheus::Render::LaidOutLedgerLine
A ledger line segment drawn above or below the staff for notes outside the five staff lines.
structGuitarPrometheus::Render::LaidOutKeySigAccidental
One accidental glyph in the key signature, placed after the clef at the start of the system.
structGuitarPrometheus::Render::LaidOutMeasure
One laid-out measure.
structGuitarPrometheus::Render::LaidOutScore
Result of laying out a single part as a horizontally-running system.
structGuitarPrometheus::Render::LaidOutSystem
A multi-part system: every part of score laid out and stacked vertically with bracket grouping.

Updated on 2026-05-29 at 07:39:53 +0000