35 FnTable_IVRApplications_005();
39 Forward_IVRApplications_AddApplicationManifest();
40 Forward_IVRApplications_RemoveApplicationManifest();
41 Forward_IVRApplications_IsApplicationInstalled();
42 Forward_IVRApplications_GetApplicationCount();
45 GetApplicationKeyByIndex(uint32_t unApplicationIndex,
46 char *pchAppKeyBuffer,
47 uint32_t unAppKeyBufferLen)
override
50 OPENVR_LOGGER_INIT(logger);
54 "GetApplicationKeyByIndex(unApplicationIndex=%llu, pchAppKeyBuffer=%p, "
55 "unAppKeyBufferLen=%llu) -> VRApplicationError_None",
56 EVRApplicationError::VRApplicationError_None,
static_cast<unsigned long long>(unApplicationIndex),
57 static_cast<const void *
>(pchAppKeyBuffer),
static_cast<unsigned long long>(unAppKeyBufferLen));
61 GetApplicationKeyByProcessId(uint32_t unProcessId,
char *pchAppKeyBuffer, uint32_t unAppKeyBufferLen)
override
64 OPENVR_LOGGER_INIT(logger);
68 "GetApplicationKeyByProcessId(unProcessId=%llu, pchAppKeyBuffer=%p, "
69 "unAppKeyBufferLen=%llu) -> VRApplicationError_None",
70 EVRApplicationError::VRApplicationError_None,
static_cast<unsigned long long>(unProcessId),
71 static_cast<const void *
>(pchAppKeyBuffer),
static_cast<unsigned long long>(unAppKeyBufferLen));
74 Forward_IVRApplications_LaunchApplication();
75 Forward_IVRApplications_LaunchTemplateApplication();
76 Forward_IVRApplications_LaunchDashboardOverlay();
77 Forward_IVRApplications_CancelApplicationLaunch();
78 Forward_IVRApplications_IdentifyApplication();
79 Forward_IVRApplications_GetApplicationProcessId();
80 Forward_IVRApplications_GetApplicationsErrorNameFromEnum();
83 GetApplicationPropertyString(
const char *pchAppKey,
84 EVRApplicationProperty eProperty,
85 char *pchPropertyValueBuffer,
86 uint32_t unPropertyValueBufferLen,
87 EVRApplicationError *peError =
nullptr)
override
90 OPENVR_LOGGER_INIT(logger);
92 SET_ERROR(peError, EVRApplicationError::VRApplicationError_None);
96 "GetApplicationPropertyString(pchAppKey=%s, eProperty=?, "
97 "pchPropertyValueBuffer=%p, unPropertyValueBufferLen=%llu, peError=%p) -> 0",
98 0, pchAppKey,
static_cast<const void *
>(pchPropertyValueBuffer),
99 static_cast<unsigned long long>(unPropertyValueBufferLen),
static_cast<const void *
>(peError));
102 Forward_IVRApplications_GetApplicationPropertyBool();
103 Forward_IVRApplications_GetApplicationPropertyUint64();
104 Forward_IVRApplications_SetApplicationAutoLaunch();
105 Forward_IVRApplications_GetApplicationAutoLaunch();
108 GetStartingApplication(
char *pchAppKeyBuffer, uint32_t unAppKeyBufferLen)
override
111 OPENVR_LOGGER_INIT(logger);
115 "GetStartingApplication(pchAppKeyBuffer=%p, unAppKeyBufferLen=%llu) -> VRApplicationError_None",
116 EVRApplicationError::VRApplicationError_None,
static_cast<const void *
>(pchAppKeyBuffer),
117 static_cast<unsigned long long>(unAppKeyBufferLen));
120 Forward_IVRApplications_GetTransitionState();
121 Forward_IVRApplications_PerformApplicationPrelaunchCheck();
122 Forward_IVRApplications_GetApplicationsTransitionStateNameFromEnum();
123 Forward_IVRApplications_IsQuitUserPromptRequested();
124 Forward_IVRApplications_LaunchInternalProcess();
#define SET_ERROR(error_ptr, ERROR)
Helper macro to set an OpenVR error pointer if it's not null.
Definition openvr_error.hpp:23
#define OPENVR_LOG_UNIMPLEMENTED_RET(logger, fmt, ret,...)
Specialized macro for logging an unimplemented function and returning a value.
Definition openvr_logger.hpp:57