glut_helper.hpp
Go to the documentation of this file.00001
00002
00003
00004
00005
00006
00007
00008
00009
00010
00011
00012
00013
00014
00015
00016
00017
00018
00019
00020 #ifndef _GLUT_HELPER_HPP_
00021 #define _GLUT_HELPER_HPP_
00022
00023 #include <navigator_tool.hpp>
00024
00025
00026 void setup_opengl(int argc,char *argv[],const cpe::navigator_tool& navigator);
00027
00028 void keyboard_manager(unsigned char key,int x,int y,cpe::navigator_tool& navigator);
00029
00030 void motion_manager(int x, int y,cpe::navigator_tool& navigator);
00031
00032 void mouse_manager(int button,int action,int x,int y,cpe::navigator_tool& nav);
00033
00034 void reshape_manager(int width,int height,cpe::navigator_tool& navigator);
00035
00036 void display_manager_begin(cpe::navigator_tool& navigator);
00037
00038 void display_manager_end(cpe::navigator_tool& navigator,unsigned int& counter);
00039
00040
00041 void draw_pointer(cpe::navigator_tool& navigator);
00042
00043 void draw_fps(cpe::navigator_tool& navigator);
00044
00045 void draw_orientation(cpe::navigator_tool& navigator);
00046
00047 void print_help_start();
00048
00049 #endif