00001
00002
00003
00004
00005
00006
00007
00008
00009
00010
00011
00012
00013
00014
00015
00016
00017
00018
00019
00020
00021
00022
00023
00024 #ifndef __MAIN_H__
00025 #define __MAIN_H__
00026
00027
00028
00029
00030 #include <math.h>
00031
00032 #include "ExDefine.h"
00033 #include "ExMath.h"
00034 #include "ExManagerWindow.h"
00035 #include "ExManagerConsole.h"
00036 #include "ExManagerOutput.h"
00037 #include "ExManagerTexture.h"
00038 #include "ExManagerCollision.h"
00039 #include "ExManagerMenu.h"
00040 #include "ExManagerInterface.h"
00041 #include "ExManagerMap.h"
00042 #include "ExManagerCommand.h"
00043 #include "ExManagerParticuleSystem.h"
00044 #include "ExManagerGizmo.h"
00045 #include "ExManagerLight.h"
00046 #include "ExManagerFog.h"
00047 #include "ExManagerAnimation.h"
00048 #include "ExManagerId.h"
00049 #include "ExManagerSound.h"
00050 #include "ExManagerSpirit.h"
00051 #include "ExManagerInputGLUT.h"
00052 #include "ExNihiloNameSpace.h"
00053 #include "ExCFile.h"
00054 #include "ExCOptions.h"
00055
00056 #include "ExManager.h"
00057 #include "ExManagerObject.h"
00058 #include "ExManagerModele.h"
00059 #include "ExManagerCamera.h"
00060 #include "ExManagerNetwork.h"
00061 #include "ExCModel.h"
00062 #include "ExCObject.h"
00063 #include "ExManagerFont.h"
00064 #include "ExManagerSpecialEffect.h"
00065 #include "ExManagerVertexArrays.h"
00066
00067
00068
00069 void display(void);
00070 void reshape(int w, int h) ;
00071 void keyboard(unsigned char key,int x,int y);
00072 void keyboardup(unsigned char key, int x, int y);
00073 void spekeyboard(int key,int x,int y);
00074 void spekeyboardup(int key, int x, int y) ;
00075 void Mouse(int button, int state, int x, int y);
00076 void MotionFunc(int x, int y);
00077 void PassiveMotionFunc(int x, int y);
00078 void SpaceballMotionFunc(int x, int y, int z);
00079 void SpaceballRotateFunc(int x, int y, int z);
00080 void TabletMotionFunc(int x, int y);
00081 void TabletButtonFunc(int button, int state, int x, int y);
00082 void Focus(int state);
00083 void DrawGrid(void);
00084 void SetGlutCallBack(void);
00085 void SetManagerLink(void);
00086 void InitManager(void);
00087 void InitGlExtension(void);
00088 void RoutingtoConsole(const char *Label);
00089
00090
00091
00092 ExManagerWindow *ManagerWindow;
00093 ExManagerConsole *ManagerConsole;
00094 ExManagerOutput *ManagerOutPut;
00095 ExManagerTexture *ManagerTexture;
00096 ExManagerCollision *ManagerCollision;
00097 ExManagerMenu *ManagerMenu;
00098 ExManagerInterface *ManagerInterface;
00099 ExManagerMap *ManagerMap;
00100 ExManagerCommand *ManagerCommand;
00101 ExManagerParticuleSystem *ManagerParticuleSystem;
00102 ExManagerGizmo *ManagerGizmo;
00103 ExManagerLight *ManagerLight;
00104 ExManagerFog *ManagerFog;
00105 ExManagerAnimation *ManagerAnimation;
00106 ExManagerInputGLUT *ManagerInputGLUT;
00107 ExManagerId *ManagerId;
00108 ExManagerSpirit *ManagerSpirit;
00109 ExManagerSound *ManagerSound;
00110
00111 ExManagerModel *ManagerModele;
00112 ExManagerCamera *ManagerCamera;
00113 ExManagerNetwork *ManagerNetwork;
00114 ExManagerFont *ManagerFont;
00115 ExManagerSpecialEffect *ManagerSpecialEffect;
00116 ExManagerVertexArrays *ManagerVertexArrays;
00117 bool m_FullScreen;
00118
00119 #endif//__MAIN_H__