#[repr(C)]pub struct ovrInitParams {
pub _align: [u64; 0],
pub Flags: ovrInitFlags,
pub RequestedMinorVersion: u32,
pub LogCallback: ovrLogCallback,
pub UserData: usize,
pub ConnectionTimeoutMS: u32,
pub _pad0: [u8; 4],
}Expand description
Parameters for ovr_Initialize.
see ovr_Initialize
Fields§
§_align: [u64; 0]§Flags: ovrInitFlagsFlags from ovrInitFlags to override default behavior.
Use 0 for the defaults.
RequestedMinorVersion: u32Requests a specific minor version of the LibOVR runtime.
Flags must include ovrInit_RequestVersion or this will be ignored and OVR_MINOR_VERSION
will be used. If you are directly calling the LibOVRRT version of ovr_Initialize
in the LibOVRRT DLL then this must be valid and include ovrInit_RequestVersion.
LogCallback: ovrLogCallbackUser-supplied log callback function, which may be called at any time
asynchronously from multiple threads until ovr_Shutdown completes.
Use NULL to specify no log callback.
UserData: usizeUser-supplied data which is passed as-is to LogCallback. Typically this is used to store an application-specific pointer which is read in the callback function.
ConnectionTimeoutMS: u32Relative number of milliseconds to wait for a connection to the server before failing. Use 0 for the default timeout.
_pad0: [u8; 4]\internal
Trait Implementations§
Source§impl Clone for ovrInitParams
impl Clone for ovrInitParams
Source§fn clone(&self) -> ovrInitParams
fn clone(&self) -> ovrInitParams
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
source. Read more