wrap
funcwrap_raw_note(note) -> NoteWrap a :class:RawNote tree into the matching typed :class:Note.
paramnoteRawNoteThe raw note tree (a begin node, with joint/air children for long notes).
Returns
margrete_rpc.chart.notes.shared.NoteThe typed note (e.g. :class:Tap, :class:Hold, :class:AirCrush) for the tree.
func_restore_wrapped_info(wrapped, note) -> Noneparamwrapped_GroundNoteparamnoteRawNoteReturns
Nonefunc_wrap_ground(note) -> NoteparamnoteRawNoteReturns
margrete_rpc.chart.notes.shared.Notefunc_check_raw_root_begin(note, expected) -> NoneparamnoteRawNoteparamexpectedNoteTypeReturns
Nonefunc_check_order(previous_t, t) -> Noneparamprevious_tintparamtintReturns
Nonefunc_require_final_end(children, allowed) -> Noneparamchildrenlist[RawNote]paramallowedset[LongAttr]Returns
Nonefunc_copy_joint(builder, child) -> Noneparambuilder_JointHostBaseparamchildRawNoteReturns
Nonefunc_wrap_attached_air_note(note) -> Air | AirSlide | AirHoldparamnoteRawNoteReturns
margrete_rpc.chart.notes.air.Air | margrete_rpc.chart.notes.air.AirSlide | margrete_rpc.chart.notes.air.AirHoldfunc_ensure_air_only_on_end(child, is_final) -> NoneparamchildRawNoteparamis_finalboolReturns
Nonefunc_wrap_slide(note) -> SlideparamnoteRawNoteReturns
margrete_rpc.chart.notes.long.Slidefunc_wrap_hold(note) -> HoldparamnoteRawNoteReturns
margrete_rpc.chart.notes.long.Holdfunc_wrap_air_slide(note, *, air_t, air_x, air_w) -> AirSlideparamnoteRawNoteparamair_tintparamair_xintparamair_wintReturns
margrete_rpc.chart.notes.air.AirSlidefunc_wrap_air_hold(note, *, air_t, air_x, air_w) -> AirHoldparamnoteRawNoteparamair_tintparamair_xintparamair_wintReturns
margrete_rpc.chart.notes.air.AirHoldfunc_wrap_air_crush(note) -> AirCrushparamnoteRawNoteReturns
margrete_rpc.chart.notes.long.AirCrush