------------------------------------------------------------------------------
| 37 | |
| 38 | //------------------------------------------------------------------------------ |
| 39 | std::string vtkOpenVRRenderWindow::GetTrackedDeviceString(vr::IVRSystem* pHmd, |
| 40 | vr::TrackedDeviceIndex_t unDevice, vr::TrackedDeviceProperty prop, |
| 41 | vr::TrackedPropertyError* peError) |
| 42 | { |
| 43 | uint32_t unRequiredBufferLen = |
| 44 | pHmd->GetStringTrackedDeviceProperty(unDevice, prop, nullptr, 0, peError); |
| 45 | if (unRequiredBufferLen == 0) |
| 46 | { |
| 47 | return ""; |
| 48 | } |
| 49 | |
| 50 | char* pchBuffer = new char[unRequiredBufferLen]; |
| 51 | unRequiredBufferLen = |
| 52 | pHmd->GetStringTrackedDeviceProperty(unDevice, prop, pchBuffer, unRequiredBufferLen, peError); |
| 53 | std::string sResult = pchBuffer; |
| 54 | delete[] pchBuffer; |
| 55 | return sResult; |
| 56 | } |
| 57 | |
| 58 | //------------------------------------------------------------------------------ |
| 59 | vtkOpenVRModel* vtkOpenVRRenderWindow::FindOrLoadRenderModel(const char* pchRenderModelName) |
no outgoing calls
no test coverage detected