27 #ifndef OVR_Sensor2Impl_h
28 #define OVR_Sensor2Impl_h
35 struct Tracker2Message;
61 virtual double OnTicks(
double tickSeconds);
153 #endif // OVR_Sensor2Impl_h
bool setManufacturingReport(const ManufacturingReport &data)
bool setMagCalibrationReport(const MagCalibrationReport &data)
SensorCalibration * pCalibration
SensorTimestampMapping LastFrameTime
virtual bool SetUUIDReport(const UUIDReport &data)
UInt32 FullCameraFrameCount
virtual bool SetManufacturingReport(const ManufacturingReport &data)
bool getLensDistortionReport(LensDistortionReport *data)
bool getKeepAliveMuxReport(KeepAliveMuxReport *data)
virtual bool GetLensDistortionReport(LensDistortionReport *data)
virtual bool GetGyroOffsetReport(GyroOffsetReport *data)
bool setTrackingReport(const TrackingReport &data)
virtual bool SetMagCalibrationReport(const MagCalibrationReport &data)
UInt32 LastFrameTimestamp
virtual bool GetAllPositionCalibrationReports(Array< PositionCalibrationReport > *data)
virtual bool SetTrackingReport(const TrackingReport &data)
bool getTemperatureReport(TemperatureReport *data)
UInt16 LastRunningSampleCount
virtual bool SetCustomPatternReport(const CustomPatternReport &data)
virtual double OnTicks(double tickSeconds)
virtual bool SetLensDistortionReport(const LensDistortionReport &data)
bool getGyroOffsetReport(GyroOffsetReport *data)
bool getDisplayReport(DisplayReport *data)
bool getCustomPatternReport(CustomPatternReport *data)
bool setTemperatureReport(const TemperatureReport &data)
bool setCustomPatternReport(const CustomPatternReport &data)
Sensor2DeviceImpl(SensorDeviceCreateDesc *createDesc)
bool getMagCalibrationReport(MagCalibrationReport *data)
virtual bool GetCustomPatternReport(CustomPatternReport *data)
bool setPositionCalibrationReport(const PositionCalibrationReport &data)
SensorTimestampMapping LastCameraTime
SensorTimestampMapping LastSensorTime
virtual bool SetPositionCalibrationReport(const PositionCalibrationReport &data)
virtual bool GetTrackingReport(TrackingReport *data)
virtual bool SetKeepAliveMuxReport(const KeepAliveMuxReport &data)
bool setKeepAliveMuxReport(const KeepAliveMuxReport &data)
virtual void OnInputReport(UByte *pData, UInt32 length)
bool getUUIDReport(UUIDReport *data)
bool getPositionCalibrationReport(PositionCalibrationReport *data)
virtual bool GetUUIDReport(UUIDReport *data)
bool getAllPositionCalibrationReports(Array< PositionCalibrationReport > *data)
virtual bool GetDisplayReport(DisplayReport *data)
virtual bool GetKeepAliveMuxReport(KeepAliveMuxReport *data)
bool getAllTemperatureReports(Array< Array< TemperatureReport > > *)
bool setLensDistortionReport(const LensDistortionReport &data)
bool decodeTracker2Message(Tracker2Message *message, UByte *buffer, int size)
virtual bool SetTemperatureReport(const TemperatureReport &data)
bool setUUIDReport(const UUIDReport &data)
SensorTimestampMapping(const char *debugTag)
virtual bool GetMagCalibrationReport(MagCalibrationReport *data)
virtual void openDevice()
void onTrackerMessage(Tracker2Message *message)
virtual bool GetAllTemperatureReports(Array< Array< TemperatureReport > > *)
bool getTrackingReport(TrackingReport *data)
virtual bool SetDisplayReport(const DisplayReport &data)
bool getManufacturingReport(ManufacturingReport *data)
bool setDisplayReport(const DisplayReport &data)
virtual bool GetManufacturingReport(ManufacturingReport *data)