home *** CD-ROM | disk | FTP | other *** search
/ Aminet 18 / aminetcdnumber181997.iso / Aminet / dev / misc / gms_dev.lha / GMS / Includes / games / gamesbase.h < prev    next >
Encoding:
C/C++ Source or Header  |  1997-02-12  |  1.2 KB  |  45 lines

  1. /*
  2. **  $VER: gamesbase.h 0.5 (15.02.97)
  3. **
  4. **  Definition of the games.library base structure.
  5. **
  6. **  (C) Copyright 1996-1997 DreamWorld Productions.
  7. **      All Rights Reserved
  8. */
  9.  
  10. #ifndef GAMES_GMSBASE_H
  11. #define GAMES_GMSBASE_H
  12.  
  13. #ifndef EXEC_TYPES_H
  14. #include "exec/types.h"
  15. #endif
  16. #ifndef EXEC_LISTS_H
  17. #include <exec/lists.h>
  18. #endif
  19. #ifndef EXEC_LIBRARIES_H
  20. #include <exec/libraries.h>
  21. #endif
  22.  
  23.  struct GMSBase
  24.   {
  25.   struct Library LibNode;            /* Standard library stuff */
  26.   
  27.   WORD   OldMouseX1;                 /* Private */
  28.   WORD   OldMouseY1;                 /* Private */
  29.   WORD   OldMouseX2;                 /* Private */
  30.   WORD   OldMouseY2;                 /* Private */
  31.   UWORD  VBL_Position;               /* Private */
  32.   UWORD  ScrSwitch;                  /* Private */
  33.   ULONG  RandomSeed;                 /* Random seed */
  34.   UWORD  BlitterUsed;                /* 0 = Free, 1 = Grabbed */
  35.   UWORD  BlitterPriority;            /* 0 = NoPriority, 1 = Priority */
  36.   struct GameScreen *CurrentScreen;  /* Currently displayed screen */
  37.   APTR   GMSTaskList;
  38.   UWORD  HSync
  39.   ULONG  MinTrackSize;
  40.   };
  41.  
  42. #define GMSNAME "games.library"
  43.  
  44. #endif /* GAMES_GMSBASE_H */
  45.