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 | public slots: | 19 | public slots: |
| 20 | virtual bool isPrimaryButtonPressed() const = 0; | 20 | virtual bool isPrimaryButtonPressed() const = 0; |
| 21 | virtual glm::vec2 getPrimaryJoystickPosition() const = 0; | 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 | #endif /* defined(__hifi__AbstractControllerScriptingInterface__) */ | 36 | #endif /* defined(__hifi__AbstractControllerScriptingInterface__) */ |