4b825dc642cb6eb9a060e54bf8d69288fbee490494a6641b73026d662261604d7d192beae70b11dc
 
 
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