X-Git-Url: http://git.tdb.fi/?p=libs%2Fvr.git;a=blobdiff_plain;f=source%2Fopenvr%2Fopenvrcontroller.cpp;fp=source%2Fopenvr%2Fopenvrcontroller.cpp;h=e757221d2911a76b144977989a35f10bce512661;hp=016405bab6b90b652a192f7ab7b7a70472238da4;hb=8b0577558582dd34362219e498f688d9416f0ca1;hpb=ee7031ad49618ac199adb506f78b2ca0d2bea2fc diff --git a/source/openvr/openvrcontroller.cpp b/source/openvr/openvrcontroller.cpp index 016405b..e757221 100644 --- a/source/openvr/openvrcontroller.cpp +++ b/source/openvr/openvrcontroller.cpp @@ -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