00001 00002 00003 00004 00005 00006 00007 00008 00009 00010 00011 00012 00013 00014 00015 00016 00017 00018 00019 00020 00025 #ifndef _I_MOUSE_LISTENER_H_ 00026 #define _I_MOUSE_LISTENER_H_ 00027 00028 #include "MouseState.h" 00029 00030 namespace GlutWrapper 00031 { 00032 00035 class IMouseListener 00036 { 00037 public: 00040 virtual void ProcessMouse(const MouseState& mouseState) = 0; 00041 00042 protected: 00044 IMouseListener(void){}; 00045 00047 virtual ~IMouseListener(void) = 0 {}; 00048 00049 private: 00051 IMouseListener(const IMouseListener&); 00052 00054 IMouseListener& operator=(const IMouseListener&); 00055 }; 00056 00057 } 00058 00059 #endif
1.6.2