Page principale   Liste des namespaces   Hiérarchie des classes   Liste par ordre alphabétique   Liste des composants   Liste des fichiers   Composants   Déclarations  

InputActionList.h

Aller à la documentation de ce fichier.
00001 /************************************************************************/
00002 /* Ex Nihlo Engine by Hermanns Christophe                                                               */
00003 /************************************************************************/
00004 /* This program is free software; you can redistribute it and/or                */
00005 /* modify it under the terms of the GNU General Public License                  */
00006 /* as published by the Free Software Foundation; either version 2               */
00007 /* of the License, or (at your option) any later version.                               */
00008 /*                                                                                                                                              */
00009 /* This program is distributed in the hope that it will be useful,              */
00010 /* but WITHOUT ANY WARRANTY; without even the implied warranty of               */
00011 /* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.                                 */
00012 /*                                                                                                                                              */
00013 /* See the GNU General Public License for more details.                                 */
00014 /*                                                                                                                                              */
00015 /* You should have received a copy of the GNU General Public License    */
00016 /* along with this program; if not, write to the Free Software                  */
00017 /* Foundation, Inc., 59 Temple Place - Suite 330,                                               */
00018 /* Boston, MA  02111-1307, USA.                                                                                 */
00019 /*                                                                                                                                              */
00020 /* If you use a important part of this code please send me a mail               */
00021 /* I just want to see where my code go thks :)                                                  */
00022 /************************************************************************/
00023 
00024 /************************************************************************/
00025 /* Contact                                                              */  
00026 /************************************************************************/
00027 /* ExNihilo Website :www.ploksoftware.org                               */
00028 /*                                                                      */
00029 /* Hermanns Christophe ExNihilo creator and main programmer             */
00030 /*                                                                      */
00031 /* Mail             : Data@ploksoftware.org                                                             */
00032 /* ICQ              : 8030901                                                                                   */
00033 /* MSN Messenger    : Data_7@hotmail.com                                                                */
00034 /*                                                                      */
00035 /* Benjamin Michotte Linux port, webmaster                              */
00036 /*                                                                      */
00037 /* Mail             :binny@ploksoftware.org                             */
00038 /*                                                                      */
00039 /************************************************************************/
00040 
00041 /************************************************************************/
00042 /* File Description                                                                                             */
00043 /************************************************************************/
00044 /* File Name   :InputActionList.h                                                                               */
00045 /*                                                                                                                                              */
00046 /* Star Date   :03/15/2002                                                                                              */
00047 /*                                                                                                                                              */
00048 /* Last Update :                                                        */
00049 /* $Id: InputActionList.h,v 1.18 2002/08/02 18:55:14 data Exp $         */
00050 /*                                                                                                                                              */
00051 /* File Description :All key                                                                                    */
00052 /*                                                                      */
00053 /* For update of this file check : www.ploksoftware.org                 */
00054 /************************************************************************/
00055 
00056 #ifndef __INPUTACTIONLIST_H__
00057 #define __INPUTACTIONLIST_H__
00058 
00059 #include "ExDefine.h"
00060 
00061 //--------------------------------------------------------------
00062 //First all command key mouse ,...
00063 //--------------------------------------------------------------
00064 #define NO_INPUT                                                        40000
00065 
00066 #define MOUSE_LEFT_BUTTON_UP                            40001
00067 #define MOUSE_LEFT_BUTTON_DOWN                          40002
00068 #define MOUSE_RIGHT_BUTTON_UP                           40003
00069 #define MOUSE_RIGHT_BUTTON_DOWN                         40004
00070 #define MOUSE_MIDDLE_BUTTON_UP                          40005
00071 #define MOUSE_MIDDLE_BUTTON_DOWN                        40006
00072 
00073 
00074 #define KEYBOARD_DOWN_ESC                                       10001
00075 #define KEYBOARD_DOWN_F1                                        10002
00076 #define KEYBOARD_DOWN_F2                                        10003
00077 #define KEYBOARD_DOWN_F3                                        10004
00078 #define KEYBOARD_DOWN_F4                                        10005
00079 #define KEYBOARD_DOWN_F5                                        10006
00080 #define KEYBOARD_DOWN_F6                                        10007
00081 #define KEYBOARD_DOWN_F7                                        10008
00082 #define KEYBOARD_DOWN_F8                                        10009
00083 #define KEYBOARD_DOWN_F9                                        10010
00084 #define KEYBOARD_DOWN_F10                                       10011
00085 #define KEYBOARD_DOWN_F11                                       10012
00086 #define KEYBOARD_DOWN_F12                                       10013
00087 #define KEYBOARD_DOWN_EXP                                       10014
00088 #define KEYBOARD_DOWN_1                                         10015
00089 #define KEYBOARD_DOWN_2                                         10016
00090 #define KEYBOARD_DOWN_3                                         10017
00091 #define KEYBOARD_DOWN_4                                         10018
00092 #define KEYBOARD_DOWN_5                                         10019
00093 #define KEYBOARD_DOWN_6                                         10020
00094 #define KEYBOARD_DOWN_7                                         10021
00095 #define KEYBOARD_DOWN_8                                         10022
00096 #define KEYBOARD_DOWN_9                                         10023
00097 #define KEYBOARD_DOWN_0                                         10024
00098 #define KEYBOARD_DOWN_ENTER                                     10025
00099 #define KEYBOARD_DOWN_SPACE                                     10026
00100 #define KEYBOARD_DOWN_RSHIFT                            10027
00101 #define KEYBOARD_DOWN_LSHIFT                            10028
00102 #define KEYBOARD_DOWN_ARROW_UP                          10029
00103 #define KEYBOARD_DOWN_ARROW_DOWN                        10030
00104 #define KEYBOARD_DOWN_ARROW_LEFT                        10031
00105 #define KEYBOARD_DOWN_ARROW_RIGHT                       10032
00106 #define KEYBOARD_DOWN_PAGE_UP                           10033
00107 #define KEYBOARD_DOWN_PAGE_DOWN                         10034
00108 #define KEYBOARD_DOWN_HOME                                      10035
00109 #define KEYBOARD_DOWN_END                                       10036
00110 #define KEYBOARD_DOWN_INSERT                            10037
00111 #define KEYBOARD_DOWN_A                                         10038
00112 #define KEYBOARD_DOWN_Z                                         10039
00113 #define KEYBOARD_DOWN_E                                         10040
00114 #define KEYBOARD_DOWN_R                                         10041
00115 #define KEYBOARD_DOWN_T                                         10042
00116 #define KEYBOARD_DOWN_Y                                         10043
00117 #define KEYBOARD_DOWN_U                                         10044
00118 #define KEYBOARD_DOWN_I                                         10045
00119 #define KEYBOARD_DOWN_O                                         10046
00120 #define KEYBOARD_DOWN_P                                         10047
00121 #define KEYBOARD_DOWN_Q                                         10048
00122 #define KEYBOARD_DOWN_S                                         10049
00123 #define KEYBOARD_DOWN_D                                         10050
00124 #define KEYBOARD_DOWN_F                                         10051
00125 #define KEYBOARD_DOWN_G                                         10052
00126 #define KEYBOARD_DOWN_H                                         10053
00127 #define KEYBOARD_DOWN_J                                         10054
00128 #define KEYBOARD_DOWN_K                                         10055
00129 #define KEYBOARD_DOWN_L                                         10056
00130 #define KEYBOARD_DOWN_M                                         10057
00131 #define KEYBOARD_DOWN_W                                         10058
00132 #define KEYBOARD_DOWN_X                                         10059
00133 #define KEYBOARD_DOWN_C                                         10060
00134 #define KEYBOARD_DOWN_V                                         10061
00135 #define KEYBOARD_DOWN_B                                         10062
00136 #define KEYBOARD_DOWN_N                                         10063
00137 #define KEYBOARD_DOWN_M_A                                       10064
00138 #define KEYBOARD_DOWN_M_Z                                       10065
00139 #define KEYBOARD_DOWN_M_E                                       10066
00140 #define KEYBOARD_DOWN_M_R                                       10067
00141 #define KEYBOARD_DOWN_M_T                                       10068
00142 #define KEYBOARD_DOWN_M_Y                                       10069
00143 #define KEYBOARD_DOWN_M_U                                       10070
00144 #define KEYBOARD_DOWN_M_I                                       10071
00145 #define KEYBOARD_DOWN_M_O                                       10072
00146 #define KEYBOARD_DOWN_M_P                                       10073
00147 #define KEYBOARD_DOWN_M_Q                                       10074
00148 #define KEYBOARD_DOWN_M_S                                       10075
00149 #define KEYBOARD_DOWN_M_D                                       10076
00150 #define KEYBOARD_DOWN_M_F                                       10077
00151 #define KEYBOARD_DOWN_M_G                                       10078
00152 #define KEYBOARD_DOWN_M_H                                       10079
00153 #define KEYBOARD_DOWN_M_J                                       10080
00154 #define KEYBOARD_DOWN_M_K                                       10081
00155 #define KEYBOARD_DOWN_M_L                                       10082
00156 #define KEYBOARD_DOWN_M_M                                       10083
00157 #define KEYBOARD_DOWN_M_W                                       10084
00158 #define KEYBOARD_DOWN_M_X                                       10085
00159 #define KEYBOARD_DOWN_M_C                                       10086
00160 #define KEYBOARD_DOWN_M_V                                       10087
00161 #define KEYBOARD_DOWN_M_B                                       10088
00162 #define KEYBOARD_DOWN_M_N                                       10089
00163 #define KEYBOARD_DOWN__                                         10090
00164 #define KEYBOARD_DOWN_2POINTS                           10091
00165 #define KEYBOARD_DOWN_POINT                             10092
00166 #define KEYBOARD_DOWN_BACKSPACE                         10093
00167 #define KEYBOARD_DOWN_TAB                                       10094
00168 #define KEYBOARD_DOWN_CTRL_U                            10095
00169 //--------------------------------------------
00170 #define KEYBOARD_UP_ESC                                         20001
00171 #define KEYBOARD_UP_F1                                          20002
00172 #define KEYBOARD_UP_F2                                          20003
00173 #define KEYBOARD_UP_F3                                          20004
00174 #define KEYBOARD_UP_F4                                          20005
00175 #define KEYBOARD_UP_F5                                          20006
00176 #define KEYBOARD_UP_F6                                          20007
00177 #define KEYBOARD_UP_F7                                          20008
00178 #define KEYBOARD_UP_F8                                          20009
00179 #define KEYBOARD_UP_F9                                          20010
00180 #define KEYBOARD_UP_F10                                         20011
00181 #define KEYBOARD_UP_F11                                         20012
00182 #define KEYBOARD_UP_F12                                         20013
00183 #define KEYBOARD_UP_EXP                                         20014
00184 #define KEYBOARD_UP_1                                           20015
00185 #define KEYBOARD_UP_2                                           20016
00186 #define KEYBOARD_UP_3                                           20017
00187 #define KEYBOARD_UP_4                                           20018
00188 #define KEYBOARD_UP_5                                           20019
00189 #define KEYBOARD_UP_6                                           20020
00190 #define KEYBOARD_UP_7                                           20021
00191 #define KEYBOARD_UP_8                                           20022
00192 #define KEYBOARD_UP_9                                           20023
00193 #define KEYBOARD_UP_0                                           20024
00194 #define KEYBOARD_UP_ENTER                                       20025
00195 #define KEYBOARD_UP_SPACE                                       20026
00196 #define KEYBOARD_UP_RSHIFT                                      20027
00197 #define KEYBOARD_UP_LSHIFT                                      20028
00198 #define KEYBOARD_UP_ARROW_UP                            20029
00199 #define KEYBOARD_UP_ARROW_DOWN                          20030
00200 #define KEYBOARD_UP_ARROW_LEFT                          20031
00201 #define KEYBOARD_UP_ARROW_RIGHT                         20032
00202 #define KEYBOARD_UP_PAGE_UP                                     20033
00203 #define KEYBOARD_UP_PAGE_DOWN                           20034
00204 #define KEYBOARD_UP_HOME                                        20035
00205 #define KEYBOARD_UP_END                                         20036
00206 #define KEYBOARD_UP_INSERT                                      20037
00207 #define KEYBOARD_UP_A                                           20038
00208 #define KEYBOARD_UP_Z                                           20039
00209 #define KEYBOARD_UP_E                                           20040
00210 #define KEYBOARD_UP_R                                           20041
00211 #define KEYBOARD_UP_T                                           20042
00212 #define KEYBOARD_UP_Y                                           20043
00213 #define KEYBOARD_UP_U                                           20044
00214 #define KEYBOARD_UP_I                                           20045
00215 #define KEYBOARD_UP_O                                           20046
00216 #define KEYBOARD_UP_P                                           20047
00217 #define KEYBOARD_UP_Q                                           20048
00218 #define KEYBOARD_UP_S                                           20049
00219 #define KEYBOARD_UP_D                                           20050
00220 #define KEYBOARD_UP_F                                           20051
00221 #define KEYBOARD_UP_G                                           20052
00222 #define KEYBOARD_UP_H                                           20053
00223 #define KEYBOARD_UP_J                                           20054
00224 #define KEYBOARD_UP_K                                           20055
00225 #define KEYBOARD_UP_L                                           20056
00226 #define KEYBOARD_UP_M                                           20057
00227 #define KEYBOARD_UP_W                                           20058
00228 #define KEYBOARD_UP_X                                           20059
00229 #define KEYBOARD_UP_C                                           20060
00230 #define KEYBOARD_UP_V                                           20061
00231 #define KEYBOARD_UP_B                                           20062
00232 #define KEYBOARD_UP_N                                           20063
00233 #define KEYBOARD_UP_M_A                                         20064
00234 #define KEYBOARD_UP_M_Z                                         20065
00235 #define KEYBOARD_UP_M_E                                         20066
00236 #define KEYBOARD_UP_M_R                                         20067
00237 #define KEYBOARD_UP_M_T                                         20068
00238 #define KEYBOARD_UP_M_Y                                         20069
00239 #define KEYBOARD_UP_M_U                                         20070
00240 #define KEYBOARD_UP_M_I                                         20071
00241 #define KEYBOARD_UP_M_O                                         20072
00242 #define KEYBOARD_UP_M_P                                         20073
00243 #define KEYBOARD_UP_M_Q                                         20074
00244 #define KEYBOARD_UP_M_S                                         20075
00245 #define KEYBOARD_UP_M_D                                         20076
00246 #define KEYBOARD_UP_M_F                                         20077
00247 #define KEYBOARD_UP_M_G                                         20078
00248 #define KEYBOARD_UP_M_H                                         20079
00249 #define KEYBOARD_UP_M_J                                         20080
00250 #define KEYBOARD_UP_M_K                                         20081
00251 #define KEYBOARD_UP_M_L                                         20082
00252 #define KEYBOARD_UP_M_M                                         20083
00253 #define KEYBOARD_UP_M_W                                         20084
00254 #define KEYBOARD_UP_M_X                                         20085
00255 #define KEYBOARD_UP_M_C                                         20086
00256 #define KEYBOARD_UP_M_V                                         20087
00257 #define KEYBOARD_UP_M_B                                         20088
00258 #define KEYBOARD_UP_M_N                                         20089
00259 #define KEYBOARD_UP__                                           20090
00260 #define KEYBOARD_UP_2POINTS                                     20091
00261 #define KEYBOARD_UP_POINT                                       20092
00262 #define KEYBOARD_UP_BACKSPACE                           20093
00263 #define KEYBOARD_UP_TAB                                         20094
00264 #define KEYBOARD_UP_CTRL_U                                      20095
00265 //--------------------------------------------------------------
00266 //class Action
00267 //--------------------------------------------------------------
00268 class SAction
00269 {
00270 public:
00271         
00272         int                     m_Action;        //action id
00273         int                     m_ActionNumber;  //action number if there is more than one action chained
00274         char            *m_Param;                //action parameter
00275                 
00276         double          m_StartingLife;  //time when action is create
00277         double          m_ExecutingLife; //time when action will be executed
00278         bool            m_executed;      //flag if action is executed 
00279         
00280         SAction         *m_NextAction;   // to next action to chain action
00281 
00282         SAction()
00283         {
00284                 m_NextAction=NULL;
00285                 m_Action=0;
00286                 m_ActionNumber=0;
00287                 m_executed=false;
00288                 m_StartingLife=(double)((double)glutGet(GLUT_ELAPSED_TIME)/1000);
00289                 m_ExecutingLife=-1;
00290                 m_Param=new char[4];
00291                 sprintf(m_Param,"NULL");
00292         }
00293         SAction(const SAction& Action)
00294         {
00295                 m_NextAction=Action.m_NextAction;
00296                 m_Action=Action.m_Action;
00297                 m_ActionNumber=0;
00298                 m_executed=Action.m_executed;
00299                 m_StartingLife=Action.m_StartingLife;
00300                 m_ExecutingLife=Action.m_ExecutingLife;
00301                 m_Param=new char[strlen(Action.m_Param)];
00302                 sprintf(m_Param,"%s",Action.m_Param);
00303         }
00304         SAction(int Action)
00305         {
00306                 m_NextAction=NULL;
00307                 m_Action=Action;
00308                 m_ActionNumber=0;
00309                 m_executed=false;
00310                 m_StartingLife=(double)((double)glutGet(GLUT_ELAPSED_TIME)/1000);
00311                 m_ExecutingLife=-1;
00312                 m_Param=new char[4];
00313                 sprintf(m_Param,"NULL");
00314         }
00315         SAction(int Action,char *Param)
00316         {
00317                 m_NextAction=NULL;
00318                 m_Action=Action;
00319                 m_ActionNumber=0;
00320                 m_executed=false;
00321                 m_StartingLife=(double)((double)glutGet(GLUT_ELAPSED_TIME)/1000);
00322                 m_ExecutingLife=-1;
00323                 m_Param=new char[strlen(Param)];
00324                 sprintf(m_Param,"%s",Param);
00325         }
00326         void SetParam(const char *Param)
00327         {
00328                 m_Param=new char[strlen(Param)];
00329                 sprintf(m_Param,"%s",Param);
00330         }
00331         bool AllActionDone()
00332         {
00333                 while(this->m_NextAction!=NULL)
00334                 {
00335                         if(this->m_executed==false)
00336                         {
00337                                 return false;//one action is not done return false to keep action
00338                         }
00339                 }
00340                 return true;
00341         }
00342 };
00343 //--------------------------------------------------------------
00344 //Action list
00345 //--------------------------------------------------------------
00346 #define START_BASIC_ACTION_MAP                                          0
00347 
00348         #define NOTHING                                                                 0
00349         #define QUIT                                                                    30001
00350 
00351 
00352         #define ENABLE_ANTIALIASING                                             30004
00353         #define DISABEL_ANTIALIASING                                    30005
00354 
00355         #define SET_RENDERMODE_TEXTURES_LIGHT                   30006
00356         #define SET_RENDERMODE_TEXTURES                                 30007
00357         #define SET_RENDERMODE_TRIANGLES_LIGHT                  30008
00358         #define SET_RENDERMODE_TRIANGLES                                30009
00359         #define SET_RENDERMODE_POINTS                                   30010
00360         #define SET_RENDERMODE_LINES                                    30011
00361         #define SET_RENDERMODE_NO                                               30012
00362 
00363         #define SHOW_NET_STAT                                                   30013
00364         #define HIDE_NET_STAT                                                   30014
00365         #define SHOW_FPS_STAT                                                   30015
00366         #define HIDE_FPS_STAT                                                   31116
00367 
00368 
00369 
00370 
00371         #define ENABLE_GRIDE                                                    30020
00372         #define DISABLE_GRIDE                                                   30021
00373         #define SWITCH_GRIDE                                                    30022
00374 
00375         #define SET_RESOLUTION_800_600_16                               30023
00376         #define SET_RESOLUTION_800_600_24                               30024
00377         #define SET_RESOLUTION_800_600_32                               30025
00378         #define SET_RESOLUTION_1024_768_16                              30026
00379         #define SET_RESOLUTION_1024_768_24                              30027
00380         #define SET_RESOLUTION_1024_768_32                              30028
00381         #define SET_RESOLUTION_1600_1200_16                             30029
00382         #define SET_RESOLUTION_1600_1200_24                             30030
00383         #define SET_RESOLUTION_1600_1200_32                             30031
00384 
00385         #define LOAD_COMMAND_CONFIG_FILE                                30032
00386         #define LOAD_MODELE_FILE                                                30033
00387         #define LOAD_MAP_FILE                                                   30034
00388         #define LOAD_INTERFACE_FILE                                             30035
00389         #define LOAD_SOUND_FILE                                                 30036
00390         #define LOAD_CONSOLE_CONFIG_FILE                                30037
00391         #define LOAD_FILE                                                               30038
00392         #define LOAD_SET_OF_FILE                                                30039
00393         #define LOAD_EXEC_CONFIG_FILE                                   30043
00394         #define LOAD_PART_CONFIG_FILE                                   30047
00395 
00396         #define RESET                                                                   30040
00397 
00398         #define ENABLE_MULTIVIEW                                                30041
00399         #define DISABLE_MULTIVIEW                                               30042
00400         #define LIST_TEXTURE                                                    30045
00401         #define CHECK_DEVICE                                                    30046
00402         #define SET_SPECIAL_EFFECT                                              30047
00403 
00404 #define END_BASIC_ACTION_MAP                                                    30098
00405 //-----------------------------
00406 //Cammera Action start at 30100
00407 //-----------------------------
00408 #define START_CAMERA_ACTION_MAP                                                 30099
00409         #define CAMERA_CURRENT_START_ROTATEX_UP                 30100
00410         #define CAMERA_CURRENT_STOP_ROTATEX_UP                  30101
00411         #define CAMERA_CURRENT_ROTATEX_UP                               30102
00412         #define CAMERA_CURRENT_START_ROTATEX_DOWN               30103
00413         #define CAMERA_CURRENT_STOP_ROTATEX_DOWN                30104
00414         #define CAMERA_CURRENT_ROTATEX_DOWN                             30105
00415 
00416         #define CAMERA_CURRENT_START_ROTATEY_UP                 30106
00417         #define CAMERA_CURRENT_STOP_ROTATEY_UP                  30107
00418         #define CAMERA_CURRENT_ROTATEY_UP                               30108
00419         #define CAMERA_CURRENT_START_ROTATEY_DOWN               30109
00420         #define CAMERA_CURRENT_STOP_ROTATEY_DOWN                30110
00421         #define CAMERA_CURRENT_ROTATEY_DOWN                             30111
00422 
00423         #define CAMERA_CURRENT_START_ROTATEZ_UP                 30112
00424         #define CAMERA_CURRENT_STOP_ROTATEZ_UP                  30113
00425         #define CAMERA_CURRENT_ROTATEZ_UP                               30114
00426         #define CAMERA_CURRENT_START_ROTATEZ_DOWN               30115
00427         #define CAMERA_CURRENT_STOP_ROTATEZ_DOWN                30116
00428         #define CAMERA_CURRENT_ROTATEZ_DOWN                             30117
00429 
00430         #define CAMERA_CURRENT_START_GOTO_TARGET                30118
00431         #define CAMERA_CURRENT_STOP_GOTO_TARGET                 30119
00432         #define CAMERA_CURRENT_GOTO_TARGET                              30120
00433 
00434         #define CAMERA_CURRENT_START_INCREASE_SPEED             30121
00435         #define CAMERA_CURRENT_STOP_INCREASE_SPEED              30122
00436         #define CAMERA_CURRENT_INCREASE_SPEED                   30123
00437 
00438         #define CAMERA_CURRENT_START_DECREASE_SPEED             30124
00439         #define CAMERA_CURRENT_STOP_DECREASE_SPEED              30125
00440         #define CAMERA_CURRENT_DECREASE_SPEED                   30126
00441 
00442         #define CAMERA_CURRENT_FULL_STOP                                30127
00443 
00444         #define CAMERA_NEXT_CAM                                                 30128
00445         #define CAMERA_PREV_CAM                                                 30129
00446 
00447         #define CAMERA_CURRENT_ROTATEX_UP_TO                    30130
00448         #define CAMERA_CURRENT_ROTATEX_DOWN_TO                  30131
00449         #define CAMERA_CURRENT_ROTATEY_UP_TO                    30132
00450         #define CAMERA_CURRENT_ROTATEY_DOWN_TO                  30133
00451         #define CAMERA_CURRENT_ROTATEZ_UP_TO                    30134
00452         #define CAMERA_CURRENT_ROTATEZ_DOWN_TO                  30135
00453 #define END_CAMERA_ACTION_MAP                                           30198
00454 
00455 //-----------------------------
00456 //Entite Action start at 30200
00457 //-----------------------------
00458 #define START_ENTITE_ACTION_MAP                                                 30199
00459         #define SET_NEXT_ENTITE_CURRENT                                         30200
00460         #define ENTITE_CURRENT_INCREASE_VELOCITY_X                      30201
00461         #define ENTITE_CURRENT_DECREASE_VELOCITY_X                      30202
00462         #define ENTITE_CURRENT_START_INCREASE_VELOCITY_X        30203
00463         #define ENTITE_CURRENT_STOP_INCREASE_VELOCITY_X         30204
00464         #define ENTITE_CURRENT_START_DECREASE_VELOCITY_X        30205
00465         #define ENTITE_CURRENT_STOP_DECREASE_VELOCITY_X         30206
00466         #define ENTITE_CURRENT_INCREASE_VELOCITY_Y                      30207
00467         #define ENTITE_CURRENT_DECREASE_VELOCITY_Y                      30208
00468         #define ENTITE_CURRENT_START_INCREASE_VELOCITY_Y        30209
00469         #define ENTITE_CURRENT_STOP_INCREASE_VELOCITY_Y         30210
00470         #define ENTITE_CURRENT_START_DECREASE_VELOCITY_Y        30211
00471         #define ENTITE_CURRENT_STOP_DECREASE_VELOCITY_Y         30212
00472         #define ENTITE_CURRENT_INCREASE_VELOCITY_Z                      30213
00473         #define ENTITE_CURRENT_DECREASE_VELOCITY_Z                      30214
00474         #define ENTITE_CURRENT_START_INCREASE_VELOCITY_Z        30215
00475         #define ENTITE_CURRENT_STOP_INCREASE_VELOCITY_Z         30216
00476         #define ENTITE_CURRENT_START_DECREASE_VELOCITY_Z        30217
00477         #define ENTITE_CURRENT_STOP_DECREASE_VELOCITY_Z         30218
00478         #define ENTITE_CURRENT_SET_VELOCITY_X                           30219
00479         #define ENTITE_CURRENT_SET_VELOCITY_Y                           30220
00480         #define ENTITE_CURRENT_SET_VELOCITY_Z                           30221
00481         #define LIST_ENTITE                                                                     30222
00482         #define SET_CURRENT_ENTITE                                                      30223
00483         #define SET_CURRENT_ENTITE_NAME                                         30224
00484 
00485         #define ENTITE_CURRENT_START_ROTATE_X_UP                        30225
00486         #define ENTITE_CURRENT_STOP_ROTATE_X_UP                         30226
00487         #define ENTITE_CURRENT_ROTATE_X_UP                                      30227
00488         #define ENTITE_CURRENT_START_ROTATE_Y_UP                        30228
00489         #define ENTITE_CURRENT_STOP_ROTATE_Y_UP                         30229
00490         #define ENTITE_CURRENT_ROTATE_Y_UP                                      30230
00491         #define ENTITE_CURRENT_START_ROTATE_Z_UP                        30231
00492         #define ENTITE_CURRENT_STOP_ROTATE_Z_UP                         30232
00493         #define ENTITE_CURRENT_ROTATE_Z_UP                                      30233
00494 
00495         #define ENTITE_CURRENT_START_ROTATE_X_DOWN                      30234
00496         #define ENTITE_CURRENT_STOP_ROTATE_X_DOWN                       30235
00497         #define ENTITE_CURRENT_ROTATE_X_DOWN                            30236
00498         #define ENTITE_CURRENT_START_ROTATE_Y_DOWN                      30237
00499         #define ENTITE_CURRENT_STOP_ROTATE_Y_DOWN                       30238
00500         #define ENTITE_CURRENT_ROTATE_Y_DOWN                            30239
00501         #define ENTITE_CURRENT_START_ROTATE_Z_DOWN                      30240
00502         #define ENTITE_CURRENT_STOP_ROTATE_Z_DOWN                       30241
00503         #define ENTITE_CURRENT_ROTATE_Z_DOWN                            30242
00504         
00505         #define ENTITE_CURRENT_SET_ROTATE_X                                     30243
00506         #define ENTITE_CURRENT_SET_ROTATE_Y                                     30244
00507         #define ENTITE_CURRENT_SET_ROTATE_Z                                     30245
00508 
00509 #define END_ENTITE_ACTION_MAP                                                   30298
00510 //-----------------------------
00511 //Sound Action start at 30300   
00512 //-----------------------------
00513 #define START_SOUND_ACTION_MAP                                          30299
00514         #define LIST_SOUND                                                              30300
00515         #define REMOVE_SOUND                                                    30301
00516         #define PLAY_SOUND                                                              30302
00517         #define STOP_SOUND                                                              30303
00518         #define SET_REPEATS_SOUND                                               30304
00519         #define GET_REPEATS_SOUND                                               30305
00520         #define ADD_SOUND                                                               30306
00521 #define END_SOUND_ACTION_MAP                                            30398
00522 //-------------------------------
00523 //Interface Action start at 30400       
00524 //-------------------------------
00525 #define START_INTERFACE_ACTION_MAP                                      30399
00526         #define SHOW_INTERFACE_REGION                                   30400
00527         #define HIDE_INTERFACE_REGION                                   30401
00528         #define LIST_INTERFACE                                                  30402
00529         #define ENABLE_INTERFACE                                                30403
00530         #define DISABLE_INTERFACE                                               30404
00531         #define ADD_INTERFACE                                                   30405
00532         #define ENABLE_ALL_INTERFACE                                    30406
00533         #define DISABLE_ALL_INTERFACE                                   30407
00534 #define END_INTERFACE_ACTION_MAP                                        30498
00535 //-------------------------------
00536 //Map Action start at 30500     
00537 //-------------------------------
00538 #define START_MAP_ACTION_MAP                                            30499
00539         #define SHOW_MAP_SKY_BOX                                                30500
00540         #define HIDE_MAP_SKY_BOX                                                30501
00541         #define SHOW_MAP_MESH                                                   30502
00542         #define HIDE_MAP_MESH                                                   30503
00543         #define ENABLE_MAP_OCTREE                                               30504
00544         #define DISABLE_MAP_OCTREE                                              30505
00545         #define SHOW_MAP_OCTREE_SUBDIVISON                              30506
00546         #define HIDE_MAP_OCTREE_SUBDIVISON                              30507
00547 #define END_MAP_ACTION_MAP                                                      30598
00548 
00549 //-------------------------------
00550 //fog Action start at 30600     
00551 //-------------------------------
00552 #define START_FOG_ACTION_MAP                                            30599
00553         #define ENABLE_FOG                                                              30600
00554         #define DISABEL_FOG                                                             30601
00555         #define SET_FOG_COLOR_R                                                 30602
00556         #define SET_FOG_COLOR_G                                                 30603
00557         #define SET_FOG_COLOR_B                                                 30604
00558         #define SET_FOG_START_POINT                                             30605
00559         #define SET_FOG_END_POINT                                               30606
00560         #define SET_FOG_DENSITY                                                 30607
00561         #define SET_FOG_ALGO_LINEAR                                             30608
00562         #define SET_FOG_ALGO_EXP2                                               30609
00563         #define SET_FOG_ALGO_EXP                                                30610
00564 #define END_FOG_ACTION_MAP                                                      30698
00565 //---------------------------------------
00566 //Particule systeme Action start at 30700       
00567 //---------------------------------------
00568 #define START_PARTICULESYSTEME_ACTION_MAP                       30699
00569         #define LOAD_PARTICULESYSTEME                                   30700
00570         #define STAR_PARTICULESYSTEME                                   30701
00571         #define STOP_PARTICULESYSTEME                                   30702
00572         #define PAUSE_PARTICULESYSTEME                                  30703
00573         #define STAR_ALL_PARTICULESYSTEME                               30704
00574         #define STOP_ALL_PARTICULESYSTEME                               30705
00575         #define PAUSE_ALL_PARTICULESYSTEME                              30706
00576         #define LIST_PARTICULESYSTEME                                   30707
00577 #define END_PARTICULESYSTEME_ACTION_MAP                         30799
00578 
00579 //-----------------------------
00580 //Consol Action start at 30800
00581 //-----------------------------
00582 #define START_CONSOL_ACTION_MAP                                         30800
00583         #define ENABLE_CONSOL_BACKGROUND_TEXTURE                30801
00584         #define DISABLE_CONSOL_BACKGROUND_TEXTURE               30802
00585         #define SET_CONSOL_BACKGROUND_TEXURE                    30803
00586         #define SET_CONSOL_BACKGROUND_COLOR                             30804
00587         #define SET_CONSOL_BACKGROUND_COLOR_BLUE                30805
00588         #define SET_CONSOL_BACKGROUND_COLOR_GREEN               30806
00589         #define SET_CONSOL_BACKGROUND_COLOR_RED                 30807
00590         #define ENABLE_CONSOL_BACKGROUND_BLENDING               30809
00591         #define DISABLE_CONSOL_BACKGROUND_BLENDING              30810
00592         #define SET_CONSOL_BACKGROUND_BLENDING                  30811
00593         #define SHOW_FULL_CONSOL                                                30812
00594         #define SHOW_HALF_CONSOL                                                30813
00595         #define HIDE_CONSOL                                                             30814
00596         #define CONSOL_NEXT_AVIABLE_STATE                               30815
00597         #define CONSOL_LINE_UP                                                  30816
00598         #define CONSOL_LINE_DOWN                                                30817
00599 #define END_CONSOL_ACTION_MAP                                           30899
00600 //-----------------------------
00601 //CUSTOM Action start at 40000
00602 //-----------------------------
00603 #define START_CUSTOM_ACTION_ACTION_MAP                          39999
00604         #define CUSTOM_ACTION_1                                                 40001
00605         #define CUSTOM_ACTION_2                                                 40002
00606         #define CUSTOM_ACTION_3                                                 40003
00607         #define CUSTOM_ACTION_4                                                 40004
00608 #define END_CUSTOM_ACTION_ACTION_MAP                            50000
00609 
00610 #endif

Généré le Tue Aug 6 20:25:30 2002 pour ExNihilo par doxygen1.2.17