namespace KeyAsio.MemoryReading;

[Flags]
public enum Mods : uint
{
    NoMod = 0u,
    None = 0u,
    NoFail = 1u << 0,
    Easy = 1u << 1,
    TouchDevice = 1u << 2,
    Hidden = 1u << 3,
    HardRock = 1u << 4,
    SuddenDeath = 1u << 5,
    DoubleTime = 1u << 6,
    Relax = 1u << 7,
    HalfTime = 1u << 8,
    Nightcore = 1u << 9,
    Flashlight = 1u << 10,
    Autoplay = 1u << 11,
    SpunOut = 1u << 12,
    AutoPilot = 1u << 13,
    Perfect = 1u << 14,
    Key4 = 1u << 15,
    Key5 = 1u << 16,
    Key6 = 1u << 17,
    Key7 = 1u << 18,
    Key8 = 1u << 19,
    FadeIn = 1u << 20,
    Random = 1u << 21,
    Cinema = 1u << 22,
    Target = 1u << 23,
    Key9 = 1u << 24,
    KeyCoop = 1u << 25,
    Key1 = 1u << 26,
    Key3 = 1u << 27,
    Key2 = 1u << 28,
    ScoreV2 = 1u << 29,
    Mirror = 1u << 30,
    Unknown = 0xFFFFFFFFu
}