11 void setPath(std::string path);
12 void setRecordingFolderName(std::string folder);
13 void setFrameFilename(std::string name);
14 void setEnabled(
bool enabled);
15 void setFrameLimit(uint64_t limit);
16 uint64_t getFrameCounter()
const;
17 std::string getCurrentDestinationFolder()
const;
18 float getRecordingDuration()
const;
23 void execute()
override;
25 std::string m_path =
"";
27 std::string m_filename =
"frame";
28 std::string m_currentFolder;
29 uint64_t m_frameCounter = 0;
30 uint64_t m_frameLimit = 10000;
31 std::chrono::high_resolution_clock::time_point m_recordingStartTime;
32 bool m_enabled =
true;
33 bool m_hasStarted =
false;