diff options
| author | Simon Robertshaw <simon@hardwired.org.uk> | 2012-01-27 20:19:42 (GMT) |
|---|---|---|
| committer | Simon Robertshaw <simon@hardwired.org.uk> | 2012-01-27 20:19:42 (GMT) |
| commit | 07525180c2f8065c61dfd38bb273ff0f0a8abc85 (patch) | |
| tree | 717389467f699071c7e530713f2c3a3ae7ecb2f5 /src/Graphics.h | |
| parent | 597d11f9f79c1486db4cdc1c0aca215cc4ab6074 (diff) | |
| download | powder-07525180c2f8065c61dfd38bb273ff0f0a8abc85.zip powder-07525180c2f8065c61dfd38bb273ff0f0a8abc85.tar.gz | |
Icon management, fix element menu order, fix renderer crash
Diffstat (limited to 'src/Graphics.h')
| -rw-r--r-- | src/Graphics.h | 56 |
1 files changed, 23 insertions, 33 deletions
diff --git a/src/Graphics.h b/src/Graphics.h index 25cb5d6..d2f9721 100644 --- a/src/Graphics.h +++ b/src/Graphics.h @@ -52,38 +52,28 @@ typedef unsigned short pixel; typedef unsigned int pixel; #endif -/*extern int emp_decor; - -extern unsigned int *render_modes; -extern unsigned int render_mode; -extern unsigned int colour_mode; -extern unsigned int *display_modes; -extern unsigned int display_mode; - -extern SDL_Surface *sdl_scrn; -extern int sdl_scale; - -extern int sandcolour_r; -extern int sandcolour_g; -extern int sandcolour_b; -extern int sandcolour_frame; - -extern unsigned char fire_r[YRES/CELL][XRES/CELL]; -extern unsigned char fire_g[YRES/CELL][XRES/CELL]; -extern unsigned char fire_b[YRES/CELL][XRES/CELL]; - -extern unsigned int fire_alpha[CELL*3][CELL*3]; -extern pixel *pers_bg; - -extern char * flm_data; -extern int flm_data_points; -extern pixel flm_data_colours[]; -extern float flm_data_pos[]; - -extern char * plasma_data; -extern int plasma_data_points; -extern pixel plasma_data_colours[]; -extern float plasma_data_pos[];*/ +//Icon names, see Graphics::draw_icon +enum Icon +{ + NoIcon = 0, + IconOpen, + IconReload, + IconSave, + IconVoteUp, + IconVoteDown, + IconTag, + IconNew, + IconLogin, + IconRenderSettings, + IconSimulationSettings, + IconPause, + IconVoteSort, + IconDateSort, + IconFavourite, + IconFolder, + IconSearch, + IconDelete +}; class Graphics { @@ -126,7 +116,7 @@ public: static int textposxy(char *s, int width, int w, int h); static int textwrapheight(char *s, int width); inline void blendpixel(int x, int y, int r, int g, int b, int a); - void draw_icon(int x, int y, char ch, int flag); + void draw_icon(int x, int y, Icon icon); //void draw_air(); //void draw_grav_zones(pixel *vid); //void draw_grav(pixel *vid); |
