| 11 | #include <atlbase.h> |
| 12 | |
| 13 | ovrResult InputManager::InputErrorToOvrError(vr::EVRInputError error) |
| 14 | { |
| 15 | switch (error) |
| 16 | { |
| 17 | case vr::VRInputError_None: return ovrSuccess; |
| 18 | case vr::VRInputError_NameNotFound: return ovrSuccess; |
| 19 | case vr::VRInputError_WrongType: return ovrError_InvalidParameter; |
| 20 | case vr::VRInputError_InvalidHandle: return ovrError_InvalidParameter; |
| 21 | case vr::VRInputError_InvalidParam: return ovrError_InvalidParameter; |
| 22 | case vr::VRInputError_NoSteam: return ovrError_NotInitialized; |
| 23 | case vr::VRInputError_MaxCapacityReached: return ovrError_MemoryAllocationFailure; |
| 24 | case vr::VRInputError_IPCError: return ovrError_ServiceError; |
| 25 | case vr::VRInputError_NoActiveActionSet: return ovrError_InvalidOperation; |
| 26 | case vr::VRInputError_InvalidDevice: return ovrError_InvalidParameter; |
| 27 | case vr::VRInputError_InvalidSkeleton: return ovrError_InvalidParameter; |
| 28 | case vr::VRInputError_InvalidBoneCount: return ovrError_InvalidParameter; |
| 29 | case vr::VRInputError_InvalidCompressedData: return ovrError_InvalidParameter; |
| 30 | case vr::VRInputError_NoData: return ovrError_InvalidParameter; |
| 31 | case vr::VRInputError_BufferTooSmall: return ovrError_InsufficientArraySize; |
| 32 | case vr::VRInputError_MismatchedActionManifest: return ovrSuccess; |
| 33 | case vr::VRInputError_MissingSkeletonData: return ovrError_NotInitialized; |
| 34 | case vr::VRInputError_InvalidBoneIndex: return ovrError_InvalidParameter; |
| 35 | default: return ovrError_RuntimeException; |
| 36 | } |
| 37 | } |
| 38 | |
| 39 | InputManager::InputManager() |
| 40 | : m_InputDevices() |
nothing calls this directly
no outgoing calls
no test coverage detected