Struct webxr::headless::HeadlessDeviceData

source ·
struct HeadlessDeviceData {
    floor_transform: Option<RigidTransform3D<f32, Native, Floor>>,
    viewer_origin: Option<RigidTransform3D<f32, Viewer, Native>>,
    supported_features: Vec<String>,
    views: MockViewsInit,
    needs_floor_update: bool,
    inputs: Vec<InputInfo>,
    sessions: Vec<PerSessionData>,
    disconnected: bool,
    world: Option<MockWorld>,
    next_id: u32,
    bounds_geometry: Vec<Point2D<f32, Floor>>,
}

Fields§

§floor_transform: Option<RigidTransform3D<f32, Native, Floor>>§viewer_origin: Option<RigidTransform3D<f32, Viewer, Native>>§supported_features: Vec<String>§views: MockViewsInit§needs_floor_update: bool§inputs: Vec<InputInfo>§sessions: Vec<PerSessionData>§disconnected: bool§world: Option<MockWorld>§next_id: u32§bounds_geometry: Vec<Point2D<f32, Floor>>

Implementations§

source§

impl HeadlessDeviceData

source

fn get_frame(&self, s: &PerSessionData, sub_images: Vec<SubImages>) -> Frame

source

fn viewports(&self, mode: SessionMode) -> Viewports

source

fn trigger_select(&mut self, id: InputId, kind: SelectKind, event: SelectEvent)

source

fn handle_msg(&mut self, msg: MockDeviceMsg) -> bool

source

fn native_ray(&self, ray: Ray<ApiSpace>, space: Space) -> Option<Ray<Native>>

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for T
where T: 'static + ?Sized,

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

impl<T> Borrow<T> for T
where T: ?Sized,

source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

impl<T> BorrowMut<T> for T
where T: ?Sized,

source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
source§

impl<T> From<T> for T

source§

fn from(t: T) -> T

Returns the argument unchanged.

source§

impl<T, U> Into<U> for T
where U: From<T>,

source§

fn into(self) -> U

Calls U::from(self).

That is, this conversion is whatever the implementation of From<T> for U chooses to do.

source§

impl<T, U> TryFrom<U> for T
where U: Into<T>,

source§

type Error = Infallible

The type returned in the event of a conversion error.
source§

fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>

Performs the conversion.
source§

impl<T, U> TryInto<U> for T
where U: TryFrom<T>,

source§

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

The type returned in the event of a conversion error.
source§

fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>

Performs the conversion.