44 HasCamera(vr::TrackedDeviceIndex_t nDeviceIndex)
override
47 OPENVR_LOGGER_INIT(logger);
50 static_cast<unsigned long long>(nDeviceIndex));
54 GetCameraFirmwareDescription(vr::TrackedDeviceIndex_t nDeviceIndex,
char *pBuffer, uint32_t nBufferLen)
override
57 OPENVR_LOGGER_INIT(logger);
60 logger,
"GetCameraFirmwareDescription(nDeviceIndex=%llu, pBuffer=%p, nBufferLen=%llu)",
false,
61 static_cast<unsigned long long>(nDeviceIndex),
static_cast<const void *
>(pBuffer),
62 static_cast<unsigned long long>(nBufferLen));
66 GetCameraFrameDimensions(vr::TrackedDeviceIndex_t nDeviceIndex,
67 vr::ECameraVideoStreamFormat nVideoStreamFormat,
69 uint32_t *pHeight)
override
72 OPENVR_LOGGER_INIT(logger);
75 logger,
"GetCameraFrameDimensions(nDeviceIndex=%llu, nVideoStreamFormat=?, pWidth=%p, pHeight=%p)",
76 false,
static_cast<unsigned long long>(nDeviceIndex),
static_cast<const void *
>(pWidth),
77 static_cast<const void *
>(pHeight));
81 SetCameraVideoStreamFormat(vr::TrackedDeviceIndex_t nDeviceIndex,
82 vr::ECameraVideoStreamFormat nVideoStreamFormat)
override
85 OPENVR_LOGGER_INIT(logger);
88 "SetCameraVideoStreamFormat(nDeviceIndex=%llu, nVideoStreamFormat=?)",
89 false,
static_cast<unsigned long long>(nDeviceIndex));
92 vr::ECameraVideoStreamFormat
93 GetCameraVideoStreamFormat(vr::TrackedDeviceIndex_t nDeviceIndex)
override
96 OPENVR_LOGGER_INIT(logger);
99 static_cast<unsigned long long>(nDeviceIndex));
103 EnableCameraForStreaming(vr::TrackedDeviceIndex_t nDeviceIndex,
bool bEnable)
override
106 OPENVR_LOGGER_INIT(logger);
109 static_cast<unsigned long long>(nDeviceIndex),
static_cast<int>(bEnable));
113 StartVideoStream(vr::TrackedDeviceIndex_t nDeviceIndex)
override
116 OPENVR_LOGGER_INIT(logger);
119 static_cast<unsigned long long>(nDeviceIndex));
123 StopVideoStream(vr::TrackedDeviceIndex_t nDeviceIndex)
override
126 OPENVR_LOGGER_INIT(logger);
129 static_cast<unsigned long long>(nDeviceIndex));
133 IsVideoStreamActive(vr::TrackedDeviceIndex_t nDeviceIndex)
override
136 OPENVR_LOGGER_INIT(logger);
139 static_cast<unsigned long long>(nDeviceIndex));
143 GetVideoStreamElapsedTime(vr::TrackedDeviceIndex_t nDeviceIndex)
override
146 OPENVR_LOGGER_INIT(logger);
149 static_cast<unsigned long long>(nDeviceIndex));
152 const vr::CameraVideoStreamFrame_t *
153 GetVideoStreamFrame(vr::TrackedDeviceIndex_t nDeviceIndex)
override
156 OPENVR_LOGGER_INIT(logger);
159 static_cast<unsigned long long>(nDeviceIndex));
163 ReleaseVideoStreamFrame(vr::TrackedDeviceIndex_t nDeviceIndex,
164 const vr::CameraVideoStreamFrame_t *pFrameImage)
override
167 OPENVR_LOGGER_INIT(logger);
170 false,
static_cast<unsigned long long>(nDeviceIndex),
171 static_cast<const void *
>(pFrameImage));
175 SetAutoExposure(vr::TrackedDeviceIndex_t nDeviceIndex,
bool bEnable)
override
178 OPENVR_LOGGER_INIT(logger);
181 static_cast<unsigned long long>(nDeviceIndex),
static_cast<int>(bEnable));
185 PauseVideoStream(vr::TrackedDeviceIndex_t nDeviceIndex)
override
188 OPENVR_LOGGER_INIT(logger);
191 static_cast<unsigned long long>(nDeviceIndex));
195 ResumeVideoStream(vr::TrackedDeviceIndex_t nDeviceIndex)
override
198 OPENVR_LOGGER_INIT(logger);
201 static_cast<unsigned long long>(nDeviceIndex));
205 IsVideoStreamPaused(vr::TrackedDeviceIndex_t nDeviceIndex)
override
208 OPENVR_LOGGER_INIT(logger);
211 static_cast<unsigned long long>(nDeviceIndex));
215 GetCameraDistortion(vr::TrackedDeviceIndex_t nDeviceIndex,
219 float *pflOutputV)
override
222 OPENVR_LOGGER_INIT(logger);
226 "GetCameraDistortion(nDeviceIndex=%llu, flInputU=%f, flInputV=%f, pflOutputU=%p, pflOutputV=%p)",
227 false,
static_cast<unsigned long long>(nDeviceIndex), flInputU, flInputV,
228 static_cast<const void *
>(pflOutputU),
static_cast<const void *
>(pflOutputV));
232 GetCameraProjection(vr::TrackedDeviceIndex_t nDeviceIndex,
234 float flHeightPixels,
237 vr::HmdMatrix44_t *pProjection)
override
240 OPENVR_LOGGER_INIT(logger);
243 "GetCameraProjection(nDeviceIndex=%llu, flWidthPixels=%f, "
244 "flHeightPixels=%f, flZNear=%f, flZFar=%f, pProjection=%p)",
245 false,
static_cast<unsigned long long>(nDeviceIndex), flWidthPixels,
246 flHeightPixels, flZNear, flZFar,
static_cast<const void *
>(pProjection));
#define OPENVR_LOG_UNIMPLEMENTED_RET(logger, fmt, ret,...)
Specialized macro for logging an unimplemented function and returning a value.
Definition openvr_logger.hpp:57