Struct openvr_sys::VR_IVRChaperoneSetup_FnTable
[−]
[src]
#[repr(C)]pub struct VR_IVRChaperoneSetup_FnTable { pub CommitWorkingCopy: Option<unsafe extern "C" fn(_: EChaperoneConfigFile) -> bool>, pub RevertWorkingCopy: Option<unsafe extern "C" fn()>, pub GetWorkingPlayAreaSize: Option<unsafe extern "C" fn(_: *mut f32, _: *mut f32) -> bool>, pub GetWorkingPlayAreaRect: Option<unsafe extern "C" fn(_: *mut HmdQuad_t) -> bool>, pub GetWorkingCollisionBoundsInfo: Option<unsafe extern "C" fn(_: *mut HmdQuad_t, _: *mut u32) -> bool>, pub GetLiveCollisionBoundsInfo: Option<unsafe extern "C" fn(_: *mut HmdQuad_t, _: *mut u32) -> bool>, pub GetWorkingSeatedZeroPoseToRawTrackingPose: Option<unsafe extern "C" fn(_: *mut HmdMatrix34_t) -> bool>, pub GetWorkingStandingZeroPoseToRawTrackingPose: Option<unsafe extern "C" fn(_: *mut HmdMatrix34_t) -> bool>, pub SetWorkingPlayAreaSize: Option<unsafe extern "C" fn(_: f32, _: f32)>, pub SetWorkingCollisionBoundsInfo: Option<unsafe extern "C" fn(_: *mut HmdQuad_t, _: u32)>, pub SetWorkingSeatedZeroPoseToRawTrackingPose: Option<unsafe extern "C" fn(_: *mut HmdMatrix34_t)>, pub SetWorkingStandingZeroPoseToRawTrackingPose: Option<unsafe extern "C" fn(_: *mut HmdMatrix34_t)>, pub ReloadFromDisk: Option<unsafe extern "C" fn(_: EChaperoneConfigFile)>, pub GetLiveSeatedZeroPoseToRawTrackingPose: Option<unsafe extern "C" fn(_: *mut HmdMatrix34_t) -> bool>, pub SetWorkingCollisionBoundsTagsInfo: Option<unsafe extern "C" fn(_: *mut u8, _: u32)>, pub GetLiveCollisionBoundsTagsInfo: Option<unsafe extern "C" fn(_: *mut u8, _: *mut u32) -> bool>, pub SetWorkingPhysicalBoundsInfo: Option<unsafe extern "C" fn(_: *mut HmdQuad_t, _: u32) -> bool>, pub GetLivePhysicalBoundsInfo: Option<unsafe extern "C" fn(_: *mut HmdQuad_t, _: *mut u32) -> bool>, pub ExportLiveToBuffer: Option<unsafe extern "C" fn(_: *mut c_char, _: *mut u32) -> bool>, pub ImportFromBufferToWorking: Option<unsafe extern "C" fn(_: *mut c_char, _: u32) -> bool>, }
Fields
CommitWorkingCopy: Option<unsafe extern "C" fn(_: EChaperoneConfigFile) -> bool>
RevertWorkingCopy: Option<unsafe extern "C" fn()>
GetWorkingPlayAreaSize: Option<unsafe extern "C" fn(_: *mut f32, _: *mut f32) -> bool>
GetWorkingPlayAreaRect: Option<unsafe extern "C" fn(_: *mut HmdQuad_t) -> bool>
GetWorkingCollisionBoundsInfo: Option<unsafe extern "C" fn(_: *mut HmdQuad_t, _: *mut u32) -> bool>
GetLiveCollisionBoundsInfo: Option<unsafe extern "C" fn(_: *mut HmdQuad_t, _: *mut u32) -> bool>
GetWorkingSeatedZeroPoseToRawTrackingPose: Option<unsafe extern "C" fn(_: *mut HmdMatrix34_t) -> bool>
GetWorkingStandingZeroPoseToRawTrackingPose: Option<unsafe extern "C" fn(_: *mut HmdMatrix34_t) -> bool>
SetWorkingPlayAreaSize: Option<unsafe extern "C" fn(_: f32, _: f32)>
SetWorkingCollisionBoundsInfo: Option<unsafe extern "C" fn(_: *mut HmdQuad_t, _: u32)>
SetWorkingSeatedZeroPoseToRawTrackingPose: Option<unsafe extern "C" fn(_: *mut HmdMatrix34_t)>
SetWorkingStandingZeroPoseToRawTrackingPose: Option<unsafe extern "C" fn(_: *mut HmdMatrix34_t)>
ReloadFromDisk: Option<unsafe extern "C" fn(_: EChaperoneConfigFile)>
GetLiveSeatedZeroPoseToRawTrackingPose: Option<unsafe extern "C" fn(_: *mut HmdMatrix34_t) -> bool>
SetWorkingCollisionBoundsTagsInfo: Option<unsafe extern "C" fn(_: *mut u8, _: u32)>
GetLiveCollisionBoundsTagsInfo: Option<unsafe extern "C" fn(_: *mut u8, _: *mut u32) -> bool>
SetWorkingPhysicalBoundsInfo: Option<unsafe extern "C" fn(_: *mut HmdQuad_t, _: u32) -> bool>
GetLivePhysicalBoundsInfo: Option<unsafe extern "C" fn(_: *mut HmdQuad_t, _: *mut u32) -> bool>
ExportLiveToBuffer: Option<unsafe extern "C" fn(_: *mut c_char, _: *mut u32) -> bool>
ImportFromBufferToWorking: Option<unsafe extern "C" fn(_: *mut c_char, _: u32) -> bool>