Struct ovr_sys::ovrInitParams
source · #[repr(C)]pub struct ovrInitParams {
pub _align: [u64; 0],
pub Flags: ovrInitFlags,
pub RequestedMinorVersion: u32,
pub LogCallback: ovrLogCallback,
pub UserData: usize,
pub ConnectionTimeoutMS: u32,
}
Expand description
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.
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