| | 1 | #ifndef __FRONTEND_AVP_MENUGFX_HPP__ |
| | 2 | #define __FRONTEND_AVP_MENUGFX_HPP__ |
| | 3 | |
| | 4 | enum MENUGFX_ID |
| | 5 | { |
| | 6 | MENUGFX_CLOUDY=0, |
| | 7 | MENUGFX_SMALL_FONT, |
| | 8 | MENUGFX_COPYRIGHT_SCREEN, |
| | 9 | MENUGFX_ALIENSVPREDATOR, |
| | 10 | |
| | 11 | MENUGFX_BACKDROP, |
| | 12 | MENUGFX_ALIEN_LOGO, |
| | 13 | MENUGFX_MARINE_LOGO, |
| | 14 | MENUGFX_PREDATOR_LOGO, |
| | 15 | |
| | 16 | MENUGFX_MARINE_EPISODE1, |
| | 17 | MENUGFX_MARINE_EPISODE2, |
| | 18 | MENUGFX_MARINE_EPISODE3, |
| | 19 | MENUGFX_MARINE_EPISODE4, |
| | 20 | MENUGFX_MARINE_EPISODE5, |
| | 21 | MENUGFX_MARINE_EPISODE6, |
| | 22 | |
| | 23 | MENUGFX_PREDATOR_EPISODE1, |
| | 24 | MENUGFX_PREDATOR_EPISODE2, |
| | 25 | MENUGFX_PREDATOR_EPISODE3, |
| | 26 | MENUGFX_PREDATOR_EPISODE4, |
| | 27 | MENUGFX_PREDATOR_EPISODE5, |
| | 28 | MENUGFX_PREDATOR_EPISODE6, |
| | 29 | |
| | 30 | MENUGFX_ALIEN_EPISODE1, |
| | 31 | MENUGFX_ALIEN_EPISODE2, |
| | 32 | MENUGFX_ALIEN_EPISODE3, |
| | 33 | MENUGFX_ALIEN_EPISODE4, |
| | 34 | MENUGFX_ALIEN_EPISODE5, |
| | 35 | |
| | 36 | MENUGFX_BONUSLEVEL, |
| | 37 | REBELLION_LOGO, |
| | 38 | MAX_NO_OF_MENUGFXS |
| | 39 | }; |
| | 40 | |
| | 41 | typedef struct |
| | 42 | { |
| | 43 | char *FilenamePtr; |
| | 44 | void *ImagePtr; |
| | 45 | |
| | 46 | int Width; |
| | 47 | int Height; |
| | 48 | |
| | 49 | } MENUGFX; |
| | 50 | |
| | 51 | enum MENUFORMAT_ID |
| | 52 | { |
| | 53 | MENUFORMAT_LEFTJUSTIFIED, |
| | 54 | MENUFORMAT_RIGHTJUSTIFIED, |
| | 55 | MENUFORMAT_CENTREJUSTIFIED |
| | 56 | }; |
| | 57 | |
| | 58 | extern int RenderSmallMenuText(const char *textPtr, int x, int y, int alpha, enum MENUFORMAT_ID format); |
| | 59 | extern int RenderSmallMenuText_Coloured(const char *textPtr, int x, int y, int alpha, enum MENUFORMAT_ID format, int red, int green, int blue); |
| | 60 | extern int HeightOfMenuGfx(enum MENUGFX_ID menuGfxID); |
| | 61 | |
| | 62 | #endif |