GlobeEngine
GlobeEngineInputControl.h
Go to the documentation of this file.
1 
8 #ifndef GlobeEngine_GlobeEngineInputControl_h
9 #define GlobeEngine_GlobeEngineInputControl_h
10 
11 #include "OpenGL_Includes.h"
12 #include "InputControl.h"
13 #include <vmmlib/matrix.hpp>
14 
15 namespace geViewer {
16 
18  {
19  public:
22 
23  void keyPressEvent(unsigned char pKey);
24  void keyReleaseEvent(unsigned char pKey);
25  void mouseMoveStopEvent();
26  void mouseMoveWhilePressedEvent(int button, int x, int y);
27  void mouseMoveEvent(int x, int y);
28  void mouseButtonEvent(int button, int state, int x, int y);
29  void button_callback_funtion(int _value);
30 
31  void wheelEvent(float _input);
32  void moveToLocation( vmml::Vector2d _delta);
33 
34  private:
35  void setMoveCommand(int _camID, int _command);
36  void setCommand(int _camID, int _command, float _value);
37 
38 
39 
40  };
41 }
42 #endif
void mouseMoveEvent(int x, int y)
Definition: GlobeEngineInputControl.cpp:147
void button_callback_funtion(int _value)
void wheelEvent(float _input)
Definition: GlobeEngineInputControl.cpp:36
Definition: FeaturePanel.h:10
Definition: GlobeEngineInputControl.h:17
void keyReleaseEvent(unsigned char pKey)
Definition: GlobeEngineInputControl.cpp:114
void mouseMoveStopEvent()
Definition: GlobeEngineInputControl.cpp:130
void mouseMoveWhilePressedEvent(int button, int x, int y)
Definition: GlobeEngineInputControl.cpp:187
void keyPressEvent(unsigned char pKey)
Definition: GlobeEngineInputControl.cpp:88
void mouseButtonEvent(int button, int state, int x, int y)
Definition: GlobeEngineInputControl.cpp:258
~GlobeEngineInputControl()
Definition: GlobeEngineInputControl.cpp:10
Definition: InputControl.h:16
void moveToLocation(vmml::Vector2d _delta)
Definition: GlobeEngineInputControl.cpp:54
GlobeEngineInputControl()
Definition: GlobeEngineInputControl.cpp:6