X_INPUT_ROLE(INPUT_ROLE_UP,                      forward)
X_INPUT_ROLE(INPUT_ROLE_DOWN,                    back)
X_INPUT_ROLE(INPUT_ROLE_LEFT,                    left)
X_INPUT_ROLE(INPUT_ROLE_RIGHT,                   right)
X_INPUT_ROLE(INPUT_ROLE_STEP_LEFT,               step_left)
X_INPUT_ROLE(INPUT_ROLE_STEP_RIGHT,              step_right)
X_INPUT_ROLE(INPUT_ROLE_SLOW,                    slow)
X_INPUT_ROLE(INPUT_ROLE_CROUCH,                  crouch)
X_INPUT_ROLE(INPUT_ROLE_JUMP,                    jump)
X_INPUT_ROLE(INPUT_ROLE_ACTION,                  action)
X_INPUT_ROLE(INPUT_ROLE_DRAW_WEAPON,             draw)
X_INPUT_ROLE(INPUT_ROLE_LOOK,                    look)
X_INPUT_ROLE(INPUT_ROLE_ROLL,                    roll)
X_INPUT_ROLE(INPUT_ROLE_SPRINT,                  sprint)
X_INPUT_ROLE(INPUT_ROLE_INVENTORY,               option)
X_INPUT_ROLE(INPUT_ROLE_CHANGE_TARGET,           change_target)

X_INPUT_ROLE(INPUT_ROLE_ENTER_CONSOLE,           enter_console)
X_INPUT_ROLE(INPUT_ROLE_MENU_CONFIRM,            menu_confirm)
X_INPUT_ROLE(INPUT_ROLE_MENU_BACK,               menu_back)
X_INPUT_ROLE(INPUT_ROLE_MENU_LEFT,               menu_left)
X_INPUT_ROLE(INPUT_ROLE_MENU_UP,                 menu_up)
X_INPUT_ROLE(INPUT_ROLE_MENU_DOWN,               menu_down)
X_INPUT_ROLE(INPUT_ROLE_MENU_RIGHT,              menu_right)
X_INPUT_ROLE(INPUT_ROLE_MENU_SKIP,               menu_skip)
X_INPUT_ROLE(INPUT_ROLE_MENU_TAB_LEFT,           menu_tab_left)
X_INPUT_ROLE(INPUT_ROLE_MENU_TAB_RIGHT,          menu_tab_right)
X_INPUT_ROLE(INPUT_ROLE_MENU_SHOW_INFO,          menu_show_info)
X_INPUT_ROLE(INPUT_ROLE_MENU_FINE_ADJUST,        menu_fine_adjust)
X_INPUT_ROLE(INPUT_ROLE_MENU_COARSE_ADJUST,      menu_coarse_adjust)

X_INPUT_ROLE(INPUT_ROLE_FLY_CHEAT,               fly_cheat)
X_INPUT_ROLE(INPUT_ROLE_ITEM_CHEAT,              item_cheat)
X_INPUT_ROLE(INPUT_ROLE_LEVEL_SKIP_CHEAT,        level_skip_cheat)
X_INPUT_ROLE(INPUT_ROLE_TURBO_CHEAT,             turbo_cheat)

X_INPUT_ROLE(INPUT_ROLE_SAVE,                    save)
X_INPUT_ROLE(INPUT_ROLE_LOAD,                    load)
X_INPUT_ROLE(INPUT_ROLE_QUICK_SAVE,              quick_save)
X_INPUT_ROLE(INPUT_ROLE_QUICK_LOAD,              quick_load)

X_INPUT_ROLE(INPUT_ROLE_SCREENSHOT,              screenshot)
X_INPUT_ROLE(INPUT_ROLE_FPS,                     toggle_fps_counter)
X_INPUT_ROLE(INPUT_ROLE_TOGGLE_FULLSCREEN,       toggle_fullscreen)

X_INPUT_ROLE(INPUT_ROLE_EQUIP_PISTOLS,           equip_pistols)
X_INPUT_ROLE(INPUT_ROLE_EQUIP_SHOTGUN,           equip_shotgun)
X_INPUT_ROLE(INPUT_ROLE_EQUIP_MAGNUMS,           equip_magnums)
X_INPUT_ROLE(INPUT_ROLE_EQUIP_AUTOS,             equip_autos)
X_INPUT_ROLE(INPUT_ROLE_EQUIP_DESERT_EAGLE,      equip_desert_eagle)
X_INPUT_ROLE(INPUT_ROLE_EQUIP_UZIS,              equip_uzis)
X_INPUT_ROLE(INPUT_ROLE_EQUIP_HARPOON,           equip_harpoon)
X_INPUT_ROLE(INPUT_ROLE_EQUIP_M16,               equip_m16)
X_INPUT_ROLE(INPUT_ROLE_EQUIP_MP5,               equip_mp5)
X_INPUT_ROLE(INPUT_ROLE_EQUIP_GRENADE_LAUNCHER,  equip_grenade_launcher)
X_INPUT_ROLE(INPUT_ROLE_EQUIP_ROCKET_LAUNCHER,   equip_rocket_launcher)
X_INPUT_ROLE(INPUT_ROLE_USE_SMALL_MEDI,          use_small_medi)
X_INPUT_ROLE(INPUT_ROLE_USE_BIG_MEDI,            use_big_medi)
X_INPUT_ROLE(INPUT_ROLE_USE_FLARE,               use_flare)
X_INPUT_ROLE(INPUT_ROLE_USE_BINOCULARS,          use_binoculars)

X_INPUT_ROLE(INPUT_ROLE_PAUSE,                   pause)
X_INPUT_ROLE(INPUT_ROLE_TOGGLE_PHOTO_MODE,       toggle_photo_mode)
X_INPUT_ROLE(INPUT_ROLE_TOGGLE_UI,               toggle_ui)

X_INPUT_ROLE(INPUT_ROLE_TOGGLE_BILINEAR_FILTER,  toggle_bilinear_filter)
X_INPUT_ROLE(INPUT_ROLE_CYCLE_LIGHTING_CONTRAST, cycle_lighting_contrast)
X_INPUT_ROLE(INPUT_ROLE_CHANGE_OUTFIT,           change_outfit)
X_INPUT_ROLE(INPUT_ROLE_TOGGLE_TRAPEZOID_FILTER, toggle_trapezoid_filter)
X_INPUT_ROLE(INPUT_ROLE_TOGGLE_WIREFRAME,        toggle_wireframe)
X_INPUT_ROLE(INPUT_ROLE_TOGGLE_TEXTURES,         toggle_textures)
X_INPUT_ROLE(INPUT_ROLE_SWITCH_UPSCALING,        switch_upscaling)
X_INPUT_ROLE(INPUT_ROLE_SWITCH_BORDERS,          switch_borders)
X_INPUT_ROLE(INPUT_ROLE_RESET_BINDINGS,          reset_bindings)
X_INPUT_ROLE(INPUT_ROLE_UNBIND_KEY,              unbind_key)

X_INPUT_ROLE(INPUT_ROLE_CAMERA_FORWARD,          camera_forward)
X_INPUT_ROLE(INPUT_ROLE_CAMERA_BACK,             camera_back)
X_INPUT_ROLE(INPUT_ROLE_CAMERA_LEFT,             camera_left)
X_INPUT_ROLE(INPUT_ROLE_CAMERA_RIGHT,            camera_right)
X_INPUT_ROLE(INPUT_ROLE_CAMERA_UP,               camera_up)
X_INPUT_ROLE(INPUT_ROLE_CAMERA_DOWN,             camera_down)
X_INPUT_ROLE(INPUT_ROLE_CAMERA_RESET,            camera_reset)
