Struct ovr_sys::ovrInitParams
[−]
[src]
#[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], }
Parameters for ovr_Initialize
.
see ovr_Initialize
Fields
_align: [u64; 0]
Flags: ovrInitFlags
Flags from ovrInitFlags
to override default behavior.
Use 0 for the defaults.
RequestedMinorVersion: u32
Requests 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: ovrLogCallback
User-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: usize
User-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: u32
Relative 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
impl Debug for ovrInitParams
[src]
impl Copy for ovrInitParams
[src]
impl Clone for ovrInitParams
[src]
fn clone(&self) -> ovrInitParams
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