| 105 | } |
| 106 | |
| 107 | void InputManager::UpdateInputState() |
| 108 | { |
| 109 | std::vector<vr::VRActiveActionSet_t> sets; |
| 110 | for (InputDevice* device : m_InputDevices) |
| 111 | { |
| 112 | vr::VRActiveActionSet_t set; |
| 113 | set.ulRestrictedToDevice = vr::k_ulInvalidInputValueHandle; |
| 114 | set.ulActionSet = device->ActionSet; |
| 115 | set.ulSecondaryActionSet = vr::k_ulInvalidActionSetHandle; |
| 116 | set.nPriority = 0; |
| 117 | sets.push_back(set); |
| 118 | } |
| 119 | |
| 120 | m_LastError = vr::VRInput()->UpdateActionState(sets.data(), sizeof(vr::VRActiveActionSet_t), (uint32_t)sets.size()); |
| 121 | } |
| 122 | |
| 123 | void InputManager::UpdateConnectedControllers() |
| 124 | { |