2#pragma make_public(BaseDataRecorder)
4#include "BaseDataRecorder.h"
9public enum class RecorderStatus {
13 FailedStartRecording = 3,
19 public ref class WBaseDataRecorder
abstract
28 property RecorderStatus Status {
29 RecorderStatus get() {
30 switch (_dataRecorder->GetStatus()) {
31 case BaseDataRecorder::STOPPED:
32 return RecorderStatus::Stopped;
34 case BaseDataRecorder::PLAYING:
35 return RecorderStatus::Playing;
37 case BaseDataRecorder::RECORDING:
38 return RecorderStatus::Recording;
40 case BaseDataRecorder::FAILED_START_RECORDING:
41 return RecorderStatus::FailedStartRecording;
43 case BaseDataRecorder::FAILED_INITIALIZE:
44 return RecorderStatus::FailedInitialize;
46 case BaseDataRecorder::PAUSED:
47 return RecorderStatus::Paused;
53 property int FrameRate {
55 return _dataRecorder->GetFrameRate();
59 _dataRecorder->SetFrameRate(x);
63 property long TotalFrame {
65 return _dataRecorder->GetTotalFrame();
69 property long CurrentFramePosition {
71 return _dataRecorder->GetCurrentFramePosition();
75 property BaseDataRecorder* __nativeRecorder {
76 BaseDataRecorder* get() {
81 BaseDataRecorder* _dataRecorder;
Definition WBaseCommunication.h:25
virtual void ExportToCsv(String^ pPathToExport)=0