home *** CD-ROM | disk | FTP | other *** search
/ Virtual Reality Homebrewer's Handbook / vr.iso / avril / avrildrv.h < prev    next >
C/C++ Source or Header  |  1996-03-19  |  1KB  |  30 lines

  1. /* Driver functions for input devices and video cards */
  2.  
  3. /* Any device drivers you write should be added to this list */
  4.  
  5. extern vrl_DeviceDriverFunction
  6. #ifdef VRL_PC_COMPATABLE
  7.     /* these first few devices only exist on PC's */
  8.     vrl_KeypadDevice,     /* keypad arrows, plus PgUp and PgDn keys */
  9.     vrl_JoystickDevice,   /* analog joystick */
  10.     vrl_PadDevice,        /* Game controller with cable from July 1990 Byte */
  11.     vrl_FifthDevice,      /* 5th Dimension Technologies glove device */
  12.     vrl_CyberwandDevice,  /* CyberWand controller */
  13.     vrl_7thSenseDevice,   /* 7th Sense headtracker */
  14. #endif
  15.     /* the rest are (theoretically) platform-independent */
  16.     vrl_MouseDevice,      /* standard mouse */
  17.     vrl_GlobalDevice,     /* GDC controller */
  18.     vrl_CybermanDevice,   /* Logitech Cyberman */
  19.     vrl_RedbaronDevice,   /* Logitech ultrasonic tracker */
  20.     vrl_CTMDevice,        /* CTM tracker in CyberMaxx HMD */
  21.     vrl_SpaceballDevice,  /* Spatial Systems Spaceball */
  22.     vrl_IsotrakDevice,    /* Polhemus Isotrak */
  23.     vrl_VIODevice;        /* Virtual i/o tracker device */
  24.  
  25. extern vrl_VideoDriverFunction
  26.     vrl_VideoDriverMode13,   /* regular VGA (320x200, 256 colors, 1 page */
  27.     vrl_VideoDriverModeY,    /* unchained VGA (320x200, 256 colors, 4 pages) */
  28.     vrl_VideoDriver7thSense; /* 7th Sense HMD adapter card (320x200, 256 colors, 1 page) */
  29.  
  30. /* end of list */