home *** CD-ROM | disk | FTP | other *** search
/ Tricks of the Windows Gam…ming Gurus (2nd Edition) / Disc2.iso / msdn_vcb / samples / vc98 / sdk / graphics / directx / donuts / input.h < prev    next >
C/C++ Source or Header  |  1997-07-14  |  1KB  |  58 lines

  1. /*==========================================================================
  2.  *
  3.  *  Copyright (C) 1995-1997 Microsoft Corporation. All Rights Reserved.
  4.  *
  5.  *  File:       input.h
  6.  *
  7.  *
  8.  ***************************************************************************/
  9.  
  10. #ifndef _INPUT_H
  11. #define _INPUT_H
  12.  
  13. #include <dinput.h>
  14.  
  15. //--------------------------------------------------------------------------
  16.  
  17.  
  18. // keyboard buffer size
  19. #define KEYBUFSIZE 32
  20.  
  21. /*
  22.  * keyboard commands
  23.  */
  24. #define KEY_STOP   0x00000001l
  25. #define KEY_DOWN   0x00000002l
  26. #define KEY_LEFT   0x00000004l
  27. #define KEY_RIGHT  0x00000008l
  28. #define KEY_UP     0x00000010l
  29. #define KEY_FIRE   0x00000020l
  30. #define KEY_THROW  0x00000040l
  31. #define KEY_SHIELD 0x00000080l
  32.  
  33. //--------------------------------------------------------------------------
  34.  
  35. // external variables
  36. extern BOOL bKeyboardAcquired;
  37.  
  38. extern DWORD (*ReadGameInput)(void);
  39.  
  40. //--------------------------------------------------------------------------
  41.  
  42. // prototypes
  43. BOOL InitInput(HINSTANCE hInst, HWND hWnd);
  44. void CleanupInput(void);
  45. BOOL ReacquireInput(void);
  46. BOOL PickInputDevice(int);
  47.  
  48. //--------------------------------------------------------------------------
  49. #endif // _INPUT_H
  50.  
  51.  
  52.  
  53.  
  54.  
  55.  
  56.  
  57.  
  58.