Margrete RPC

direction

attributeAIR_DIRECTION_TO_PROTO
= {AirDirection.UP: Direction.UP, AirDirection.DOWN: Direction.DOWN, AirDirection.UP_LEFT: Direction.UP_LEFT, AirDirection.UP_RIGHT: Direction.UP_RIGHT, AirDirection.DOWN_LEFT: Direction.DOWN_LEFT, AirDirection.DOWN_RIGHT: Direction.DOWN_RIGHT}
attributeEXTAP_DIRECTION_TO_PROTO
= {ExtapDirection.UP: Direction.UP, ExtapDirection.DOWN: Direction.DOWN, ExtapDirection.CENTER: Direction.CENTER, ExtapDirection.LEFT: Direction.LEFT, ExtapDirection.RIGHT: Direction.RIGHT, ExtapDirection.ROTATE_LEFT: Direction.ROTATE_LEFT, ExtapDirection.ROTATE_RIGHT: Direction.ROTATE_RIGHT, ExtapDirection.IN_OUT: Direction.IN_OUT, ExtapDirection.OUT_IN: Direction.OUT_IN}
attributeFLICK_DIRECTION_TO_PROTO
= {FlickDirection.AUTO: Direction.AUTO, FlickDirection.LEFT: Direction.LEFT, FlickDirection.RIGHT: Direction.RIGHT}
attributeAIR_DIRECTION_FROM_PROTO
= {(int(value)): key for key, value in (AIR_DIRECTION_TO_PROTO.items())}
attributeEXTAP_DIRECTION_FROM_PROTO
= {(int(value)): key for key, value in (EXTAP_DIRECTION_TO_PROTO.items())}
attributeFLICK_DIRECTION_FROM_PROTO
= {(int(value)): key for key, value in (FLICK_DIRECTION_TO_PROTO.items())}
attribute__all__
= ['AirDirection', 'AirDirectionLike', 'Direction', 'DirectionValue', 'ExtapDirection', 'ExtapDirectionLike', 'FlickDirection', 'FlickDirectionLike', 'direction_from_proto', 'direction_to_proto']
func_note_type_value(note_type) -> int
paramnote_typeSupportsInt

Returns

int
func_direction_enum_from_value(value) -> Direction | int
paramvalueint

Returns

margrete_rpc.chart.notes.direction.Direction | int
funcdirection_from_proto(note_type, value) -> DirectionValue

Map a wire direction code to the typed direction enum for note_type.

Falls back to :class:Direction (or the raw int) when the value has no named form.

paramnote_typeSupportsInt
paramvalueint

Returns

margrete_rpc.chart.notes.direction.DirectionValue
funcdirection_to_proto(note_type, value) -> int

Convert a direction spec (enum, string, or int) to its wire code for note_type.

paramnote_typeSupportsInt
paramvalueDirectionValue | str

Returns

int