st_stuff.h
上传用户:xuyinpeng
上传日期:2021-05-12
资源大小:455k
文件大小:2k
源码类别:

射击游戏

开发平台:

Visual C++

  1. // Emacs style mode select   -*- C++ -*- 
  2. //-----------------------------------------------------------------------------
  3. //
  4. // $Id:$
  5. //
  6. // Copyright (C) 1993-1996 by id Software, Inc.
  7. //
  8. // This source is available for distribution and/or modification
  9. // only under the terms of the DOOM Source Code License as
  10. // published by id Software. All rights reserved.
  11. //
  12. // The source is distributed in the hope that it will be useful,
  13. // but WITHOUT ANY WARRANTY; without even the implied warranty of
  14. // FITNESS FOR A PARTICULAR PURPOSE. See the DOOM Source Code License
  15. // for more details.
  16. //
  17. // DESCRIPTION:
  18. // Status bar code.
  19. // Does the face/direction indicator animatin.
  20. // Does palette indicators as well (red pain/berserk, bright pickup)
  21. //
  22. //-----------------------------------------------------------------------------
  23. #ifndef __STSTUFF_H__
  24. #define __STSTUFF_H__
  25. #include "doomtype.h"
  26. #include "d_event.h"
  27. // Size of statusbar.
  28. #define ST_HEIGHT 32  // actually 32 pixels high...
  29. //#define ST_WIDTH SCREENWIDTH
  30. #define ST_WIDTH 320 // actually 320 pixels wide...
  31. #define ST_Y (SCREENHEIGHT - ST_HEIGHT)
  32. //
  33. // STATUS BAR
  34. //
  35. // Called by main loop.
  36. boolean ST_Responder (event_t* ev);
  37. // Called by main loop.
  38. void ST_Ticker (void);
  39. // Called by main loop.
  40. void ST_Drawer (boolean fullscreen, boolean refresh);
  41. // Called when the console player is spawned on each level.
  42. void ST_Start (void);
  43. // Called by startup code.
  44. void ST_Init (void);
  45. // States for status bar code.
  46. typedef enum
  47. {
  48.     AutomapState,
  49.     FirstPersonState
  50.     
  51. } st_stateenum_t;
  52. // States for the chat code.
  53. typedef enum
  54. {
  55.     StartChatState,
  56.     WaitDestState,
  57.     GetChatState
  58.     
  59. } st_chatstateenum_t;
  60. boolean ST_Responder(event_t* ev);
  61. #endif
  62. //-----------------------------------------------------------------------------
  63. //
  64. // $Log:$
  65. //
  66. //-----------------------------------------------------------------------------