Tidy eye tracker interface

This commit is contained in:
David Rowe 2015-08-04 15:57:19 -07:00
parent fefddb631f
commit b5fbfc645f

View file

@ -29,10 +29,14 @@ class EyeTracker : public QObject, public Dependency {
public:
~EyeTracker();
bool isTracking() { return _isEnabled; }
bool isSimulating() { return _isSimulating; }
void init();
void setEnabled(bool enabled, bool simulate);
void reset();
glm::vec3 getLookAtPosition() { return _lookAtPosition; } // From mid eye point in head frame.
bool isTracking() const { return _isEnabled; }
bool isSimulating() const { return _isSimulating; }
glm::vec3 getLookAtPosition() const { return _lookAtPosition; } // From mid eye point in head frame.
#ifdef HAVE_IVIEWHMD
void processData(smi_CallbackDataStruct* data);
@ -40,11 +44,6 @@ public:
void calibrate(int points);
#endif
public slots:
void init();
void setEnabled(bool enabled, bool simulate);
void reset();
private:
QString smiReturnValueToString(int value);