History

added all buttons triggers and joysticks

ZappoMan committed 12 years ago

Commit efdef1a1 parent 70e97813 files · +132 −3Browse files

Showing the changes to libraries/script-engine/src/AbstractControllerScriptingInterface.h (1 of 3 files). Show all

Unified · Split

libraries/script-engine/src/AbstractControllerScriptingInterface.h+12−0
@@ -19,6 +19,18 @@ class AbstractControllerScriptingInterface : public QObject { · 18 unmodified lines
1919 public slots:
2020 virtual bool isPrimaryButtonPressed() const = 0;
2121 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;
2234 };
2335
2436 #endif /* defined(__hifi__AbstractControllerScriptingInterface__) */