Struct openvr_sys::Struct_VR_IVRCompositor_FnTable
[−]
[src]
pub struct Struct_VR_IVRCompositor_FnTable { pub SetTrackingSpace: Option<extern fn(eOrigin: ETrackingUniverseOrigin)>, pub GetTrackingSpace: Option<extern fn() -> ETrackingUniverseOrigin>, pub WaitGetPoses: Option<unsafe extern fn(pRenderPoseArray: *mut Struct_TrackedDevicePose_t, unRenderPoseArrayCount: uint32_t, pGamePoseArray: *mut Struct_TrackedDevicePose_t, unGamePoseArrayCount: uint32_t) -> EVRCompositorError>, pub GetLastPoses: Option<unsafe extern fn(pRenderPoseArray: *mut Struct_TrackedDevicePose_t, unRenderPoseArrayCount: uint32_t, pGamePoseArray: *mut Struct_TrackedDevicePose_t, unGamePoseArrayCount: uint32_t) -> EVRCompositorError>, pub GetLastPoseForTrackedDeviceIndex: Option<unsafe extern fn(unDeviceIndex: TrackedDeviceIndex_t, pOutputPose: *mut Struct_TrackedDevicePose_t, pOutputGamePose: *mut Struct_TrackedDevicePose_t) -> EVRCompositorError>, pub Submit: Option<unsafe extern fn(eEye: EVREye, pTexture: *mut Struct_Texture_t, pBounds: *mut Struct_VRTextureBounds_t, nSubmitFlags: EVRSubmitFlags) -> EVRCompositorError>, pub ClearLastSubmittedFrame: Option<extern fn()>, pub PostPresentHandoff: Option<extern fn()>, pub GetFrameTiming: Option<unsafe extern fn(pTiming: *mut Struct_Compositor_FrameTiming, unFramesAgo: uint32_t) -> u8>, pub GetFrameTimeRemaining: Option<extern fn() -> c_float>, pub FadeToColor: Option<extern fn(fSeconds: c_float, fRed: c_float, fGreen: c_float, fBlue: c_float, fAlpha: c_float, bBackground: u8)>, pub FadeGrid: Option<extern fn(fSeconds: c_float, bFadeIn: u8)>, pub SetSkyboxOverride: Option<unsafe extern fn(pTextures: *mut Struct_Texture_t, unTextureCount: uint32_t) -> EVRCompositorError>, pub ClearSkyboxOverride: Option<extern fn()>, pub CompositorBringToFront: Option<extern fn()>, pub CompositorGoToBack: Option<extern fn()>, pub CompositorQuit: Option<extern fn()>, pub IsFullscreen: Option<extern fn() -> u8>, pub GetCurrentSceneFocusProcess: Option<extern fn() -> uint32_t>, pub GetLastFrameRenderer: Option<extern fn() -> uint32_t>, pub CanRenderScene: Option<extern fn() -> u8>, pub ShowMirrorWindow: Option<extern fn()>, pub HideMirrorWindow: Option<extern fn()>, pub IsMirrorWindowVisible: Option<extern fn() -> u8>, pub CompositorDumpImages: Option<extern fn()>, pub ShouldAppRenderWithLowResources: Option<extern fn() -> u8>, pub ForceInterleavedReprojectionOn: Option<extern fn(bOverride: u8)>, }
Fields
SetTrackingSpace: Option<extern fn(eOrigin: ETrackingUniverseOrigin)>
GetTrackingSpace: Option<extern fn() -> ETrackingUniverseOrigin>
WaitGetPoses: Option<unsafe extern fn(pRenderPoseArray: *mut Struct_TrackedDevicePose_t, unRenderPoseArrayCount: uint32_t, pGamePoseArray: *mut Struct_TrackedDevicePose_t, unGamePoseArrayCount: uint32_t) -> EVRCompositorError>
GetLastPoses: Option<unsafe extern fn(pRenderPoseArray: *mut Struct_TrackedDevicePose_t, unRenderPoseArrayCount: uint32_t, pGamePoseArray: *mut Struct_TrackedDevicePose_t, unGamePoseArrayCount: uint32_t) -> EVRCompositorError>
GetLastPoseForTrackedDeviceIndex: Option<unsafe extern fn(unDeviceIndex: TrackedDeviceIndex_t, pOutputPose: *mut Struct_TrackedDevicePose_t, pOutputGamePose: *mut Struct_TrackedDevicePose_t) -> EVRCompositorError>
Submit: Option<unsafe extern fn(eEye: EVREye, pTexture: *mut Struct_Texture_t, pBounds: *mut Struct_VRTextureBounds_t, nSubmitFlags: EVRSubmitFlags) -> EVRCompositorError>
ClearLastSubmittedFrame: Option<extern fn()>
PostPresentHandoff: Option<extern fn()>
GetFrameTiming: Option<unsafe extern fn(pTiming: *mut Struct_Compositor_FrameTiming, unFramesAgo: uint32_t) -> u8>
GetFrameTimeRemaining: Option<extern fn() -> c_float>
FadeToColor: Option<extern fn(fSeconds: c_float, fRed: c_float, fGreen: c_float, fBlue: c_float, fAlpha: c_float, bBackground: u8)>
FadeGrid: Option<extern fn(fSeconds: c_float, bFadeIn: u8)>
SetSkyboxOverride: Option<unsafe extern fn(pTextures: *mut Struct_Texture_t, unTextureCount: uint32_t) -> EVRCompositorError>
ClearSkyboxOverride: Option<extern fn()>
CompositorBringToFront: Option<extern fn()>
CompositorGoToBack: Option<extern fn()>
CompositorQuit: Option<extern fn()>
IsFullscreen: Option<extern fn() -> u8>
GetCurrentSceneFocusProcess: Option<extern fn() -> uint32_t>
GetLastFrameRenderer: Option<extern fn() -> uint32_t>
CanRenderScene: Option<extern fn() -> u8>
ShowMirrorWindow: Option<extern fn()>
HideMirrorWindow: Option<extern fn()>
IsMirrorWindowVisible: Option<extern fn() -> u8>
CompositorDumpImages: Option<extern fn()>
ShouldAppRenderWithLowResources: Option<extern fn() -> u8>
ForceInterleavedReprojectionOn: Option<extern fn(bOverride: u8)>
Trait Implementations
impl Copy for Struct_VR_IVRCompositor_FnTable
[src]
impl Clone for Struct_VR_IVRCompositor_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