MCPcopy Create free account
hub / github.com/ValveSoftware/openvr / Init

Method Init

samples/drivers/drivers/tutorial/src/device_provider.cpp:3–18  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

1#include "device_provider.h"
2
3vr::EVRInitError DeviceProvider::Init(vr::IVRDriverContext* pDriverContext) {
4 VR_INIT_SERVER_DRIVER_CONTEXT(pDriverContext);
5 vr::VRDriverLog()->Log("Hello world!");
6
7 my_left_device_ = std::make_unique<ControllerDevice>(vr::TrackedControllerRole_LeftHand);
8 vr::VRServerDriverHost()->TrackedDeviceAdded("LEFTHAND_ABC123",
9 vr::TrackedDeviceClass_Controller,
10 my_left_device_.get());
11
12 my_right_device_ = std::make_unique<ControllerDevice>(vr::TrackedControllerRole_RightHand);
13 vr::VRServerDriverHost()->TrackedDeviceAdded("RIGHTHAND_ABC123",
14 vr::TrackedDeviceClass_Controller,
15 my_right_device_.get());
16
17 return vr::VRInitError_None;
18}
19
20void DeviceProvider::Cleanup() {
21 VR_CLEANUP_SERVER_DRIVER_CONTEXT();

Callers

nothing calls this directly

Calls 1

getMethod · 0.45

Tested by

no test coverage detected