[][src]Struct web_sys::VrDisplay

#[repr(transparent)]
pub struct VrDisplay { /* fields omitted */ }

The VRDisplay object

MDN Documentation

This API requires the following crate features to be activated: VrDisplay

Methods

impl VrDisplay[src]

pub fn cancel_animation_frame(&self, handle: i32) -> Result<(), JsValue>[src]

The cancelAnimationFrame() method

MDN Documentation

This API requires the following crate features to be activated: VrDisplay

impl VrDisplay[src]

pub fn exit_present(&self) -> Result<Promise, JsValue>[src]

The exitPresent() method

MDN Documentation

This API requires the following crate features to be activated: VrDisplay

impl VrDisplay[src]

pub fn get_eye_parameters(&self, which_eye: VrEye) -> VrEyeParameters[src]

The getEyeParameters() method

MDN Documentation

This API requires the following crate features to be activated: VrDisplay, VrEye, VrEyeParameters

impl VrDisplay[src]

pub fn get_frame_data(&self, frame_data: &VrFrameData) -> bool[src]

The getFrameData() method

MDN Documentation

This API requires the following crate features to be activated: VrDisplay, VrFrameData

impl VrDisplay[src]

pub fn get_layers(&self) -> Array[src]

The getLayers() method

MDN Documentation

This API requires the following crate features to be activated: VrDisplay

impl VrDisplay[src]

pub fn get_pose(&self) -> VrPose[src]

The getPose() method

MDN Documentation

This API requires the following crate features to be activated: VrDisplay, VrPose

impl VrDisplay[src]

pub fn get_submit_frame_result(&self, result: &VrSubmitFrameResult) -> bool[src]

The getSubmitFrameResult() method

MDN Documentation

This API requires the following crate features to be activated: VrDisplay, VrSubmitFrameResult

impl VrDisplay[src]

pub fn request_animation_frame(
    &self,
    callback: &Function
) -> Result<i32, JsValue>
[src]

The requestAnimationFrame() method

MDN Documentation

This API requires the following crate features to be activated: VrDisplay

impl VrDisplay[src]

pub fn request_present(&self, layers: &JsValue) -> Result<Promise, JsValue>[src]

The requestPresent() method

MDN Documentation

This API requires the following crate features to be activated: VrDisplay

impl VrDisplay[src]

pub fn reset_pose(&self)[src]

The resetPose() method

MDN Documentation

This API requires the following crate features to be activated: VrDisplay

impl VrDisplay[src]

pub fn submit_frame(&self)[src]

The submitFrame() method

MDN Documentation

This API requires the following crate features to be activated: VrDisplay

impl VrDisplay[src]

pub fn is_connected(&self) -> bool[src]

The isConnected getter

MDN Documentation

This API requires the following crate features to be activated: VrDisplay

impl VrDisplay[src]

pub fn is_presenting(&self) -> bool[src]

The isPresenting getter

MDN Documentation

This API requires the following crate features to be activated: VrDisplay

impl VrDisplay[src]

pub fn capabilities(&self) -> VrDisplayCapabilities[src]

The capabilities getter

MDN Documentation

This API requires the following crate features to be activated: VrDisplay, VrDisplayCapabilities

impl VrDisplay[src]

pub fn stage_parameters(&self) -> Option<VrStageParameters>[src]

The stageParameters getter

MDN Documentation

This API requires the following crate features to be activated: VrDisplay, VrStageParameters

impl VrDisplay[src]

pub fn display_id(&self) -> u32[src]

The displayId getter

MDN Documentation

This API requires the following crate features to be activated: VrDisplay

impl VrDisplay[src]

pub fn display_name(&self) -> String[src]

The displayName getter

MDN Documentation

This API requires the following crate features to be activated: VrDisplay

impl VrDisplay[src]

pub fn depth_near(&self) -> f64[src]

The depthNear getter

MDN Documentation

This API requires the following crate features to be activated: VrDisplay

impl VrDisplay[src]

pub fn set_depth_near(&self, depth_near: f64)[src]

The depthNear setter

MDN Documentation

This API requires the following crate features to be activated: VrDisplay

impl VrDisplay[src]

pub fn depth_far(&self) -> f64[src]

The depthFar getter

MDN Documentation

This API requires the following crate features to be activated: VrDisplay

impl VrDisplay[src]

pub fn set_depth_far(&self, depth_far: f64)[src]

The depthFar setter

MDN Documentation

This API requires the following crate features to be activated: VrDisplay

Methods from Deref<Target = EventTarget>

pub fn add_event_listener_with_callback(
    &self,
    type_: &str,
    listener: &Function
) -> Result<(), JsValue>
[src]

The addEventListener() method

MDN Documentation

This API requires the following crate features to be activated: EventTarget

pub fn add_event_listener_with_event_listener(
    &self,
    type_: &str,
    listener: &EventListener
) -> Result<(), JsValue>
[src]

The addEventListener() method

MDN Documentation

This API requires the following crate features to be activated: EventListener, EventTarget

pub fn add_event_listener_with_callback_and_add_event_listener_options(
    &self,
    type_: &str,
    listener: &Function,
    options: &AddEventListenerOptions
) -> Result<(), JsValue>
[src]

The addEventListener() method

MDN Documentation

This API requires the following crate features to be activated: AddEventListenerOptions, EventTarget

pub fn add_event_listener_with_event_listener_and_add_event_listener_options(
    &self,
    type_: &str,
    listener: &EventListener,
    options: &AddEventListenerOptions
) -> Result<(), JsValue>
[src]

The addEventListener() method

MDN Documentation

This API requires the following crate features to be activated: AddEventListenerOptions, EventListener, EventTarget

pub fn add_event_listener_with_callback_and_bool(
    &self,
    type_: &str,
    listener: &Function,
    options: bool
) -> Result<(), JsValue>
[src]

The addEventListener() method

MDN Documentation

This API requires the following crate features to be activated: EventTarget

pub fn add_event_listener_with_event_listener_and_bool(
    &self,
    type_: &str,
    listener: &EventListener,
    options: bool
) -> Result<(), JsValue>
[src]

The addEventListener() method

MDN Documentation

This API requires the following crate features to be activated: EventListener, EventTarget

pub fn add_event_listener_with_callback_and_add_event_listener_options_and_wants_untrusted(
    &self,
    type_: &str,
    listener: &Function,
    options: &AddEventListenerOptions,
    wants_untrusted: Option<bool>
) -> Result<(), JsValue>
[src]

The addEventListener() method

MDN Documentation

This API requires the following crate features to be activated: AddEventListenerOptions, EventTarget

pub fn add_event_listener_with_event_listener_and_add_event_listener_options_and_wants_untrusted(
    &self,
    type_: &str,
    listener: &EventListener,
    options: &AddEventListenerOptions,
    wants_untrusted: Option<bool>
) -> Result<(), JsValue>
[src]

The addEventListener() method

MDN Documentation

This API requires the following crate features to be activated: AddEventListenerOptions, EventListener, EventTarget

pub fn add_event_listener_with_callback_and_bool_and_wants_untrusted(
    &self,
    type_: &str,
    listener: &Function,
    options: bool,
    wants_untrusted: Option<bool>
) -> Result<(), JsValue>
[src]

The addEventListener() method

MDN Documentation

This API requires the following crate features to be activated: EventTarget

pub fn add_event_listener_with_event_listener_and_bool_and_wants_untrusted(
    &self,
    type_: &str,
    listener: &EventListener,
    options: bool,
    wants_untrusted: Option<bool>
) -> Result<(), JsValue>
[src]

The addEventListener() method

MDN Documentation

This API requires the following crate features to be activated: EventListener, EventTarget

pub fn dispatch_event(&self, event: &Event) -> Result<bool, JsValue>[src]

The dispatchEvent() method

MDN Documentation

This API requires the following crate features to be activated: Event, EventTarget

pub fn remove_event_listener_with_callback(
    &self,
    type_: &str,
    listener: &Function
) -> Result<(), JsValue>
[src]

The removeEventListener() method

MDN Documentation

This API requires the following crate features to be activated: EventTarget

pub fn remove_event_listener_with_event_listener(
    &self,
    type_: &str,
    listener: &EventListener
) -> Result<(), JsValue>
[src]

The removeEventListener() method

MDN Documentation

This API requires the following crate features to be activated: EventListener, EventTarget

pub fn remove_event_listener_with_callback_and_event_listener_options(
    &self,
    type_: &str,
    listener: &Function,
    options: &EventListenerOptions
) -> Result<(), JsValue>
[src]

The removeEventListener() method

MDN Documentation

This API requires the following crate features to be activated: EventListenerOptions, EventTarget

pub fn remove_event_listener_with_event_listener_and_event_listener_options(
    &self,
    type_: &str,
    listener: &EventListener,
    options: &EventListenerOptions
) -> Result<(), JsValue>
[src]

The removeEventListener() method

MDN Documentation

This API requires the following crate features to be activated: EventListener, EventListenerOptions, EventTarget

pub fn remove_event_listener_with_callback_and_bool(
    &self,
    type_: &str,
    listener: &Function,
    options: bool
) -> Result<(), JsValue>
[src]

The removeEventListener() method

MDN Documentation

This API requires the following crate features to be activated: EventTarget

pub fn remove_event_listener_with_event_listener_and_bool(
    &self,
    type_: &str,
    listener: &EventListener,
    options: bool
) -> Result<(), JsValue>
[src]

The removeEventListener() method

MDN Documentation

This API requires the following crate features to be activated: EventListener, EventTarget

Trait Implementations

impl AsRef<JsValue> for VrDisplay[src]

impl AsRef<EventTarget> for VrDisplay[src]

impl AsRef<Object> for VrDisplay[src]

impl From<JsValue> for VrDisplay[src]

impl From<VrDisplay> for JsValue[src]

impl From<VrDisplay> for EventTarget[src]

impl From<VrDisplay> for Object[src]

impl Clone for VrDisplay[src]

fn clone_from(&mut self, source: &Self)
1.0.0
[src]

Performs copy-assignment from source. Read more

impl Debug for VrDisplay[src]

impl Deref for VrDisplay[src]

type Target = EventTarget

The resulting type after dereferencing.

impl JsCast for VrDisplay[src]

fn is_instance_of<T>(&self) -> bool where
    T: JsCast
[src]

Test whether this JS value is an instance of the type T. Read more

fn dyn_into<T>(self) -> Result<T, Self> where
    T: JsCast
[src]

Performs a dynamic cast (checked at runtime) of this value into the target type T. Read more

fn dyn_ref<T>(&self) -> Option<&T> where
    T: JsCast
[src]

Performs a dynamic cast (checked at runtime) of this value into the target type T. Read more

fn unchecked_into<T>(self) -> T where
    T: JsCast
[src]

Performs a zero-cost unchecked cast into the specified type. Read more

fn unchecked_ref<T>(&self) -> &T where
    T: JsCast
[src]

Performs a zero-cost unchecked cast into a reference to the specified type. Read more

impl FromWasmAbi for VrDisplay[src]

type Abi = <JsValue as FromWasmAbi>::Abi

The wasm ABI type that this converts from when coming back out from the ABI boundary. Read more

impl WasmDescribe for VrDisplay[src]

impl IntoWasmAbi for VrDisplay[src]

type Abi = <JsValue as IntoWasmAbi>::Abi

The wasm ABI type that this converts into when crossing the ABI boundary. Read more

impl<'a> IntoWasmAbi for &'a VrDisplay[src]

type Abi = <&'a JsValue as IntoWasmAbi>::Abi

The wasm ABI type that this converts into when crossing the ABI boundary. Read more

impl OptionIntoWasmAbi for VrDisplay[src]

impl<'a> OptionIntoWasmAbi for &'a VrDisplay[src]

impl OptionFromWasmAbi for VrDisplay[src]

impl RefFromWasmAbi for VrDisplay[src]

type Abi = <JsValue as RefFromWasmAbi>::Abi

The wasm ABI type references to Self are recovered from.

type Anchor = ManuallyDrop<VrDisplay>

The type that holds the reference to Self for the duration of the invocation of the function that has an &Self parameter. This is required to ensure that the lifetimes don't persist beyond one function call, and so that they remain anonymous. Read more

Auto Trait Implementations

impl !Send for VrDisplay

impl !Sync for VrDisplay

Blanket Implementations

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

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

type Owned = T

impl<T> From for T[src]

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

type Error = Infallible

The type returned in the event of a conversion error.

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

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

impl<T, U> TryInto 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> Any for T where
    T: 'static + ?Sized
[src]

impl<T> ReturnWasmAbi for T where
    T: IntoWasmAbi
[src]

type Abi = <T as IntoWasmAbi>::Abi

Same as IntoWasmAbi::Abi