[][src]Struct rust_webvr::vr_layer::VRLayer

pub struct VRLayer {
    pub texture_id: u32,
    pub left_bounds: [f32; 4],
    pub right_bounds: [f32; 4],
    pub texture_size: Option<(u32, u32)>,
}

Data provided to a VRDisplay and presented in the HMD.

Fields

texture_id: u32

Source texture whose contents will be presented by the VRDisplay when VRDisplay.submitFrame() is called.

left_bounds: [f32; 4]

UVs defining the texture bounds to present to the eye in UV space: [x,y,w,h] Defaults to [0.0, 0.0, 0.5, 1.0]

right_bounds: [f32; 4]

UVs defining the texture bounds to present to the eye in UV space: [x,y,w,h] Defaults to [0.5, 0.0, 0.5, 1.0]

texture_size: Option<(u32, u32)>

Hint with texture size

Trait Implementations

impl Debug for VRLayer[src]

impl Default for VRLayer[src]

impl Clone for VRLayer[src]

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

Performs copy-assignment from source. Read more

Auto Trait Implementations

impl Sync for VRLayer

impl Unpin for VRLayer

impl Send for VRLayer

impl RefUnwindSafe for VRLayer

impl UnwindSafe for VRLayer

Blanket Implementations

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

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

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

type Owned = T

The resulting type after obtaining ownership.

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]