History

Add entity clicks capture capabilities

Atlante45 committed 9 years ago

Commit 512bb471 parent f4ff5cf6 files · +29 −3Browse files

Showing the changes to interface/src/scripting/ControllerScriptingInterface.h (1 of 6 files). Show all

Unified · Split

interface/src/scripting/ControllerScriptingInterface.h+5−0
@@ -84,6 +84,7 @@ public: · 83 unmodified lines
8484 bool isKeyCaptured(QKeyEvent* event) const;
8585 bool isKeyCaptured(const KeyEvent& event) const;
8686 bool isJoystickCaptured(int joystickIndex) const;
87+ bool areEntityClicksCaptured() const;
8788
8889 void updateInputControllers();
8990
@@ -95,6 +96,9 @@ public slots: · 5 unmodified lines
9596 virtual void captureJoystick(int joystickIndex);
9697 virtual void releaseJoystick(int joystickIndex);
9798
99+ virtual void captureEntityClickEvents();
100+ virtual void releaseEntityClickEvents();
101+
98102 virtual glm::vec2 getViewportDimensions() const;
99103 virtual QVariant getRecommendedOverlayRect() const;
100104
@@ -128,6 +132,7 @@ private: · 27 unmodified lines
128132
129133 QMultiMap<int,KeyEvent> _capturedKeys;
130134 QSet<int> _capturedJoysticks;
135+ bool _captureEntityClicks;
131136
132137 using InputKey = controller::InputController::Key;
133138 using InputControllerMap = std::map<InputKey, controller::InputController::Pointer>;