146 void AddTrackerListener(
Listener* listener);
158 void RemoveTrackerListener(
Listener* listener);
190 static void Shutdown();
218 void SetFramerate(
double fps);
230 double GetFramerate()
const;
261 void SetExposure(
double time);
272 double GetExposure()
const;
290 void GetExposureRange(
double& min,
double& max)
const;
308 void EnableFiltering();
318 void DisableFiltering();
331 void SetPositionFilter(
double value);
344 void SetOrientationFilter(
double value);
360 void EnableTremorFilter();
370 void DisableTremorFilter();
385 void EnableImageTransfer();
395 void DisableImageTransfer();
410 bool GetImage(
Image& image)
const;
531 void SetDefaultReference();
573 static void EnableSharedMemory();
582 static void DisableSharedMemory();
614 static void DisableRestServer();
Basic vector class, cloning std::vector<T>.
Definition: PstVector.h:29
Definition: PstArray.h:10
#define PST_EXPORT
Definition: PstBase.h:12
Tracking target information.
Definition: PstTypes.h:41
void EnableLogging()
Write plug-in status information to the standard C output stream stderr.
virtual void OnTrackerData(TrackerData &data)
Callback function receiving tracking information from the tracker.
Definition: pstsdk_cpp.h:46
StatusMessage
Tracker status messages enum class.
Definition: PstTypes.h:169
const char * GetSdkVersion()
Retrieve the SDK version string.
Abstract listener class for receiving tracking information.
Definition: pstsdk_cpp.h:34
Images retrieved from the tracker.
Definition: PstTypes.h:27
Definition: PstString.h:17
Tracking information retrieved from tracker.
Definition: PstTypes.h:154
virtual ~Listener()
Definition: pstsdk_cpp.h:47
Main PST SDK class implementing tracker communication.
Definition: pstsdk_cpp.h:74