OptionalattachAttaches a built-in HUD element to this line's position. When set, the HUD element follows the line's transform.
Group index (indexes into RpeJson.judgeLineGroup).
Display name of the line (used in editors).
Texture asset key (e.g. 'line.png', 'particle.png').
Per-time-position alpha control nodes (for global fade control).
OptionalanchorNormalized anchor point [x, y] for rotation and scaling (default: [0.5, 0.5]).
BPM multiplier applied to this line's event timing (default: 1).
Ordered stack of event layers. Each layer adds additively to the final transform.
OptionalextendedExtended events (incline, scaleX/Y, color, text, GIF frame).
Parent line index for hierarchical transform inheritance.
-1 means no parent (root line).
OptionalrotateIf true, this line also inherits the parent's rotation.
OptionalintegrateWhether speed event easings are integrated when computing note positions.
Cover mode: 1 = line texture acts as an opaque cover over notes behind it;
0 = transparent.
OptionalisIf true, the texture is treated as an animated GIF (uses gifEvents for frames).
OptionalnotesAll notes on this line.
Cached total note count (kept in sync by addNote/removeNote).
Per-time-position position-scale control nodes.
OptionalscaleScaling mode applied to notes: 0 = off, 1 = x-only, 2 = x+y.
OptionalappearanceControls what the line renders when it has an attachUI:
0 = always show, 1 = show only when visible, 2 = hide.
Per-time-position size control nodes.
Per-time-position skew control nodes.
Per-time-position Y scale control nodes.
OptionalzZ-index override (alias for zOrder; prefer zOrder).
Rendering z-order (higher = drawn on top).
A judge line — the primary animated object in an RPE chart.
Each line:
fatherline that it inherits transforms from.