
// ReSharper disable UnusedMember.Global
namespace Ryujinx.Graphics.RenderDocApi
{
    public enum InputButton
    {
        // '0' - '9' matches ASCII values
        Key0 = 0x30,
        Key1 = 0x31,
        Key2 = 0x32,
        Key3 = 0x33,
        Key4 = 0x34,
        Key5 = 0x35,
        Key6 = 0x36,
        Key7 = 0x37,
        Key8 = 0x38,
        Key9 = 0x39,

        // 'A' - 'Z' matches ASCII values
        A = 0x41,
        B = 0x42,
        C = 0x43,
        D = 0x44,
        E = 0x45,
        F = 0x46,
        G = 0x47,
        H = 0x48,
        I = 0x49,
        J = 0x4A,
        K = 0x4B,
        L = 0x4C,
        M = 0x4D,
        N = 0x4E,
        O = 0x4F,
        P = 0x50,
        Q = 0x51,
        R = 0x52,
        S = 0x53,
        T = 0x54,
        U = 0x55,
        V = 0x56,
        W = 0x57,
        X = 0x58,
        Y = 0x59,
        Z = 0x5A,

        // leave the rest of the ASCII range free
        // in case we want to use it later
        NonPrintable = 0x100,

        Divide,
        Multiply,
        Subtract,
        Plus,

        F1,
        F2,
        F3,
        F4,
        F5,
        F6,
        F7,
        F8,
        F9,
        F10,
        F11,
        F12,

        Home,
        End,
        Insert,
        Delete,
        PageUp,
        PageDn,

        Backspace,
        Tab,
        PrtScrn,
        Pause,

        Max,
    }
}
