pub(crate) trait XRSessionMethods<D: DomTypes> {
Show 36 methods // Required methods fn VisibilityState(&self) -> XRVisibilityState; fn GetFrameRate(&self) -> Option<Finite<f32>>; fn GetSupportedFrameRates( &self, cx: SafeJSContext, _can_gc: CanGc, ) -> Option<Float32Array>; fn RenderState(&self) -> DomRoot<D::XRRenderState>; fn InputSources(&self) -> DomRoot<D::XRInputSourceArray>; fn EnabledFeatures( &self, cx: SafeJSContext, _can_gc: CanGc, retval: MutableHandleValue<'_>, ); fn IsSystemKeyboardSupported(&self) -> bool; fn UpdateRenderState( &self, state: &XRRenderStateInit<D>, _comp: InRealm<'_>, ) -> Fallible<()>; fn UpdateTargetFrameRate( &self, rate: Finite<f32>, _comp: InRealm<'_>, _can_gc: CanGc, ) -> Rc<D::Promise>; fn RequestReferenceSpace( &self, type_: XRReferenceSpaceType, _comp: InRealm<'_>, _can_gc: CanGc, ) -> Rc<D::Promise>; fn RequestAnimationFrame( &self, callback: Rc<XRFrameRequestCallback<D>>, ) -> i32; fn CancelAnimationFrame(&self, handle: i32); fn End(&self, _can_gc: CanGc) -> Rc<D::Promise>; fn GetOnend(&self) -> Option<Rc<EventHandlerNonNull<D>>>; fn SetOnend(&self, value: Option<Rc<EventHandlerNonNull<D>>>); fn GetOnselect(&self) -> Option<Rc<EventHandlerNonNull<D>>>; fn SetOnselect(&self, value: Option<Rc<EventHandlerNonNull<D>>>); fn GetOnsqueeze(&self) -> Option<Rc<EventHandlerNonNull<D>>>; fn SetOnsqueeze(&self, value: Option<Rc<EventHandlerNonNull<D>>>); fn GetOninputsourceschange(&self) -> Option<Rc<EventHandlerNonNull<D>>>; fn SetOninputsourceschange(&self, value: Option<Rc<EventHandlerNonNull<D>>>); fn GetOnselectstart(&self) -> Option<Rc<EventHandlerNonNull<D>>>; fn SetOnselectstart(&self, value: Option<Rc<EventHandlerNonNull<D>>>); fn GetOnselectend(&self) -> Option<Rc<EventHandlerNonNull<D>>>; fn SetOnselectend(&self, value: Option<Rc<EventHandlerNonNull<D>>>); fn GetOnsqueezestart(&self) -> Option<Rc<EventHandlerNonNull<D>>>; fn SetOnsqueezestart(&self, value: Option<Rc<EventHandlerNonNull<D>>>); fn GetOnsqueezeend(&self) -> Option<Rc<EventHandlerNonNull<D>>>; fn SetOnsqueezeend(&self, value: Option<Rc<EventHandlerNonNull<D>>>); fn GetOnvisibilitychange(&self) -> Option<Rc<EventHandlerNonNull<D>>>; fn SetOnvisibilitychange(&self, value: Option<Rc<EventHandlerNonNull<D>>>); fn GetOnframeratechange(&self) -> Option<Rc<EventHandlerNonNull<D>>>; fn SetOnframeratechange(&self, value: Option<Rc<EventHandlerNonNull<D>>>); fn EnvironmentBlendMode(&self) -> XREnvironmentBlendMode; fn InteractionMode(&self) -> XRInteractionMode; fn RequestHitTestSource( &self, options: &XRHitTestOptionsInit<D>, _can_gc: CanGc, ) -> Rc<D::Promise>;
}

Required Methods§

Source

fn VisibilityState(&self) -> XRVisibilityState

Source

fn GetFrameRate(&self) -> Option<Finite<f32>>

Source

fn GetSupportedFrameRates( &self, cx: SafeJSContext, _can_gc: CanGc, ) -> Option<Float32Array>

Source

fn RenderState(&self) -> DomRoot<D::XRRenderState>

Source

fn InputSources(&self) -> DomRoot<D::XRInputSourceArray>

Source

fn EnabledFeatures( &self, cx: SafeJSContext, _can_gc: CanGc, retval: MutableHandleValue<'_>, )

Source

fn IsSystemKeyboardSupported(&self) -> bool

Source

fn UpdateRenderState( &self, state: &XRRenderStateInit<D>, _comp: InRealm<'_>, ) -> Fallible<()>

Source

fn UpdateTargetFrameRate( &self, rate: Finite<f32>, _comp: InRealm<'_>, _can_gc: CanGc, ) -> Rc<D::Promise>

Source

fn RequestReferenceSpace( &self, type_: XRReferenceSpaceType, _comp: InRealm<'_>, _can_gc: CanGc, ) -> Rc<D::Promise>

Source

fn RequestAnimationFrame(&self, callback: Rc<XRFrameRequestCallback<D>>) -> i32

Source

fn CancelAnimationFrame(&self, handle: i32)

Source

fn End(&self, _can_gc: CanGc) -> Rc<D::Promise>

Source

fn GetOnend(&self) -> Option<Rc<EventHandlerNonNull<D>>>

Source

fn SetOnend(&self, value: Option<Rc<EventHandlerNonNull<D>>>)

Source

fn GetOnselect(&self) -> Option<Rc<EventHandlerNonNull<D>>>

Source

fn SetOnselect(&self, value: Option<Rc<EventHandlerNonNull<D>>>)

Source

fn GetOnsqueeze(&self) -> Option<Rc<EventHandlerNonNull<D>>>

Source

fn SetOnsqueeze(&self, value: Option<Rc<EventHandlerNonNull<D>>>)

Source

fn GetOninputsourceschange(&self) -> Option<Rc<EventHandlerNonNull<D>>>

Source

fn SetOninputsourceschange(&self, value: Option<Rc<EventHandlerNonNull<D>>>)

Source

fn GetOnselectstart(&self) -> Option<Rc<EventHandlerNonNull<D>>>

Source

fn SetOnselectstart(&self, value: Option<Rc<EventHandlerNonNull<D>>>)

Source

fn GetOnselectend(&self) -> Option<Rc<EventHandlerNonNull<D>>>

Source

fn SetOnselectend(&self, value: Option<Rc<EventHandlerNonNull<D>>>)

Source

fn GetOnsqueezestart(&self) -> Option<Rc<EventHandlerNonNull<D>>>

Source

fn SetOnsqueezestart(&self, value: Option<Rc<EventHandlerNonNull<D>>>)

Source

fn GetOnsqueezeend(&self) -> Option<Rc<EventHandlerNonNull<D>>>

Source

fn SetOnsqueezeend(&self, value: Option<Rc<EventHandlerNonNull<D>>>)

Source

fn GetOnvisibilitychange(&self) -> Option<Rc<EventHandlerNonNull<D>>>

Source

fn SetOnvisibilitychange(&self, value: Option<Rc<EventHandlerNonNull<D>>>)

Source

fn GetOnframeratechange(&self) -> Option<Rc<EventHandlerNonNull<D>>>

Source

fn SetOnframeratechange(&self, value: Option<Rc<EventHandlerNonNull<D>>>)

Source

fn EnvironmentBlendMode(&self) -> XREnvironmentBlendMode

Source

fn InteractionMode(&self) -> XRInteractionMode

Source

fn RequestHitTestSource( &self, options: &XRHitTestOptionsInit<D>, _can_gc: CanGc, ) -> Rc<D::Promise>

Implementors§