]> git.tdb.fi Git - libs/vr.git/blobdiff - source/openvr/openvrcontroller.cpp
Provide objects for visualizing controllers
[libs/vr.git] / source / openvr / openvrcontroller.cpp
index 016405bab6b90b652a192f7ab7b7a70472238da4..e757221d2911a76b144977989a35f10bce512661 100644 (file)
@@ -101,5 +101,15 @@ void OpenVRController::update_input_state()
        }
 }
 
+const GL::Object *OpenVRController::get_object() const
+{
+       char buf[1024];
+       unsigned len = vr::VRSystem()->GetStringTrackedDeviceProperty(index, vr::Prop_RenderModelName_String, buf, sizeof(buf));
+       if(len>1)
+               return system.get_render_model(string(buf, len-1));
+
+       return 0;
+}
+
 } // namespace VR
 } // namespace Msp