CSC8503_Advanced_Game_Technologies / Common / Win32Keyboard.h
Win32Keyboard.h
Raw
/******************************************************************************
Class:Win32Keyboard
Implements:Keyboard
Author:Rich Davison
Description:TODO

-_-_-_-_-_-_-_,------,   
_-_-_-_-_-_-_-|   /\_/\   NYANYANYAN
-_-_-_-_-_-_-~|__( ^ .^) /
_-_-_-_-_-_-_-""  ""   

*//////////////////////////////////////////////////////////////////////////////
#pragma once
#ifdef _WIN32
#include "Keyboard.h"
#include "Win32Window.h"

namespace NCL {
	namespace Win32Code {
		class Win32Keyboard : public Keyboard {
		public:
			friend class Win32Window;

		protected:
			Win32Keyboard(HWND &hwnd);
			virtual ~Win32Keyboard(void) {
			}

			virtual void UpdateRAW(RAWINPUT* raw);
			RAWINPUTDEVICE	rid;			//Windows OS hook 
		};
	}
}
#endif //_WIN32