Simulated Reality SDK 7500c78d v1.30.2.51085 2024-04-26T11:23:03Z
Stable
|
Sense class which provides face tracking functionality to the SR system. More...
#include <eyetracker.h>
Public Member Functions | |
virtual std::shared_ptr< EyePairStream > | openEyePairStream (EyePairListener *listener)=0 |
Creates a EyePairStream for listener to be connected to. More... | |
virtual void | streamClosed (EyePairStream *stream)=0 |
Closes a specific EyePairStream. More... | |
Public Member Functions inherited from SR::Sense | |
void | setCalibration (Transformation calibration) |
Sets a Transformation object to represent the sense's calibration with respect to the display. More... | |
Transformation | getCalibration () |
Gets callibration. More... | |
virtual | ~Sense () |
Ensures the proper destruction of the sense implementation. More... | |
virtual std::string | getName ()=0 |
Return the name of the sense. More... | |
virtual std::string | getDescription ()=0 |
Return a description of the sense. More... | |
virtual void | start ()=0 |
Start continuous updates, default behaviour is defined in the updater() function. More... | |
virtual void | stop ()=0 |
Stop continuous updates. More... | |
Static Public Member Functions | |
static EyeTracker * | create (SRContext &context) |
Creates a functional EyeTracker instance. More... | |
static EyeTracker * | createRaw (SRContext &context) |
Creates a functional EyeTracker instance providing unfiltered data. More... | |
Additional Inherited Members | |
Protected Attributes inherited from SR::Sense | |
Transformation | calibration |
|
static |
Creates a functional EyeTracker instance.
context | is the environment in which created senses are kept track of |
The EyeTracker class is abstract and requires a device specific implementation to be used in applications. This function constructs an EyeTracker suitable for use in your application on the current device.
|
static |
Creates a functional EyeTracker instance providing unfiltered data.
context | is the environment in which created senses are kept track of |
The EyeTracker class is abstract and requires a device specific implementation to be used in applications. This function constructs an EyeTracker suitable for use in your application on the current device.
|
pure virtual |
Creates a EyePairStream for listener
to be connected to.
listener | will receive eyepair updates from now on |
Implemented in SR::PredictingEyeTracker.
|
pure virtual |
Closes a specific EyePairStream.
stream | will no longer supply eyepair updates |
Implemented in SR::PredictingEyeTracker.