[−][src]Struct openvr::Context
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
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]
T: 'static + ?Sized,
impl<T> Borrow<T> for T where
T: ?Sized,
[src]
T: ?Sized,
impl<T> BorrowMut<T> for T where
T: ?Sized,
[src]
T: ?Sized,
fn borrow_mut(&mut self) -> &mut T
[src]
impl<T> From<T> for T
[src]
impl<T, U> Into<U> for T where
U: From<T>,
[src]
U: From<T>,
impl<T, U> TryFrom<U> for T where
U: Into<T>,
[src]
U: Into<T>,
type Error = Infallible
The type returned in the event of a conversion error.
fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>
[src]
impl<T, U> TryInto<U> for T where
U: TryFrom<T>,
[src]
U: TryFrom<T>,