[][src]Enum rust_webvr::vr_event::VRDisplayEvent

pub enum VRDisplayEvent {
    Connect(VRDisplayData),
    Disconnect(u32),
    Activate(VRDisplayDataVRDisplayEventReason),
    Deactivate(VRDisplayDataVRDisplayEventReason),
    Change(VRDisplayData),
    Blur(VRDisplayData),
    Focus(VRDisplayData),
    PresentChange(VRDisplayDatabool),
    Pause(u32),
    Resume(u32),
    Exit(u32),
}

Variants

Connect(VRDisplayData)

Indicates that a VRDisplay has been connected.

Disconnect(u32)

Indicates that a VRDisplay has been disconnected. param: display_id

Activate(VRDisplayDataVRDisplayEventReason)

Indicates that something has occured which suggests the VRDisplay should be presented to

Deactivate(VRDisplayDataVRDisplayEventReason)

Indicates that something has occured which suggests the VRDisplay should exit presentation

Change(VRDisplayData)

Indicates that some of the VRDisplay's data has changed (eye parameters, tracking data, chaperone, ipd, etc.)

Blur(VRDisplayData)

Indicates that presentation to the display by the page is paused by the user agent, OS, or VR hardware

Focus(VRDisplayData)

Indicates that presentation to the display by the page has resumed after being blurred.

PresentChange(VRDisplayDatabool)

Indicates that a VRDisplay has begun or ended VR presentation

Pause(u32)

Indicates that VRDisplay presentation loop must be paused (i.e Android app goes to background)

Resume(u32)

Indicates that VRDisplay presentation loop must be resumed (i.e Android app goes to foreground)

Exit(u32)

Indicates that user has exited VRDisplay presentation (i.e. User clicked back key on android)

Trait Implementations

impl Debug for VRDisplayEvent[src]

impl Clone for VRDisplayEvent[src]

impl Into<VREvent> for VRDisplayEvent[src]

Auto Trait Implementations

Blanket Implementations

impl<T> ToOwned for T where
    T: Clone
[src]

type Owned = T

The resulting type after obtaining ownership.

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

impl<T> From<T> for 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.

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

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

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