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

impl Default for Struct_VR_IVRCompositor_FnTable
[src]

fn default() -> Self

Returns the "default value" for a type. Read more