#ifndef INPUT_H
#define INPUT_H


#include <windows.h>
#include "glstuff.h"


#define VK_ESC	VK_ESCAPE
#define VK_SEMICOLON	186 // ;
#define VK_EQUALS		187 // =
#define	VK_COMMA		188 // ,
#define	VK_MINUS		189 // -
#define	VK_PERIOD		190 // .
#define	VK_SLASH		191 // /
#define	VK_BACKQUOTE	192 // '
#define	VK_LEFTBRACKET	219 // [
#define	VK_BACKSLASH	220 // \ 
#define	VK_RIGHTBRACKET	221 // ]
#define	VK_HASH			222 // #
#define	VK_GRAVE		223 // `

#define	VK_MOUSEWHEEL_UP	4 // `
#define	VK_MOUSEWHEEL_DOWN	5 // `

#define VK_FN			169 //  FN/MENU on my keyb :D


#define	VK_LAST			VK_QUOTE

#define WM_MOUSEWHEEL 0x020A

#define VK_RMB	2
#define VK_LMB	1

#define WHEEL_OFF 0
#define WHEEL_UP 1
#define WHEEL_DOWN 2





int vktochar(int vk_code);
int updateinput(void);


#endif