#include "Main.h"
Aller au code source de ce fichier.
Fonctions | |
int | main (int argc, char *argv[]) |
void | RoutingtoConsole (const char *Label) |
void | SetManagerLink (void) |
void | InitGlExtension (void) |
void | InitManager (void) |
void | SetGlutCallBack (void) |
void | keyboard (unsigned char key, int x, int y) |
void | keyboardup (unsigned char key, int x, int y) |
void | spekeyboard (int key, int x, int y) |
void | spekeyboardup (int key, int x, int y) |
void | Mouse (int button, int state, int x, int y) |
void | Focus (int state) |
void | MotionFunc (int x, int y) |
void | PassiveMotionFunc (int x, int y) |
void | SpaceballMotionFunc (int x, int y, int z) |
void | SpaceballRotateFunc (int x, int y, int z) |
void | TabletMotionFunc (int x, int y) |
void | TabletButtonFunc (int button, int state, int x, int y) |
void | display (void) |
void | reshape (int w, int h) |
Variables | |
int | fen |
|
Définition à la ligne 360 du fichier Main.cpp. Références ExManagerOutput::DrawScene(), et ManagerOutPut. Référencé par SetGlutCallBack().
00360 {ManagerOutPut->DrawScene();} |
|
Définition à la ligne 353 du fichier Main.cpp. Références ExManagerInputGLUT::Focus(), et ManagerInputGLUT. Référencé par SetGlutCallBack().
00353 {ManagerInputGLUT->Focus(state);} |
|
Définition à la ligne 226 du fichier Main.cpp. Références Guard, InitGlExtension(), et UnGuard. Référencé par InitGlExtension(), et main().
00227 { 00228 Guard(void InitGlExtension(void)) 00229 char *extList = (char *) glGetString(GL_EXTENSIONS); 00230 00231 //checking for compiled vertex array 00232 if(extList && strstr(extList,"GL_EXT_compiled_vertex_array")) 00233 { 00234 #ifdef UNIX_SRC 00235 00236 #else 00237 glLockArraysEXT = (PFNGLLOCKARRAYSEXTPROC) wglGetProcAddress("glLockArraysEXT"); 00238 glUnlockArraysEXT = (PFNGLUNLOCKARRAYSEXTPROC) wglGetProcAddress("glUnLockArraysEXT"); 00239 #endif 00240 } 00241 00242 UnGuard 00243 } |
|
Définition à la ligne 245 du fichier Main.cpp. Références ExManagerWindow::GlutCallBack, Guard, ExManagerOutput::Init(), ExManagerEntite::Init(), ExManagerCam::Init(), ExManagerCommand::Init(), ExManagerConsole::Init(), ExManagerTexture::Init(), ExManagerSound::Init(), InitManager(), ManagerCam, ManagerCommand, ManagerConsole, ManagerEntite, ManagerOutPut, ManagerSound, ManagerTexture, ManagerWindow, SetGlutCallBack(), et UnGuard. Référencé par InitManager(), et main().
00246 { 00247 Guard(void InitManager(void)) 00248 ManagerWindow->GlutCallBack=&SetGlutCallBack; 00249 ManagerOutPut->Init(); 00250 ManagerEntite->Init(); 00251 ManagerCam->Init(); 00252 ManagerCommand->Init(); 00253 ManagerConsole->Init(); 00254 ManagerTexture->Init(); 00255 ManagerSound->Init(); 00256 00257 UnGuard 00258 } |
|
Définition à la ligne 348 du fichier Main.cpp. Références ExManagerInputGLUT::Key(), et ManagerInputGLUT. Référencé par SetGlutCallBack().
00348 {ManagerInputGLUT->Key(key,x,y);} |
|
Définition à la ligne 349 du fichier Main.cpp. Références ExManagerInputGLUT::KeyUp(), et ManagerInputGLUT. Référencé par SetGlutCallBack().
00349 {ManagerInputGLUT->KeyUp(key,x,y);} |
|
|
Définition à la ligne 354 du fichier Main.cpp. Références ManagerInputGLUT, et ExManagerInputGLUT::MouseMotion(). Référencé par SetGlutCallBack().
00354 {ManagerInputGLUT->MouseMotion(x,y);} |
|
Définition à la ligne 352 du fichier Main.cpp. Références ManagerInputGLUT, et ExManagerInputGLUT::Mouse(). Référencé par SetGlutCallBack().
00352 {ManagerInputGLUT->Mouse(button,state,x,y);} |
|
Définition à la ligne 355 du fichier Main.cpp. Références ManagerInputGLUT, et ExManagerInputGLUT::MousePassiveMotion(). Référencé par SetGlutCallBack().
00355 {ManagerInputGLUT->MousePassiveMotion(x,y);} |
|
Définition à la ligne 361 du fichier Main.cpp. Références ManagerOutPut, et ExManagerOutput::Reshape(). Référencé par SetGlutCallBack().
00361 {ManagerOutPut->Reshape(w,h);} |
|
Définition à la ligne 89 du fichier Main.cpp. Références Guard, ManagerConsole, UnGuard, et ExManagerConsole::Write(). Référencé par SetManagerLink().
00090 { 00091 Guard(void RoutingtoConsole(const char *Label)) 00092 ManagerConsole->Write(Label); 00093 UnGuard 00094 } |
|
Définition à la ligne 260 du fichier Main.cpp. Références display(), Focus(), ExManagerConsole::Init(), ExManagerOutput::Init(), ExManagerInterface::init(), InitBasicObjectList(), ExManagerInputGLUT::IsJoystick(), ExManagerInputGLUT::IsKeyboard(), ExManagerInputGLUT::IsMouse(), ExManagerInputGLUT::IsSpaceBall(), ExManagerInputGLUT::IsTablet(), keyboard(), keyboardup(), ExManagerEntite::MakeGlListForAll(), ManagerConsole, ManagerEntite, ManagerInputGLUT, ManagerInterface, ManagerOutPut, MotionFunc(), Mouse(), PassiveMotionFunc(), ExManagerInterface::Reset(), reshape(), SpaceballMotionFunc(), SpaceballRotateFunc(), spekeyboard(), spekeyboardup(), TabletButtonFunc(), et TabletMotionFunc(). Référencé par InitManager(), et main().
00261 { 00262 //------------------------------------------------ 00263 //Adressage des Callbacks Keyboard 00264 //------------------------------------------------ 00265 if(ManagerInputGLUT->IsKeyboard()) 00266 { 00267 glutKeyboardFunc(keyboard); 00268 glutKeyboardUpFunc(keyboardup); 00269 glutSpecialFunc(spekeyboard); 00270 glutSpecialUpFunc(spekeyboardup); 00271 }else 00272 { 00273 glutKeyboardFunc(NULL); 00274 glutKeyboardUpFunc(NULL); 00275 glutSpecialFunc(NULL); 00276 glutSpecialUpFunc(NULL); 00277 } 00278 //------------------------------------------------ 00279 //Adressage des Callbacks Mouse 00280 //------------------------------------------------ 00281 if(ManagerInputGLUT->IsMouse()) 00282 { 00283 glutMouseFunc(Mouse); 00284 glutEntryFunc(Focus); 00285 glutMotionFunc(MotionFunc); 00286 glutPassiveMotionFunc(PassiveMotionFunc); 00287 } 00288 else 00289 { 00290 glutMouseFunc(NULL); 00291 glutEntryFunc(NULL); 00292 glutMotionFunc(NULL); 00293 glutPassiveMotionFunc(NULL); 00294 } 00295 //------------------------------------------------ 00296 //Adressage des Callbacks Joystick 00297 //------------------------------------------------ 00298 if(ManagerInputGLUT->IsJoystick()) 00299 { 00300 } 00301 else 00302 { 00303 } 00304 //------------------------------------------------ 00305 //Adressage des Callbacks SpaceBall 00306 //------------------------------------------------ 00307 if(ManagerInputGLUT->IsSpaceBall()) 00308 { 00309 glutSpaceballMotionFunc(SpaceballMotionFunc); 00310 glutSpaceballRotateFunc(SpaceballRotateFunc); 00311 } 00312 else 00313 { 00314 glutSpaceballRotateFunc(NULL); 00315 glutSpaceballMotionFunc(NULL); 00316 } 00317 //------------------------------------------------ 00318 //Adressage des Callbacks Tablet 00319 //------------------------------------------------ 00320 if(ManagerInputGLUT->IsTablet()) 00321 { 00322 glutTabletMotionFunc(TabletMotionFunc); 00323 glutTabletButtonFunc(TabletButtonFunc); 00324 } 00325 else 00326 { 00327 glutTabletMotionFunc(NULL); 00328 glutTabletButtonFunc(NULL); 00329 } 00330 //------------------------------------------------ 00331 //Adressage des Callbacks Affichage 00332 //------------------------------------------------ 00333 glutDisplayFunc(display); 00334 glutIdleFunc(display); 00335 glutReshapeFunc(reshape); 00336 //------------------------------------------------ 00337 //List affichage 00338 //------------------------------------------------ 00339 ManagerConsole->Init(); 00340 ManagerEntite->MakeGlListForAll(); 00341 InitBasicObjectList(); 00342 ManagerOutPut->Init(); 00343 ManagerInterface->Reset(); 00344 ManagerInterface->init(); 00345 00346 } |
|
|
Définition à la ligne 356 du fichier Main.cpp. Références ManagerInputGLUT, et ExManagerInputGLUT::SpaceballMotion(). Référencé par SetGlutCallBack().
00356 {ManagerInputGLUT->SpaceballMotion(x,y,z);} |
|
Définition à la ligne 357 du fichier Main.cpp. Références ManagerInputGLUT, et ExManagerInputGLUT::SpaceballRotate(). Référencé par SetGlutCallBack().
00357 {ManagerInputGLUT->SpaceballRotate(x,y,z);} |
|
Définition à la ligne 350 du fichier Main.cpp. Références ExManagerInputGLUT::KeySpe(), et ManagerInputGLUT. Référencé par SetGlutCallBack().
00350 {ManagerInputGLUT->KeySpe(key,x,y);} |
|
Définition à la ligne 351 du fichier Main.cpp. Références ExManagerInputGLUT::KeySpeUp(), et ManagerInputGLUT. Référencé par SetGlutCallBack().
00351 {ManagerInputGLUT->KeySpeUp(key,x,y);} |
|
Définition à la ligne 359 du fichier Main.cpp. Références ManagerInputGLUT, et ExManagerInputGLUT::TabletButton(). Référencé par SetGlutCallBack().
00359 {ManagerInputGLUT->TabletButton(button,state,x,y);} |
|
Définition à la ligne 358 du fichier Main.cpp. Références ManagerInputGLUT, et ExManagerInputGLUT::TabletMotion(). Référencé par SetGlutCallBack().
00358 {ManagerInputGLUT->TabletMotion(x,y);} |
|
|