RPE Chart Utils
    Preparing search index...

    Module types

    Core type definitions for RPE chart structures.

    All chart data is stored and serialized as RpeJson. The primary sub-structures are:

    • RpeJson — the root chart object
    • JudgeLine — an animated line that spawns notes
    • Note — a tap, hold, flick, or drag note
    • Event / SpeedEvent — keyframe animation entries
    • EventLayer — one layer of animation channels per line
    • Bpm — a BPM change entry
    • RpeMeta — song/chart metadata

    All time positions use the Beat tuple [measure, numerator, denominator], which represents the rational number measure + numerator/denominator. For example, beat 2.5 is [2, 1, 2].

    Interfaces

    RpeJson
    JudgeLine
    YControl
    SkewControl
    SizeControl
    PosControl
    Note
    Extended
    TextEvent
    ColorEvent
    GifEvent
    EventLayer
    SpeedEvent
    Event
    AlphaControl
    RpeMeta
    Bpm
    PhiraExtra
    Video
    VideoAttach
    ShaderEffect
    BaseVariableEvent
    ScalarVariableEvent
    VectorVariableEvent
    EventOptions
    SpeedEventOptions
    GifEventOptions

    Type Aliases

    Beat
    Variable
    AnimatedVariable
    VariableEvent