Showing the changes to libraries/script-engine/src/AbstractControllerScriptingInterface.h (1 of 3 files). Show all
Unified · Split
| @@ -19,6 +19,18 @@ class AbstractControllerScriptingInterface : public QObject { · 18 unmodified lines | ||
| 19 | 19 | public slots: |
| 20 | 20 | virtual bool isPrimaryButtonPressed() const = 0; |
| 21 | 21 | virtual glm::vec2 getPrimaryJoystickPosition() const = 0; |
| 22 | + | |
| 23 | + virtual int getNumberOfButtons() const = 0; | |
| 24 | + virtual bool isButtonPressed(int buttonIndex) const = 0; | |
| 25 | + | |
| 26 | + virtual int getNumberOfTriggers() const = 0; | |
| 27 | + virtual float getTriggerValue(int triggerIndex) const = 0; | |
| 28 | + | |
| 29 | + virtual int getNumberOfJoysticks() const = 0; | |
| 30 | + virtual glm::vec2 getJoystickPosition(int joystickIndex) const = 0; | |
| 31 | + | |
| 32 | + virtual int getNumberOfSpatialControls() const = 0; | |
| 33 | + virtual glm::vec3 getSpatialControlPosition(int controlIndex) const = 0; | |
| 22 | 34 | }; |
| 23 | 35 | |
| 24 | 36 | #endif /* defined(__hifi__AbstractControllerScriptingInterface__) */ |