#include <gfxeng.h>
Public Member Functions | |
| void | update (Uint8) | 
| Update what should be drawn to the screen.  | |
| void | draw () | 
| Update the screen drawings...  | |
| void | resize (Uint16 width, Uint16 height) | 
| Runs SDL_SetVideoMode with the new parameters.  | |
| void | togglePlayerBar () | 
| void | toggleFPS () | 
| void | toggleFullScreen () | 
| void | setShowDebug () | 
| void | unsetShowDebug () | 
| void | toggleShowDebug () | 
| void | setMenuBG (SDL_Surface *menu_background=NULL) | 
| const SDL_Rect & | addShift (Sint16, Sint16) | 
| const SDL_Rect & | setShift (Sint16, Sint16) | 
| const SDL_Rect & | getShift () | 
| void | resetShift () | 
| void | drawRectangle (SDL_Rect rect, Uint8 border=1, Uint32 color=0) | 
| SDL_Surface * | createRGBSurface (Uint16 width, Uint16 height) | 
| SDL_Surface * | createRGBASurface (Uint16 width, Uint16 height) | 
| SDL_Surface * | createRGBScreenSurface () | 
| SDL_Surface * | createRGBAScreenSurface () | 
Protected Member Functions | |
| void | drawGameScene () | 
| void | drawEditScene () | 
| void | drawPlayerBar () | 
| void | drawFPS () | 
| Draw the frames per second.  | |
| void | drawMenu () | 
| draw the menu   | |
| void | drawBox () | 
| void | resetMenuBG () | 
| SDL_Rect | clipToBG (SDL_Rect dest) const | 
| SDL_Rect | setShift (SDL_Rect center) | 
| updates backpos and returns the new shift vector (ignore w,h)  | |
| SDL_Rect * | shiftMapArea (SDL_Rect &area, const SDL_Rect &shift) | 
| simple vector addition, should be replaced by operator  | |
| void | setGameMenuBG () | 
| sets the menu background while playing a scenario  | |
Protected Attributes | |
| const Uint32 | rmask | 
| masks  | |
| const Uint32 | gmask | 
| const Uint32 | bmask | 
| const Uint32 | amask | 
| Uint32 | vflags | 
| Video flags.  | |
| SDL_Surface * | screen | 
| main screen  | |
| SDL_Rect | vis_map | 
| currently visible part of the map area  | |
| SDL_Surface * | menubg | 
| menu background  | |
| SDL_Rect | bar | 
| player bar  | |
| bool | show_bar | 
| bool | show_fps | 
| bool | show_debug | 
| bool | fullscreen | 
| Uint8 | updatetype | 
| SDL_Rect | shift | 
| EmptyAnimationPtr | lifeimage | 
| symbol for one life of a player  | |
Draws each object in the pool and optionally a player bar and/or frames per seconds. Always run time resizing and fullscreen switching.
      
  | 
  
| 
 Draw the background and all objects in the pool. This is a very time consuming function...  | 
  
      
  | 
  
| 
 Draw player bar  | 
  
      
  | 
  
| 
 draw the menu If no scenario is running or the scenario was interrupted this will draw the menu.  | 
  
 1.3.8