Struct openvr_sys::Struct_VR_IVROverlay_FnTable
[−]
[src]
pub struct Struct_VR_IVROverlay_FnTable { pub FindOverlay: Option<unsafe extern fn(pchOverlayKey: *mut c_char, pOverlayHandle: *mut VROverlayHandle_t) -> EVROverlayError>, pub CreateOverlay: Option<unsafe extern fn(pchOverlayKey: *mut c_char, pchOverlayFriendlyName: *mut c_char, pOverlayHandle: *mut VROverlayHandle_t) -> EVROverlayError>, pub DestroyOverlay: Option<extern fn(ulOverlayHandle: VROverlayHandle_t) -> EVROverlayError>, pub SetHighQualityOverlay: Option<extern fn(ulOverlayHandle: VROverlayHandle_t) -> EVROverlayError>, pub GetHighQualityOverlay: Option<extern fn() -> VROverlayHandle_t>, pub GetOverlayKey: Option<unsafe extern fn(ulOverlayHandle: VROverlayHandle_t, pchValue: *mut c_char, unBufferSize: uint32_t, pError: *mut EVROverlayError) -> uint32_t>, pub GetOverlayName: Option<unsafe extern fn(ulOverlayHandle: VROverlayHandle_t, pchValue: *mut c_char, unBufferSize: uint32_t, pError: *mut EVROverlayError) -> uint32_t>, pub GetOverlayImageData: Option<unsafe extern fn(ulOverlayHandle: VROverlayHandle_t, pvBuffer: *mut c_void, unBufferSize: uint32_t, punWidth: *mut uint32_t, punHeight: *mut uint32_t) -> EVROverlayError>, pub GetOverlayErrorNameFromEnum: Option<extern fn(error: EVROverlayError) -> *mut c_char>, pub SetOverlayRenderingPid: Option<extern fn(ulOverlayHandle: VROverlayHandle_t, unPID: uint32_t) -> EVROverlayError>, pub GetOverlayRenderingPid: Option<extern fn(ulOverlayHandle: VROverlayHandle_t) -> uint32_t>, pub SetOverlayFlag: Option<extern fn(ulOverlayHandle: VROverlayHandle_t, eOverlayFlag: VROverlayFlags, bEnabled: u8) -> EVROverlayError>, pub GetOverlayFlag: Option<unsafe extern fn(ulOverlayHandle: VROverlayHandle_t, eOverlayFlag: VROverlayFlags, pbEnabled: *mut u8) -> EVROverlayError>, pub SetOverlayColor: Option<extern fn(ulOverlayHandle: VROverlayHandle_t, fRed: c_float, fGreen: c_float, fBlue: c_float) -> EVROverlayError>, pub GetOverlayColor: Option<unsafe extern fn(ulOverlayHandle: VROverlayHandle_t, pfRed: *mut c_float, pfGreen: *mut c_float, pfBlue: *mut c_float) -> EVROverlayError>, pub SetOverlayAlpha: Option<extern fn(ulOverlayHandle: VROverlayHandle_t, fAlpha: c_float) -> EVROverlayError>, pub GetOverlayAlpha: Option<unsafe extern fn(ulOverlayHandle: VROverlayHandle_t, pfAlpha: *mut c_float) -> EVROverlayError>, pub SetOverlayWidthInMeters: Option<extern fn(ulOverlayHandle: VROverlayHandle_t, fWidthInMeters: c_float) -> EVROverlayError>, pub GetOverlayWidthInMeters: Option<unsafe extern fn(ulOverlayHandle: VROverlayHandle_t, pfWidthInMeters: *mut c_float) -> EVROverlayError>, pub SetOverlayAutoCurveDistanceRangeInMeters: Option<extern fn(ulOverlayHandle: VROverlayHandle_t, fMinDistanceInMeters: c_float, fMaxDistanceInMeters: c_float) -> EVROverlayError>, pub GetOverlayAutoCurveDistanceRangeInMeters: Option<unsafe extern fn(ulOverlayHandle: VROverlayHandle_t, pfMinDistanceInMeters: *mut c_float, pfMaxDistanceInMeters: *mut c_float) -> EVROverlayError>, pub SetOverlayTextureColorSpace: Option<extern fn(ulOverlayHandle: VROverlayHandle_t, eTextureColorSpace: EColorSpace) -> EVROverlayError>, pub GetOverlayTextureColorSpace: Option<unsafe extern fn(ulOverlayHandle: VROverlayHandle_t, peTextureColorSpace: *mut EColorSpace) -> EVROverlayError>, pub SetOverlayTextureBounds: Option<unsafe extern fn(ulOverlayHandle: VROverlayHandle_t, pOverlayTextureBounds: *mut Struct_VRTextureBounds_t) -> EVROverlayError>, pub GetOverlayTextureBounds: Option<unsafe extern fn(ulOverlayHandle: VROverlayHandle_t, pOverlayTextureBounds: *mut Struct_VRTextureBounds_t) -> EVROverlayError>, pub GetOverlayTransformType: Option<unsafe extern fn(ulOverlayHandle: VROverlayHandle_t, peTransformType: *mut VROverlayTransformType) -> EVROverlayError>, pub SetOverlayTransformAbsolute: Option<unsafe extern fn(ulOverlayHandle: VROverlayHandle_t, eTrackingOrigin: ETrackingUniverseOrigin, pmatTrackingOriginToOverlayTransform: *mut Struct_HmdMatrix34_t) -> EVROverlayError>, pub GetOverlayTransformAbsolute: Option<unsafe extern fn(ulOverlayHandle: VROverlayHandle_t, peTrackingOrigin: *mut ETrackingUniverseOrigin, pmatTrackingOriginToOverlayTransform: *mut Struct_HmdMatrix34_t) -> EVROverlayError>, pub SetOverlayTransformTrackedDeviceRelative: Option<unsafe extern fn(ulOverlayHandle: VROverlayHandle_t, unTrackedDevice: TrackedDeviceIndex_t, pmatTrackedDeviceToOverlayTransform: *mut Struct_HmdMatrix34_t) -> EVROverlayError>, pub GetOverlayTransformTrackedDeviceRelative: Option<unsafe extern fn(ulOverlayHandle: VROverlayHandle_t, punTrackedDevice: *mut TrackedDeviceIndex_t, pmatTrackedDeviceToOverlayTransform: *mut Struct_HmdMatrix34_t) -> EVROverlayError>, pub SetOverlayTransformTrackedDeviceComponent: Option<unsafe extern fn(ulOverlayHandle: VROverlayHandle_t, unDeviceIndex: TrackedDeviceIndex_t, pchComponentName: *mut c_char) -> EVROverlayError>, pub GetOverlayTransformTrackedDeviceComponent: Option<unsafe extern fn(ulOverlayHandle: VROverlayHandle_t, punDeviceIndex: *mut TrackedDeviceIndex_t, pchComponentName: *mut c_char, unComponentNameSize: uint32_t) -> EVROverlayError>, pub ShowOverlay: Option<extern fn(ulOverlayHandle: VROverlayHandle_t) -> EVROverlayError>, pub HideOverlay: Option<extern fn(ulOverlayHandle: VROverlayHandle_t) -> EVROverlayError>, pub IsOverlayVisible: Option<extern fn(ulOverlayHandle: VROverlayHandle_t) -> u8>, pub GetTransformForOverlayCoordinates: Option<unsafe extern fn(ulOverlayHandle: VROverlayHandle_t, eTrackingOrigin: ETrackingUniverseOrigin, coordinatesInOverlay: Struct_HmdVector2_t, pmatTransform: *mut Struct_HmdMatrix34_t) -> EVROverlayError>, pub PollNextOverlayEvent: Option<unsafe extern fn(ulOverlayHandle: VROverlayHandle_t, pEvent: *mut Struct_VREvent_t, uncbVREvent: uint32_t) -> u8>, pub GetOverlayInputMethod: Option<unsafe extern fn(ulOverlayHandle: VROverlayHandle_t, peInputMethod: *mut VROverlayInputMethod) -> EVROverlayError>, pub SetOverlayInputMethod: Option<extern fn(ulOverlayHandle: VROverlayHandle_t, eInputMethod: VROverlayInputMethod) -> EVROverlayError>, pub GetOverlayMouseScale: Option<unsafe extern fn(ulOverlayHandle: VROverlayHandle_t, pvecMouseScale: *mut Struct_HmdVector2_t) -> EVROverlayError>, pub SetOverlayMouseScale: Option<unsafe extern fn(ulOverlayHandle: VROverlayHandle_t, pvecMouseScale: *mut Struct_HmdVector2_t) -> EVROverlayError>, pub ComputeOverlayIntersection: Option<unsafe extern fn(ulOverlayHandle: VROverlayHandle_t, pParams: *mut Struct_VROverlayIntersectionParams_t, pResults: *mut Struct_VROverlayIntersectionResults_t) -> u8>, pub HandleControllerOverlayInteractionAsMouse: Option<extern fn(ulOverlayHandle: VROverlayHandle_t, unControllerDeviceIndex: TrackedDeviceIndex_t) -> u8>, pub IsHoverTargetOverlay: Option<extern fn(ulOverlayHandle: VROverlayHandle_t) -> u8>, pub GetGamepadFocusOverlay: Option<extern fn() -> VROverlayHandle_t>, pub SetGamepadFocusOverlay: Option<extern fn(ulNewFocusOverlay: VROverlayHandle_t) -> EVROverlayError>, pub SetOverlayNeighbor: Option<extern fn(eDirection: EOverlayDirection, ulFrom: VROverlayHandle_t, ulTo: VROverlayHandle_t) -> EVROverlayError>, pub MoveGamepadFocusToNeighbor: Option<extern fn(eDirection: EOverlayDirection, ulFrom: VROverlayHandle_t) -> EVROverlayError>, pub SetOverlayTexture: Option<unsafe extern fn(ulOverlayHandle: VROverlayHandle_t, pTexture: *mut Struct_Texture_t) -> EVROverlayError>, pub ClearOverlayTexture: Option<extern fn(ulOverlayHandle: VROverlayHandle_t) -> EVROverlayError>, pub SetOverlayRaw: Option<unsafe extern fn(ulOverlayHandle: VROverlayHandle_t, pvBuffer: *mut c_void, unWidth: uint32_t, unHeight: uint32_t, unDepth: uint32_t) -> EVROverlayError>, pub SetOverlayFromFile: Option<unsafe extern fn(ulOverlayHandle: VROverlayHandle_t, pchFilePath: *mut c_char) -> EVROverlayError>, pub GetOverlayTexture: Option<unsafe extern fn(ulOverlayHandle: VROverlayHandle_t, pNativeTextureHandle: *mut *mut c_void, pNativeTextureRef: *mut c_void, pWidth: *mut uint32_t, pHeight: *mut uint32_t, pNativeFormat: *mut uint32_t, pAPI: *mut EGraphicsAPIConvention, pColorSpace: *mut EColorSpace) -> EVROverlayError>, pub ReleaseNativeOverlayHandle: Option<unsafe extern fn(ulOverlayHandle: VROverlayHandle_t, pNativeTextureHandle: *mut c_void) -> EVROverlayError>, pub CreateDashboardOverlay: Option<unsafe extern fn(pchOverlayKey: *mut c_char, pchOverlayFriendlyName: *mut c_char, pMainHandle: *mut VROverlayHandle_t, pThumbnailHandle: *mut VROverlayHandle_t) -> EVROverlayError>, pub IsDashboardVisible: Option<extern fn() -> u8>, pub IsActiveDashboardOverlay: Option<extern fn(ulOverlayHandle: VROverlayHandle_t) -> u8>, pub SetDashboardOverlaySceneProcess: Option<extern fn(ulOverlayHandle: VROverlayHandle_t, unProcessId: uint32_t) -> EVROverlayError>, pub GetDashboardOverlaySceneProcess: Option<unsafe extern fn(ulOverlayHandle: VROverlayHandle_t, punProcessId: *mut uint32_t) -> EVROverlayError>, pub ShowDashboard: Option<unsafe extern fn(pchOverlayToShow: *mut c_char)>, pub GetPrimaryDashboardDevice: Option<extern fn() -> TrackedDeviceIndex_t>, pub ShowKeyboard: Option<unsafe extern fn(eInputMode: EGamepadTextInputMode, eLineInputMode: EGamepadTextInputLineMode, pchDescription: *mut c_char, unCharMax: uint32_t, pchExistingText: *mut c_char, bUseMinimalMode: u8, uUserValue: uint64_t) -> EVROverlayError>, pub ShowKeyboardForOverlay: Option<unsafe extern fn(ulOverlayHandle: VROverlayHandle_t, eInputMode: EGamepadTextInputMode, eLineInputMode: EGamepadTextInputLineMode, pchDescription: *mut c_char, unCharMax: uint32_t, pchExistingText: *mut c_char, bUseMinimalMode: u8, uUserValue: uint64_t) -> EVROverlayError>, pub GetKeyboardText: Option<unsafe extern fn(pchText: *mut c_char, cchText: uint32_t) -> uint32_t>, pub HideKeyboard: Option<extern fn()>, pub SetKeyboardTransformAbsolute: Option<unsafe extern fn(eTrackingOrigin: ETrackingUniverseOrigin, pmatTrackingOriginToKeyboardTransform: *mut Struct_HmdMatrix34_t)>, pub SetKeyboardPositionForOverlay: Option<extern fn(ulOverlayHandle: VROverlayHandle_t, avoidRect: Struct_HmdRect2_t)>, }
Fields
FindOverlay: Option<unsafe extern fn(pchOverlayKey: *mut c_char, pOverlayHandle: *mut VROverlayHandle_t) -> EVROverlayError>
CreateOverlay: Option<unsafe extern fn(pchOverlayKey: *mut c_char, pchOverlayFriendlyName: *mut c_char, pOverlayHandle: *mut VROverlayHandle_t) -> EVROverlayError>
DestroyOverlay: Option<extern fn(ulOverlayHandle: VROverlayHandle_t) -> EVROverlayError>
SetHighQualityOverlay: Option<extern fn(ulOverlayHandle: VROverlayHandle_t) -> EVROverlayError>
GetHighQualityOverlay: Option<extern fn() -> VROverlayHandle_t>
GetOverlayKey: Option<unsafe extern fn(ulOverlayHandle: VROverlayHandle_t, pchValue: *mut c_char, unBufferSize: uint32_t, pError: *mut EVROverlayError) -> uint32_t>
GetOverlayName: Option<unsafe extern fn(ulOverlayHandle: VROverlayHandle_t, pchValue: *mut c_char, unBufferSize: uint32_t, pError: *mut EVROverlayError) -> uint32_t>
GetOverlayImageData: Option<unsafe extern fn(ulOverlayHandle: VROverlayHandle_t, pvBuffer: *mut c_void, unBufferSize: uint32_t, punWidth: *mut uint32_t, punHeight: *mut uint32_t) -> EVROverlayError>
GetOverlayErrorNameFromEnum: Option<extern fn(error: EVROverlayError) -> *mut c_char>
SetOverlayRenderingPid: Option<extern fn(ulOverlayHandle: VROverlayHandle_t, unPID: uint32_t) -> EVROverlayError>
GetOverlayRenderingPid: Option<extern fn(ulOverlayHandle: VROverlayHandle_t) -> uint32_t>
SetOverlayFlag: Option<extern fn(ulOverlayHandle: VROverlayHandle_t, eOverlayFlag: VROverlayFlags, bEnabled: u8) -> EVROverlayError>
GetOverlayFlag: Option<unsafe extern fn(ulOverlayHandle: VROverlayHandle_t, eOverlayFlag: VROverlayFlags, pbEnabled: *mut u8) -> EVROverlayError>
SetOverlayColor: Option<extern fn(ulOverlayHandle: VROverlayHandle_t, fRed: c_float, fGreen: c_float, fBlue: c_float) -> EVROverlayError>
GetOverlayColor: Option<unsafe extern fn(ulOverlayHandle: VROverlayHandle_t, pfRed: *mut c_float, pfGreen: *mut c_float, pfBlue: *mut c_float) -> EVROverlayError>
SetOverlayAlpha: Option<extern fn(ulOverlayHandle: VROverlayHandle_t, fAlpha: c_float) -> EVROverlayError>
GetOverlayAlpha: Option<unsafe extern fn(ulOverlayHandle: VROverlayHandle_t, pfAlpha: *mut c_float) -> EVROverlayError>
SetOverlayWidthInMeters: Option<extern fn(ulOverlayHandle: VROverlayHandle_t, fWidthInMeters: c_float) -> EVROverlayError>
GetOverlayWidthInMeters: Option<unsafe extern fn(ulOverlayHandle: VROverlayHandle_t, pfWidthInMeters: *mut c_float) -> EVROverlayError>
SetOverlayAutoCurveDistanceRangeInMeters: Option<extern fn(ulOverlayHandle: VROverlayHandle_t, fMinDistanceInMeters: c_float, fMaxDistanceInMeters: c_float) -> EVROverlayError>
GetOverlayAutoCurveDistanceRangeInMeters: Option<unsafe extern fn(ulOverlayHandle: VROverlayHandle_t, pfMinDistanceInMeters: *mut c_float, pfMaxDistanceInMeters: *mut c_float) -> EVROverlayError>
SetOverlayTextureColorSpace: Option<extern fn(ulOverlayHandle: VROverlayHandle_t, eTextureColorSpace: EColorSpace) -> EVROverlayError>
GetOverlayTextureColorSpace: Option<unsafe extern fn(ulOverlayHandle: VROverlayHandle_t, peTextureColorSpace: *mut EColorSpace) -> EVROverlayError>
SetOverlayTextureBounds: Option<unsafe extern fn(ulOverlayHandle: VROverlayHandle_t, pOverlayTextureBounds: *mut Struct_VRTextureBounds_t) -> EVROverlayError>
GetOverlayTextureBounds: Option<unsafe extern fn(ulOverlayHandle: VROverlayHandle_t, pOverlayTextureBounds: *mut Struct_VRTextureBounds_t) -> EVROverlayError>
GetOverlayTransformType: Option<unsafe extern fn(ulOverlayHandle: VROverlayHandle_t, peTransformType: *mut VROverlayTransformType) -> EVROverlayError>
SetOverlayTransformAbsolute: Option<unsafe extern fn(ulOverlayHandle: VROverlayHandle_t, eTrackingOrigin: ETrackingUniverseOrigin, pmatTrackingOriginToOverlayTransform: *mut Struct_HmdMatrix34_t) -> EVROverlayError>
GetOverlayTransformAbsolute: Option<unsafe extern fn(ulOverlayHandle: VROverlayHandle_t, peTrackingOrigin: *mut ETrackingUniverseOrigin, pmatTrackingOriginToOverlayTransform: *mut Struct_HmdMatrix34_t) -> EVROverlayError>
SetOverlayTransformTrackedDeviceRelative: Option<unsafe extern fn(ulOverlayHandle: VROverlayHandle_t, unTrackedDevice: TrackedDeviceIndex_t, pmatTrackedDeviceToOverlayTransform: *mut Struct_HmdMatrix34_t) -> EVROverlayError>
GetOverlayTransformTrackedDeviceRelative: Option<unsafe extern fn(ulOverlayHandle: VROverlayHandle_t, punTrackedDevice: *mut TrackedDeviceIndex_t, pmatTrackedDeviceToOverlayTransform: *mut Struct_HmdMatrix34_t) -> EVROverlayError>
SetOverlayTransformTrackedDeviceComponent: Option<unsafe extern fn(ulOverlayHandle: VROverlayHandle_t, unDeviceIndex: TrackedDeviceIndex_t, pchComponentName: *mut c_char) -> EVROverlayError>
GetOverlayTransformTrackedDeviceComponent: Option<unsafe extern fn(ulOverlayHandle: VROverlayHandle_t, punDeviceIndex: *mut TrackedDeviceIndex_t, pchComponentName: *mut c_char, unComponentNameSize: uint32_t) -> EVROverlayError>
ShowOverlay: Option<extern fn(ulOverlayHandle: VROverlayHandle_t) -> EVROverlayError>
HideOverlay: Option<extern fn(ulOverlayHandle: VROverlayHandle_t) -> EVROverlayError>
IsOverlayVisible: Option<extern fn(ulOverlayHandle: VROverlayHandle_t) -> u8>
GetTransformForOverlayCoordinates: Option<unsafe extern fn(ulOverlayHandle: VROverlayHandle_t, eTrackingOrigin: ETrackingUniverseOrigin, coordinatesInOverlay: Struct_HmdVector2_t, pmatTransform: *mut Struct_HmdMatrix34_t) -> EVROverlayError>
PollNextOverlayEvent: Option<unsafe extern fn(ulOverlayHandle: VROverlayHandle_t, pEvent: *mut Struct_VREvent_t, uncbVREvent: uint32_t) -> u8>
GetOverlayInputMethod: Option<unsafe extern fn(ulOverlayHandle: VROverlayHandle_t, peInputMethod: *mut VROverlayInputMethod) -> EVROverlayError>
SetOverlayInputMethod: Option<extern fn(ulOverlayHandle: VROverlayHandle_t, eInputMethod: VROverlayInputMethod) -> EVROverlayError>
GetOverlayMouseScale: Option<unsafe extern fn(ulOverlayHandle: VROverlayHandle_t, pvecMouseScale: *mut Struct_HmdVector2_t) -> EVROverlayError>
SetOverlayMouseScale: Option<unsafe extern fn(ulOverlayHandle: VROverlayHandle_t, pvecMouseScale: *mut Struct_HmdVector2_t) -> EVROverlayError>
ComputeOverlayIntersection: Option<unsafe extern fn(ulOverlayHandle: VROverlayHandle_t, pParams: *mut Struct_VROverlayIntersectionParams_t, pResults: *mut Struct_VROverlayIntersectionResults_t) -> u8>
HandleControllerOverlayInteractionAsMouse: Option<extern fn(ulOverlayHandle: VROverlayHandle_t, unControllerDeviceIndex: TrackedDeviceIndex_t) -> u8>
IsHoverTargetOverlay: Option<extern fn(ulOverlayHandle: VROverlayHandle_t) -> u8>
GetGamepadFocusOverlay: Option<extern fn() -> VROverlayHandle_t>
SetGamepadFocusOverlay: Option<extern fn(ulNewFocusOverlay: VROverlayHandle_t) -> EVROverlayError>
SetOverlayNeighbor: Option<extern fn(eDirection: EOverlayDirection, ulFrom: VROverlayHandle_t, ulTo: VROverlayHandle_t) -> EVROverlayError>
MoveGamepadFocusToNeighbor: Option<extern fn(eDirection: EOverlayDirection, ulFrom: VROverlayHandle_t) -> EVROverlayError>
SetOverlayTexture: Option<unsafe extern fn(ulOverlayHandle: VROverlayHandle_t, pTexture: *mut Struct_Texture_t) -> EVROverlayError>
ClearOverlayTexture: Option<extern fn(ulOverlayHandle: VROverlayHandle_t) -> EVROverlayError>
SetOverlayRaw: Option<unsafe extern fn(ulOverlayHandle: VROverlayHandle_t, pvBuffer: *mut c_void, unWidth: uint32_t, unHeight: uint32_t, unDepth: uint32_t) -> EVROverlayError>
SetOverlayFromFile: Option<unsafe extern fn(ulOverlayHandle: VROverlayHandle_t, pchFilePath: *mut c_char) -> EVROverlayError>
GetOverlayTexture: Option<unsafe extern fn(ulOverlayHandle: VROverlayHandle_t, pNativeTextureHandle: *mut *mut c_void, pNativeTextureRef: *mut c_void, pWidth: *mut uint32_t, pHeight: *mut uint32_t, pNativeFormat: *mut uint32_t, pAPI: *mut EGraphicsAPIConvention, pColorSpace: *mut EColorSpace) -> EVROverlayError>
ReleaseNativeOverlayHandle: Option<unsafe extern fn(ulOverlayHandle: VROverlayHandle_t, pNativeTextureHandle: *mut c_void) -> EVROverlayError>
CreateDashboardOverlay: Option<unsafe extern fn(pchOverlayKey: *mut c_char, pchOverlayFriendlyName: *mut c_char, pMainHandle: *mut VROverlayHandle_t, pThumbnailHandle: *mut VROverlayHandle_t) -> EVROverlayError>
IsDashboardVisible: Option<extern fn() -> u8>
IsActiveDashboardOverlay: Option<extern fn(ulOverlayHandle: VROverlayHandle_t) -> u8>
SetDashboardOverlaySceneProcess: Option<extern fn(ulOverlayHandle: VROverlayHandle_t, unProcessId: uint32_t) -> EVROverlayError>
GetDashboardOverlaySceneProcess: Option<unsafe extern fn(ulOverlayHandle: VROverlayHandle_t, punProcessId: *mut uint32_t) -> EVROverlayError>
ShowDashboard: Option<unsafe extern fn(pchOverlayToShow: *mut c_char)>
GetPrimaryDashboardDevice: Option<extern fn() -> TrackedDeviceIndex_t>
ShowKeyboard: Option<unsafe extern fn(eInputMode: EGamepadTextInputMode, eLineInputMode: EGamepadTextInputLineMode, pchDescription: *mut c_char, unCharMax: uint32_t, pchExistingText: *mut c_char, bUseMinimalMode: u8, uUserValue: uint64_t) -> EVROverlayError>
ShowKeyboardForOverlay: Option<unsafe extern fn(ulOverlayHandle: VROverlayHandle_t, eInputMode: EGamepadTextInputMode, eLineInputMode: EGamepadTextInputLineMode, pchDescription: *mut c_char, unCharMax: uint32_t, pchExistingText: *mut c_char, bUseMinimalMode: u8, uUserValue: uint64_t) -> EVROverlayError>
GetKeyboardText: Option<unsafe extern fn(pchText: *mut c_char, cchText: uint32_t) -> uint32_t>
HideKeyboard: Option<extern fn()>
SetKeyboardTransformAbsolute: Option<unsafe extern fn(eTrackingOrigin: ETrackingUniverseOrigin, pmatTrackingOriginToKeyboardTransform: *mut Struct_HmdMatrix34_t)>
SetKeyboardPositionForOverlay: Option<extern fn(ulOverlayHandle: VROverlayHandle_t, avoidRect: Struct_HmdRect2_t)>
Trait Implementations
impl Copy for Struct_VR_IVROverlay_FnTable
[src]
impl Clone for Struct_VR_IVROverlay_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