#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