#pragma once

enum InputSettingID
{
    Set_Control0_Present,
    Set_Control0_Plugin,
    Set_Control0_Range,
    Set_Control0_Deadzone,
    Set_Control0_RealN64Range,
    Set_Control0_RemoveDuplicate,
    Set_Control0_U_DPAD,
    Set_Control0_D_DPAD,
    Set_Control0_L_DPAD,
    Set_Control0_R_DPAD,
    Set_Control0_A_BUTTON,
    Set_Control0_B_BUTTON,
    Set_Control0_U_CBUTTON,
    Set_Control0_D_CBUTTON,
    Set_Control0_L_CBUTTON,
    Set_Control0_R_CBUTTON,
    Set_Control0_START_BUTTON,
    Set_Control0_Z_TRIG,
    Set_Control0_R_TRIG,
    Set_Control0_L_TRIG,
    Set_Control0_U_ANALOG,
    Set_Control0_D_ANALOG,
    Set_Control0_L_ANALOG,
    Set_Control0_R_ANALOG,

    Set_Control1_Present,
    Set_Control1_Plugin,
    Set_Control1_Range,
    Set_Control1_Deadzone,
    Set_Control1_RealN64Range,
    Set_Control1_RemoveDuplicate,
    Set_Control1_U_DPAD,
    Set_Control1_D_DPAD,
    Set_Control1_L_DPAD,
    Set_Control1_R_DPAD,
    Set_Control1_A_BUTTON,
    Set_Control1_B_BUTTON,
    Set_Control1_U_CBUTTON,
    Set_Control1_D_CBUTTON,
    Set_Control1_L_CBUTTON,
    Set_Control1_R_CBUTTON,
    Set_Control1_START_BUTTON,
    Set_Control1_Z_TRIG,
    Set_Control1_R_TRIG,
    Set_Control1_L_TRIG,
    Set_Control1_U_ANALOG,
    Set_Control1_D_ANALOG,
    Set_Control1_L_ANALOG,
    Set_Control1_R_ANALOG,

    Set_Control2_Present,
    Set_Control2_Plugin,
    Set_Control2_Range,
    Set_Control2_Deadzone,
    Set_Control2_RealN64Range,
    Set_Control2_RemoveDuplicate,
    Set_Control2_U_DPAD,
    Set_Control2_D_DPAD,
    Set_Control2_L_DPAD,
    Set_Control2_R_DPAD,
    Set_Control2_A_BUTTON,
    Set_Control2_B_BUTTON,
    Set_Control2_U_CBUTTON,
    Set_Control2_D_CBUTTON,
    Set_Control2_L_CBUTTON,
    Set_Control2_R_CBUTTON,
    Set_Control2_START_BUTTON,
    Set_Control2_Z_TRIG,
    Set_Control2_R_TRIG,
    Set_Control2_L_TRIG,
    Set_Control2_U_ANALOG,
    Set_Control2_D_ANALOG,
    Set_Control2_L_ANALOG,
    Set_Control2_R_ANALOG,

    Set_Control3_Present,
    Set_Control3_Plugin,
    Set_Control3_Range,
    Set_Control3_Deadzone,
    Set_Control3_RealN64Range,
    Set_Control3_RemoveDuplicate,
    Set_Control3_U_DPAD,
    Set_Control3_D_DPAD,
    Set_Control3_L_DPAD,
    Set_Control3_R_DPAD,
    Set_Control3_A_BUTTON,
    Set_Control3_B_BUTTON,
    Set_Control3_U_CBUTTON,
    Set_Control3_D_CBUTTON,
    Set_Control3_L_CBUTTON,
    Set_Control3_R_CBUTTON,
    Set_Control3_START_BUTTON,
    Set_Control3_Z_TRIG,
    Set_Control3_R_TRIG,
    Set_Control3_L_TRIG,
    Set_Control3_U_ANALOG,
    Set_Control3_D_ANALOG,
    Set_Control3_L_ANALOG,
    Set_Control3_R_ANALOG,
};
