MCPcopy Create free account
hub / github.com/Kitware/VTK / GetTrackedDeviceString

Method GetTrackedDeviceString

Rendering/OpenVR/vtkOpenVRRenderWindow.cxx:39–56  ·  view source on GitHub ↗

------------------------------------------------------------------------------

Source from the content-addressed store, hash-verified

37
38//------------------------------------------------------------------------------
39std::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//------------------------------------------------------------------------------
59vtkOpenVRModel* vtkOpenVRRenderWindow::FindOrLoadRenderModel(const char* pchRenderModelName)

Callers 2

RenderModelsMethod · 0.95
GetWindowTitleFromAPIMethod · 0.95

Calls

no outgoing calls

Tested by

no test coverage detected