Qubet  1.0
The ultimate QGL addicting videogame!
 All Classes Functions Variables Pages
menu_defines.h
1 // Qubet - Copyright (C) 2011
2 // Enrico Bacis
3 // Daniele Ciriello
4 
5 // Qubet is free software: you can redistribute it and/or modify
6 // it under the terms of the GNU General Public License as published by
7 // the Free Software Foundation, either version 3 of the License, or
8 // (at your option) any later version.
9 
10 // This program is distributed in the hope that it will be useful,
11 // but WITHOUT ANY WARRANTY; without even the implied warranty of
12 // MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
13 // GNU General Public License for more details.
14 
15 // You should have received a copy of the GNU General Public License
16 // along with this program. If not, see <http://www.gnu.org/licenses/>.
17 
18 
19 #ifndef MENU_DEFINES_H
20 #define MENU_DEFINES_H
21 
22 // Names used in the Menu View
23 // This name will be in the format 1xx
24 
25 #define BUTTON_VOLUME 100
26 #define BUTTON_PLAY_STORY 101
27 #define BUTTON_PLAY_ARCADE 102
28 #define BUTTON_LEVEL_EDITOR 103
29 #define BUTTON_BACK 104
30 #define BUTTON_NEXT 105
31 #define SKIN_NAME 106
32 #define SKIN_CUBE 107
33 #define BUTTON_PREVIOUS_SKIN 108
34 #define BUTTON_NEXT_SKIN 109
35 #define BUTTON_NEXT_LEVEL 110
36 #define BUTTON_PREVIOUS_LEVEL 111
37 #define LEVEL_NAME 112
38 
42 enum { // Primary Actions
43  DO_NOTHING,
44  INITIAL_MOTION,
45  CUBE_STUDIO_DISTRIBUTION, TEAM_34_PROJECT, QUBET,
46  GO_TO_MAIN_VIEW, GO_TO_SKINS_VIEW, GO_TO_LEVELS_VIEW,
47  ROTATE_SKINCUBE,
48  PREVIOUS_SKIN, NEXT_SKIN,
49  EXIT_FROM_LEVELS, EXIT_FROM_SKINS,
50 
51  // Secondary Actions
52  ROTATE_VOLUMECUBE
53  };
54 
58 enum { INTRODUCTION, MAIN_VIEW, SKINS_VIEW, LEVELS_VIEW };
59 
63 enum { INTRO_SECTION, MENU_SECTION };
64 
65 
66 #endif // MENU_DEFINES_H