[][src]Struct openvr::Context

pub struct Context { /* fields omitted */ }

Entry points into OpenVR.

At most one of this object may exist at a time.

See safety notes in init.

Methods

impl Context[src]

pub fn system(&self) -> Result<System, InitError>[src]

pub fn compositor(&self) -> Result<Compositor, InitError>[src]

pub fn render_models(&self) -> Result<RenderModels, InitError>[src]

pub fn chaperone(&self) -> Result<Chaperone, InitError>[src]

impl Context[src]

pub unsafe fn shutdown(&self)[src]

Shut down OpenVR. Repeated calls are safe.

Called implicitly by Context::drop.

Safety

This must be called before shutting down the graphics API, or OpenVR may invoke undefined behavior by attempting to free graphics resources.

No calls to other OpenVR methods may be made after this has been called unless a new Context is first constructed.

Trait Implementations

impl Drop for Context[src]

Auto Trait Implementations

impl RefUnwindSafe for Context

impl Send for Context

impl Sync for Context

impl Unpin for Context

impl UnwindSafe for Context

Blanket Implementations

impl<T> Any for T where
    T: 'static + ?Sized
[src]

impl<T> Borrow<T> for T where
    T: ?Sized
[src]

impl<T> BorrowMut<T> for T where
    T: ?Sized
[src]

impl<T> From<T> for T[src]

impl<T, U> Into<U> for T where
    U: From<T>, 
[src]

impl<T, U> TryFrom<U> for T where
    U: Into<T>, 
[src]

type Error = Infallible

The type returned in the event of a conversion error.

impl<T, U> TryInto<U> for T where
    U: TryFrom<T>, 
[src]

type Error = <U as TryFrom<T>>::Error

The type returned in the event of a conversion error.