00001 /* 00002 * creationMouseHandler.h 00003 * 00004 * Created on: Jan 9, 2013 00005 * Author: sushil 00006 */ 00007 00008 #ifndef CREATIONMOUSEHANDLER_H_ 00009 #define CREATIONMOUSEHANDLER_H_ 00010 00011 #include<set> 00012 00013 #include <OISEvents.h> 00014 #include <OISInputManager.h> 00015 #include <OISKeyboard.h> 00016 #include <OISMouse.h> 00017 00018 #include<GraphicsInteractionManager.h> 00019 #include <enums.h> 00020 #include <ent.h> 00021 00022 #include <inputHandlers.h> 00023 00024 00025 namespace OgreGFX { 00026 00027 class GraphicsInteractionManager; 00028 00029 class CreationMouseHandler : public MouseHandler { 00030 00031 00032 public: 00033 CreationMouseHandler(GraphicsInteractionManager *gim, const std::set<OIS::KeyCode> *mods); 00034 ~CreationMouseHandler(); 00035 virtual void handleMouseEvent(const OIS::MouseEvent &args); 00036 boost::mutex creationLock; 00037 00038 }; 00039 00040 00041 } 00042 00043 00044 #endif /* CREATIONMOUSEHANDLER_H_ */