1 #ifndef SENS_SIMHELPER_H
2 #define SENS_SIMHELPER_H
15 std::function<
void(
void)> cameraParametersChangedCB);
std::chrono::microseconds SENSMicroseconds
std::chrono::high_resolution_clock::time_point SENSTimePt
typedef void(SL_STDCALL *cbOnImGuiBuild)(SLScene *s
Callback function typedef for ImGui build function.
Pure abstract camera class.
SENSRecorder * recorder()
SENSOrientation *& _orientationRef
bool getRecorderErrors(std::vector< std::string > &errorMsgs)
SENSOrientation * orientation() const
void updateOrientationRecording()
bool getSimulatorErrors(std::vector< std::string > &errorMsgs)
std::unique_ptr< SENSSimulator > _simulator
void updateOrientationSim()
void initSimulator(const std::string &simDataSet)
std::unique_ptr< SENSRecorder > _recorder
SENSCamera * camera() const
SENSMicroseconds passedSimTime()
void restoreInputSensors()
SENSOrientation * _orientationIn
void updateGpsRecording()
std::function< void(void)> _cameraParametersChangedCB
void updateCameraRecording()
SENSSimHelper(SENSGps *&gps, SENSOrientation *&orientation, SENSCamera *&camera, const std::string &simDataDir, std::function< void(void)> cameraParametersChangedCB)
const std::string & simDataDir() const