Struct openvr_sys::Struct_VR_IVRApplications_FnTable
[−]
[src]
pub struct Struct_VR_IVRApplications_FnTable { pub AddApplicationManifest: Option<unsafe extern fn(pchApplicationManifestFullPath: *mut c_char, bTemporary: u8) -> EVRApplicationError>, pub RemoveApplicationManifest: Option<unsafe extern fn(pchApplicationManifestFullPath: *mut c_char) -> EVRApplicationError>, pub IsApplicationInstalled: Option<unsafe extern fn(pchAppKey: *mut c_char) -> u8>, pub GetApplicationCount: Option<extern fn() -> uint32_t>, pub GetApplicationKeyByIndex: Option<unsafe extern fn(unApplicationIndex: uint32_t, pchAppKeyBuffer: *mut c_char, unAppKeyBufferLen: uint32_t) -> EVRApplicationError>, pub GetApplicationKeyByProcessId: Option<unsafe extern fn(unProcessId: uint32_t, pchAppKeyBuffer: *mut c_char, unAppKeyBufferLen: uint32_t) -> EVRApplicationError>, pub LaunchApplication: Option<unsafe extern fn(pchAppKey: *mut c_char) -> EVRApplicationError>, pub LaunchTemplateApplication: Option<unsafe extern fn(pchTemplateAppKey: *mut c_char, pchNewAppKey: *mut c_char, pKeys: *mut Struct_AppOverrideKeys_t, unKeys: uint32_t) -> EVRApplicationError>, pub LaunchDashboardOverlay: Option<unsafe extern fn(pchAppKey: *mut c_char) -> EVRApplicationError>, pub CancelApplicationLaunch: Option<unsafe extern fn(pchAppKey: *mut c_char) -> u8>, pub IdentifyApplication: Option<unsafe extern fn(unProcessId: uint32_t, pchAppKey: *mut c_char) -> EVRApplicationError>, pub GetApplicationProcessId: Option<unsafe extern fn(pchAppKey: *mut c_char) -> uint32_t>, pub GetApplicationsErrorNameFromEnum: Option<extern fn(error: EVRApplicationError) -> *mut c_char>, pub GetApplicationPropertyString: Option<unsafe extern fn(pchAppKey: *mut c_char, eProperty: EVRApplicationProperty, pchPropertyValueBuffer: *mut c_char, unPropertyValueBufferLen: uint32_t, peError: *mut EVRApplicationError) -> uint32_t>, pub GetApplicationPropertyBool: Option<unsafe extern fn(pchAppKey: *mut c_char, eProperty: EVRApplicationProperty, peError: *mut EVRApplicationError) -> u8>, pub GetApplicationPropertyUint64: Option<unsafe extern fn(pchAppKey: *mut c_char, eProperty: EVRApplicationProperty, peError: *mut EVRApplicationError) -> uint64_t>, pub SetApplicationAutoLaunch: Option<unsafe extern fn(pchAppKey: *mut c_char, bAutoLaunch: u8) -> EVRApplicationError>, pub GetApplicationAutoLaunch: Option<unsafe extern fn(pchAppKey: *mut c_char) -> u8>, pub GetStartingApplication: Option<unsafe extern fn(pchAppKeyBuffer: *mut c_char, unAppKeyBufferLen: uint32_t) -> EVRApplicationError>, pub GetTransitionState: Option<extern fn() -> EVRApplicationTransitionState>, pub PerformApplicationPrelaunchCheck: Option<unsafe extern fn(pchAppKey: *mut c_char) -> EVRApplicationError>, pub GetApplicationsTransitionStateNameFromEnum: Option<extern fn(state: EVRApplicationTransitionState) -> *mut c_char>, pub IsQuitUserPromptRequested: Option<extern fn() -> u8>, pub LaunchInternalProcess: Option<unsafe extern fn(pchBinaryPath: *mut c_char, pchArguments: *mut c_char, pchWorkingDirectory: *mut c_char) -> EVRApplicationError>, }
Fields
AddApplicationManifest: Option<unsafe extern fn(pchApplicationManifestFullPath: *mut c_char, bTemporary: u8) -> EVRApplicationError>
RemoveApplicationManifest: Option<unsafe extern fn(pchApplicationManifestFullPath: *mut c_char) -> EVRApplicationError>
IsApplicationInstalled: Option<unsafe extern fn(pchAppKey: *mut c_char) -> u8>
GetApplicationCount: Option<extern fn() -> uint32_t>
GetApplicationKeyByIndex: Option<unsafe extern fn(unApplicationIndex: uint32_t, pchAppKeyBuffer: *mut c_char, unAppKeyBufferLen: uint32_t) -> EVRApplicationError>
GetApplicationKeyByProcessId: Option<unsafe extern fn(unProcessId: uint32_t, pchAppKeyBuffer: *mut c_char, unAppKeyBufferLen: uint32_t) -> EVRApplicationError>
LaunchApplication: Option<unsafe extern fn(pchAppKey: *mut c_char) -> EVRApplicationError>
LaunchTemplateApplication: Option<unsafe extern fn(pchTemplateAppKey: *mut c_char, pchNewAppKey: *mut c_char, pKeys: *mut Struct_AppOverrideKeys_t, unKeys: uint32_t) -> EVRApplicationError>
LaunchDashboardOverlay: Option<unsafe extern fn(pchAppKey: *mut c_char) -> EVRApplicationError>
CancelApplicationLaunch: Option<unsafe extern fn(pchAppKey: *mut c_char) -> u8>
IdentifyApplication: Option<unsafe extern fn(unProcessId: uint32_t, pchAppKey: *mut c_char) -> EVRApplicationError>
GetApplicationProcessId: Option<unsafe extern fn(pchAppKey: *mut c_char) -> uint32_t>
GetApplicationsErrorNameFromEnum: Option<extern fn(error: EVRApplicationError) -> *mut c_char>
GetApplicationPropertyString: Option<unsafe extern fn(pchAppKey: *mut c_char, eProperty: EVRApplicationProperty, pchPropertyValueBuffer: *mut c_char, unPropertyValueBufferLen: uint32_t, peError: *mut EVRApplicationError) -> uint32_t>
GetApplicationPropertyBool: Option<unsafe extern fn(pchAppKey: *mut c_char, eProperty: EVRApplicationProperty, peError: *mut EVRApplicationError) -> u8>
GetApplicationPropertyUint64: Option<unsafe extern fn(pchAppKey: *mut c_char, eProperty: EVRApplicationProperty, peError: *mut EVRApplicationError) -> uint64_t>
SetApplicationAutoLaunch: Option<unsafe extern fn(pchAppKey: *mut c_char, bAutoLaunch: u8) -> EVRApplicationError>
GetApplicationAutoLaunch: Option<unsafe extern fn(pchAppKey: *mut c_char) -> u8>
GetStartingApplication: Option<unsafe extern fn(pchAppKeyBuffer: *mut c_char, unAppKeyBufferLen: uint32_t) -> EVRApplicationError>
GetTransitionState: Option<extern fn() -> EVRApplicationTransitionState>
PerformApplicationPrelaunchCheck: Option<unsafe extern fn(pchAppKey: *mut c_char) -> EVRApplicationError>
GetApplicationsTransitionStateNameFromEnum: Option<extern fn(state: EVRApplicationTransitionState) -> *mut c_char>
IsQuitUserPromptRequested: Option<extern fn() -> u8>
LaunchInternalProcess: Option<unsafe extern fn(pchBinaryPath: *mut c_char, pchArguments: *mut c_char, pchWorkingDirectory: *mut c_char) -> EVRApplicationError>
Trait Implementations
impl Copy for Struct_VR_IVRApplications_FnTable
[src]
impl Clone for Struct_VR_IVRApplications_FnTable
[src]
fn clone(&self) -> Self
Returns a copy of the value. Read more
fn clone_from(&mut self, source: &Self)
1.0.0
Performs copy-assignment from source
. Read more