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

Flags from ovrInitFlags to override default behavior. Use 0 for the defaults.

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.

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.

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.

Relative number of milliseconds to wait for a connection to the server before failing. Use 0 for the default timeout.

\internal

Trait Implementations

impl Debug for ovrInitParams
[src]

Formats the value using the given formatter.

impl Copy for ovrInitParams
[src]

impl Clone for ovrInitParams
[src]

Returns a copy of the value. Read more

Performs copy-assignment from source. Read more