Blender V2.61 - r43446
|
00001 00028 #ifndef NAN_INCLUDED_MyGlutKeyHandler_h 00029 #define NAN_INCLUDED_MyGlutKeyHandler_h 00030 00031 #include "../common/GlutKeyboardManager.h" 00032 00033 class MyGlutKeyHandler : public GlutKeyboardHandler 00034 { 00035 public : 00036 static 00037 MyGlutKeyHandler * 00038 New( 00039 ) { 00040 MEM_SmartPtr<MyGlutKeyHandler> output = new MyGlutKeyHandler(); 00041 00042 if (output == NULL 00043 ) { 00044 return NULL; 00045 } 00046 return output.Release(); 00047 00048 } 00049 00050 void 00051 HandleKeyboard( 00052 unsigned char key, 00053 int x, 00054 int y 00055 ){ 00056 00057 switch (key) { 00058 00059 case 27 : 00060 00061 exit(0); 00062 } 00063 } 00064 00065 ~MyGlutKeyHandler( 00066 ) 00067 { 00068 }; 00069 00070 private : 00071 00072 MyGlutKeyHandler( 00073 ) 00074 { 00075 } 00076 00077 }; 00078 00079 #endif 00080