Struct openvr_sys::Struct_VR_IVRChaperoneSetup_FnTable
[−]
[src]
pub struct Struct_VR_IVRChaperoneSetup_FnTable { pub CommitWorkingCopy: Option<extern fn(configFile: EChaperoneConfigFile) -> u8>, pub RevertWorkingCopy: Option<extern fn()>, pub GetWorkingPlayAreaSize: Option<unsafe extern fn(pSizeX: *mut c_float, pSizeZ: *mut c_float) -> u8>, pub GetWorkingPlayAreaRect: Option<unsafe extern fn(rect: *mut Struct_HmdQuad_t) -> u8>, pub GetWorkingCollisionBoundsInfo: Option<unsafe extern fn(pQuadsBuffer: *mut Struct_HmdQuad_t, punQuadsCount: *mut uint32_t) -> u8>, pub GetLiveCollisionBoundsInfo: Option<unsafe extern fn(pQuadsBuffer: *mut Struct_HmdQuad_t, punQuadsCount: *mut uint32_t) -> u8>, pub GetWorkingSeatedZeroPoseToRawTrackingPose: Option<unsafe extern fn(pmatSeatedZeroPoseToRawTrackingPose: *mut Struct_HmdMatrix34_t) -> u8>, pub GetWorkingStandingZeroPoseToRawTrackingPose: Option<unsafe extern fn(pmatStandingZeroPoseToRawTrackingPose: *mut Struct_HmdMatrix34_t) -> u8>, pub SetWorkingPlayAreaSize: Option<extern fn(sizeX: c_float, sizeZ: c_float)>, pub SetWorkingCollisionBoundsInfo: Option<unsafe extern fn(pQuadsBuffer: *mut Struct_HmdQuad_t, unQuadsCount: uint32_t)>, pub SetWorkingSeatedZeroPoseToRawTrackingPose: Option<unsafe extern fn(pMatSeatedZeroPoseToRawTrackingPose: *mut Struct_HmdMatrix34_t)>, pub SetWorkingStandingZeroPoseToRawTrackingPose: Option<unsafe extern fn(pMatStandingZeroPoseToRawTrackingPose: *mut Struct_HmdMatrix34_t)>, pub ReloadFromDisk: Option<extern fn(configFile: EChaperoneConfigFile)>, pub GetLiveSeatedZeroPoseToRawTrackingPose: Option<unsafe extern fn(pmatSeatedZeroPoseToRawTrackingPose: *mut Struct_HmdMatrix34_t) -> u8>, pub SetWorkingCollisionBoundsTagsInfo: Option<unsafe extern fn(pTagsBuffer: *mut uint8_t, unTagCount: uint32_t)>, pub GetLiveCollisionBoundsTagsInfo: Option<unsafe extern fn(pTagsBuffer: *mut uint8_t, punTagCount: *mut uint32_t) -> u8>, pub SetWorkingPhysicalBoundsInfo: Option<unsafe extern fn(pQuadsBuffer: *mut Struct_HmdQuad_t, unQuadsCount: uint32_t) -> u8>, pub GetLivePhysicalBoundsInfo: Option<unsafe extern fn(pQuadsBuffer: *mut Struct_HmdQuad_t, punQuadsCount: *mut uint32_t) -> u8>, pub ExportLiveToBuffer: Option<unsafe extern fn(pBuffer: *mut c_char, pnBufferLength: *mut uint32_t) -> u8>, pub ImportFromBufferToWorking: Option<unsafe extern fn(pBuffer: *mut c_char, nImportFlags: uint32_t) -> u8>, }
Fields
CommitWorkingCopy: Option<extern fn(configFile: EChaperoneConfigFile) -> u8>
RevertWorkingCopy: Option<extern fn()>
GetWorkingPlayAreaSize: Option<unsafe extern fn(pSizeX: *mut c_float, pSizeZ: *mut c_float) -> u8>
GetWorkingPlayAreaRect: Option<unsafe extern fn(rect: *mut Struct_HmdQuad_t) -> u8>
GetWorkingCollisionBoundsInfo: Option<unsafe extern fn(pQuadsBuffer: *mut Struct_HmdQuad_t, punQuadsCount: *mut uint32_t) -> u8>
GetLiveCollisionBoundsInfo: Option<unsafe extern fn(pQuadsBuffer: *mut Struct_HmdQuad_t, punQuadsCount: *mut uint32_t) -> u8>
GetWorkingSeatedZeroPoseToRawTrackingPose: Option<unsafe extern fn(pmatSeatedZeroPoseToRawTrackingPose: *mut Struct_HmdMatrix34_t) -> u8>
GetWorkingStandingZeroPoseToRawTrackingPose: Option<unsafe extern fn(pmatStandingZeroPoseToRawTrackingPose: *mut Struct_HmdMatrix34_t) -> u8>
SetWorkingPlayAreaSize: Option<extern fn(sizeX: c_float, sizeZ: c_float)>
SetWorkingCollisionBoundsInfo: Option<unsafe extern fn(pQuadsBuffer: *mut Struct_HmdQuad_t, unQuadsCount: uint32_t)>
SetWorkingSeatedZeroPoseToRawTrackingPose: Option<unsafe extern fn(pMatSeatedZeroPoseToRawTrackingPose: *mut Struct_HmdMatrix34_t)>
SetWorkingStandingZeroPoseToRawTrackingPose: Option<unsafe extern fn(pMatStandingZeroPoseToRawTrackingPose: *mut Struct_HmdMatrix34_t)>
ReloadFromDisk: Option<extern fn(configFile: EChaperoneConfigFile)>
GetLiveSeatedZeroPoseToRawTrackingPose: Option<unsafe extern fn(pmatSeatedZeroPoseToRawTrackingPose: *mut Struct_HmdMatrix34_t) -> u8>
SetWorkingCollisionBoundsTagsInfo: Option<unsafe extern fn(pTagsBuffer: *mut uint8_t, unTagCount: uint32_t)>
GetLiveCollisionBoundsTagsInfo: Option<unsafe extern fn(pTagsBuffer: *mut uint8_t, punTagCount: *mut uint32_t) -> u8>
SetWorkingPhysicalBoundsInfo: Option<unsafe extern fn(pQuadsBuffer: *mut Struct_HmdQuad_t, unQuadsCount: uint32_t) -> u8>
GetLivePhysicalBoundsInfo: Option<unsafe extern fn(pQuadsBuffer: *mut Struct_HmdQuad_t, punQuadsCount: *mut uint32_t) -> u8>
ExportLiveToBuffer: Option<unsafe extern fn(pBuffer: *mut c_char, pnBufferLength: *mut uint32_t) -> u8>
ImportFromBufferToWorking: Option<unsafe extern fn(pBuffer: *mut c_char, nImportFlags: uint32_t) -> u8>
Trait Implementations
impl Copy for Struct_VR_IVRChaperoneSetup_FnTable
[src]
impl Clone for Struct_VR_IVRChaperoneSetup_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