MCPcopy Create free account
hub / github.com/LibreVR/Revive / InputErrorToOvrError

Method InputErrorToOvrError

Revive/InputManager.cpp:13–37  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

11#include <atlbase.h>
12
13ovrResult 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
39InputManager::InputManager()
40 : m_InputDevices()

Callers

nothing calls this directly

Calls

no outgoing calls

Tested by

no test coverage detected