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

impl Default for Struct_VR_IVRChaperoneSetup_FnTable
[src]

fn default() -> Self

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