RPE Chart Utils
    Preparing search index...

    Class EventIterator

    Fluent iterator that filters and transforms events across all lines.

    eventIterator()
    .onChannels('moveX', 'moveY')
    .between(0, 32)
    .process(ev => { ev.start *= -1; ev.end *= -1; })
    .run(chart);
    Index

    Constructors

    Methods

    • Limit to events that start at or after beat.

      Parameters

      • beat: number

      Returns this

    • Limit to events that start before beat.

      Parameters

      • beat: number

      Returns this

    • Limit to events whose start beat is in [start, end).

      Parameters

      • start: number
      • end: number

      Returns this

    • Limit to events on lines at the given indices.

      Parameters

      • ...indices: number[]

      Returns this

    • Multiply start and end values by factor.

      Parameters

      • factor: number

      Returns this

    • Negate both start and end values (mirror).

      Returns this

    • Add offset to both start and end values.

      Parameters

      • offset: number

      Returns this

    • Shift event start and end beats by beatOffset.

      Parameters

      • beatOffset: number

      Returns this

    • Set the easing type on all matched events.

      Parameters

      • easingType:
            | number
            | "linear"
            | "sineOut"
            | "sineIn"
            | "quadOut"
            | "quadIn"
            | "sineInOut"
            | "quadInOut"
            | "cubicOut"
            | "cubicIn"
            | "quartOut"
            | "quartIn"
            | "cubicInOut"
            | "quartInOut"
            | "quintOut"
            | "quintIn"
            | "expoOut"
            | "expoIn"
            | "circOut"
            | "circIn"
            | "backOut"
            | "backIn"
            | "circInOut"
            | "backInOut"
            | "elasticOut"
            | "elasticIn"
            | "bounceOut"
            | "bounceIn"
            | "bounceInOut"

      Returns this

    • Run the iterator over all events in the chart.

      Parameters

      Returns number

      The number of events processed.