#pragma once

#include "CommandTable.h"

extern CommandInfo kCommandInfo_GetControl;
extern CommandInfo kCommandInfo_GetAltControl;
extern CommandInfo kCommandInfo_IsKeyPressed;
extern CommandInfo kCommandInfo_IsKeyPressed2;
extern CommandInfo kCommandInfo_TapKey;
extern CommandInfo kCommandInfo_MenuTapKey;
extern CommandInfo kCommandInfo_HoldKey;
extern CommandInfo kCommandInfo_ReleaseKey;
extern CommandInfo kCommandInfo_MenuHoldKey;
extern CommandInfo kCommandInfo_MenuReleaseKey;
extern CommandInfo kCommandInfo_HammerKey;
extern CommandInfo kCommandInfo_AHammerKey;
extern CommandInfo kCommandInfo_UnHammerKey;
extern CommandInfo kCommandInfo_DisableKey;
extern CommandInfo kCommandInfo_EnableKey;
extern CommandInfo kCommandInfo_GetNumKeysPressed;
extern CommandInfo kCommandInfo_GetKeyPress;
extern CommandInfo kCommandInfo_GetNumMouseButtonsPressed;
extern CommandInfo kCommandInfo_GetMouseButtonPress;
extern CommandInfo kCommandInfo_MoveMouseX;
extern CommandInfo kCommandInfo_MoveMouseY;
extern CommandInfo kCommandInfo_SetMouseSpeedX;
extern CommandInfo kCommandInfo_SetMouseSpeedY;
extern CommandInfo kCommandInfo_DisableMouse;
extern CommandInfo kCommandInfo_EnableMouse;
extern CommandInfo kCommandInfo_IsKeyPressed3;
extern CommandInfo kCommandInfo_IsControlPressed;
extern CommandInfo kCommandInfo_DisableControl;
extern CommandInfo kCommandInfo_EnableControl;
extern CommandInfo kCommandInfo_OnKeyDown;
extern CommandInfo kCommandInfo_OnControlDown;
extern CommandInfo kCommandInfo_TapControl;
extern CommandInfo kCommandInfo_RefreshControlMap;
extern CommandInfo kCommandInfo_GetAltControl2;
extern CommandInfo kCommandInfo_SetControl;
extern CommandInfo kCommandInfo_SetAltControl;

extern CommandInfo kCommandInfo_GetCursorPos;
extern CommandInfo kCommandInfo_SetIsControl;
extern CommandInfo kCommandInfo_IsControl;

extern CommandInfo kCommandInfo_IsKeyDisabled;
extern CommandInfo kCommandInfo_IsControlDisabled;

extern CommandInfo kCommandInfo_GetMouseButtonsSwapped;

extern CommandInfo kCommandInfo_GetMouseState;