26#include "musx/dom/Fundamentals.h"
27#include "musx/dom/MusxInstance.h"
45enum class PseudoTieMode
KnownShapeDefType
Enumerates the shape types we can recognize semantically.
Definition ShapeDesigner.h:39
std::shared_ptr< const T > MusxInstance
Defines the type of a musx instance stored in a pool.
Definition MusxInstance.h:39
int32_t Evpu
EVPU value (288 per inch)
Definition Fundamentals.h:57
object model for musx file (enigmaxml)
Definition BaseClasses.h:36
Information about a shape that could be used as a surrogate for a tie.
Definition PseudoTieUtils.h:55
dom::Evpu calcWidthOffset() const
Returns the signed width offset for this shape, falling back to a one-space offset.
Definition PseudoTieUtils.cpp:47
dom::KnownShapeDefType shapeType
The recognized shape category (e.g., SlurTieCurveRight/Left).
Definition PseudoTieUtils.h:57
dom::MusxInstance< dom::others::ShapeDef > shape
The resolved shape definition.
Definition PseudoTieUtils.h:56