Struct openvr_sys::VR_IVRCompositor_FnTable [] [src]

#[repr(C)]
pub struct VR_IVRCompositor_FnTable { pub SetTrackingSpace: Option<unsafe extern "C" fn(_: ETrackingUniverseOrigin)>, pub GetTrackingSpace: Option<unsafe extern "C" fn() -> ETrackingUniverseOrigin>, pub WaitGetPoses: Option<unsafe extern "C" fn(_: *mut TrackedDevicePose_t, _: u32, _: *mut TrackedDevicePose_t, _: u32) -> EVRCompositorError>, pub GetLastPoses: Option<unsafe extern "C" fn(_: *mut TrackedDevicePose_t, _: u32, _: *mut TrackedDevicePose_t, _: u32) -> EVRCompositorError>, pub GetLastPoseForTrackedDeviceIndex: Option<unsafe extern "C" fn(_: TrackedDeviceIndex_t, _: *mut TrackedDevicePose_t, _: *mut TrackedDevicePose_t) -> EVRCompositorError>, pub Submit: Option<unsafe extern "C" fn(_: EVREye, _: *mut Texture_t, _: *mut VRTextureBounds_t, _: EVRSubmitFlags) -> EVRCompositorError>, pub ClearLastSubmittedFrame: Option<unsafe extern "C" fn()>, pub PostPresentHandoff: Option<unsafe extern "C" fn()>, pub GetFrameTiming: Option<unsafe extern "C" fn(_: *mut Compositor_FrameTiming, _: u32) -> bool>, pub GetFrameTimings: Option<unsafe extern "C" fn(_: *mut Compositor_FrameTiming, _: u32) -> u32>, pub GetFrameTimeRemaining: Option<unsafe extern "C" fn() -> f32>, pub GetCumulativeStats: Option<unsafe extern "C" fn(_: *mut Compositor_CumulativeStats, _: u32)>, pub FadeToColor: Option<unsafe extern "C" fn(_: f32, _: f32, _: f32, _: f32, _: f32, _: bool)>, pub GetCurrentFadeColor: Option<unsafe extern "C" fn(_: bool) -> HmdColor_t>, pub FadeGrid: Option<unsafe extern "C" fn(_: f32, _: bool)>, pub GetCurrentGridAlpha: Option<unsafe extern "C" fn() -> f32>, pub SetSkyboxOverride: Option<unsafe extern "C" fn(_: *mut Texture_t, _: u32) -> EVRCompositorError>, pub ClearSkyboxOverride: Option<unsafe extern "C" fn()>, pub CompositorBringToFront: Option<unsafe extern "C" fn()>, pub CompositorGoToBack: Option<unsafe extern "C" fn()>, pub CompositorQuit: Option<unsafe extern "C" fn()>, pub IsFullscreen: Option<unsafe extern "C" fn() -> bool>, pub GetCurrentSceneFocusProcess: Option<unsafe extern "C" fn() -> u32>, pub GetLastFrameRenderer: Option<unsafe extern "C" fn() -> u32>, pub CanRenderScene: Option<unsafe extern "C" fn() -> bool>, pub ShowMirrorWindow: Option<unsafe extern "C" fn()>, pub HideMirrorWindow: Option<unsafe extern "C" fn()>, pub IsMirrorWindowVisible: Option<unsafe extern "C" fn() -> bool>, pub CompositorDumpImages: Option<unsafe extern "C" fn()>, pub ShouldAppRenderWithLowResources: Option<unsafe extern "C" fn() -> bool>, pub ForceInterleavedReprojectionOn: Option<unsafe extern "C" fn(_: bool)>, pub ForceReconnectProcess: Option<unsafe extern "C" fn()>, pub SuspendRendering: Option<unsafe extern "C" fn(_: bool)>, pub GetMirrorTextureD3D11: Option<unsafe extern "C" fn(_: EVREye, _: *mut c_void, _: *mut *mut c_void) -> EVRCompositorError>, pub ReleaseMirrorTextureD3D11: Option<unsafe extern "C" fn(_: *mut c_void)>, pub GetMirrorTextureGL: Option<unsafe extern "C" fn(_: EVREye, _: *mut glUInt_t, _: *mut glSharedTextureHandle_t) -> EVRCompositorError>, pub ReleaseSharedGLTexture: Option<unsafe extern "C" fn(_: glUInt_t, _: glSharedTextureHandle_t) -> bool>, pub LockGLSharedTextureForAccess: Option<unsafe extern "C" fn(_: glSharedTextureHandle_t)>, pub UnlockGLSharedTextureForAccess: Option<unsafe extern "C" fn(_: glSharedTextureHandle_t)>, pub GetVulkanInstanceExtensionsRequired: Option<unsafe extern "C" fn(_: *mut c_char, _: u32) -> u32>, pub GetVulkanDeviceExtensionsRequired: Option<unsafe extern "C" fn(_: *mut VkPhysicalDevice_T, _: *mut c_char, _: u32) -> u32>, pub SetExplicitTimingMode: Option<unsafe extern "C" fn(_: bool)>, pub SubmitExplicitTimingData: Option<unsafe extern "C" fn() -> EVRCompositorError>, }

Fields

Trait Implementations

impl Debug for VR_IVRCompositor_FnTable
[src]

[src]

Formats the value using the given formatter.

impl Copy for VR_IVRCompositor_FnTable
[src]

impl Clone for VR_IVRCompositor_FnTable
[src]

[src]

Returns a copy of the value. Read more

1.0.0
[src]

Performs copy-assignment from source. Read more