Struct script::dom::fakexrinputcontroller::FakeXRInputController
source · #[repr(C)]pub struct FakeXRInputController {
reflector: Reflector,
sender: IpcSender<MockDeviceMsg>,
id: InputId,
}
Fields
reflector: Reflector
sender: IpcSender<MockDeviceMsg>
id: InputId
Implementations
sourceimpl FakeXRInputController
impl FakeXRInputController
fn __assert_parent_type(&self)
sourceimpl FakeXRInputController
impl FakeXRInputController
pub fn new_inherited(
sender: IpcSender<MockDeviceMsg>,
id: InputId
) -> FakeXRInputController
pub fn new(
global: &GlobalScope,
sender: IpcSender<MockDeviceMsg>,
id: InputId
) -> Root<Dom<FakeXRInputController>>
fn send_message(&self, msg: MockInputMsg)
Trait Implementations
sourceimpl DomObject for FakeXRInputController
impl DomObject for FakeXRInputController
sourceimpl DomObjectWrap for FakeXRInputController
impl DomObjectWrap for FakeXRInputController
sourceconst WRAP: unsafe fn(_: SafeJSContext, _: &GlobalScope, _: Box<Self>) -> Root<Dom<Self>> = {dom::bindings::codegen::Bindings::FakeXRInputControllerBinding::FakeXRInputControllerBinding::Wrap as for<'a> unsafe fn(script_runtime::JSContext, &'a dom::globalscope::GlobalScope, std::boxed::Box<dom::fakexrinputcontroller::FakeXRInputController>) -> dom::bindings::root::Root<dom::bindings::root::Dom<dom::fakexrinputcontroller::FakeXRInputController>>}
const WRAP: unsafe fn(_: SafeJSContext, _: &GlobalScope, _: Box<Self>) -> Root<Dom<Self>> = {dom::bindings::codegen::Bindings::FakeXRInputControllerBinding::FakeXRInputControllerBinding::Wrap as for<'a> unsafe fn(script_runtime::JSContext, &'a dom::globalscope::GlobalScope, std::boxed::Box<dom::fakexrinputcontroller::FakeXRInputController>) -> dom::bindings::root::Root<dom::bindings::root::Dom<dom::fakexrinputcontroller::FakeXRInputController>>}
sourceimpl FakeXRInputControllerMethods for FakeXRInputController
impl FakeXRInputControllerMethods for FakeXRInputController
sourcefn SetPointerOrigin(
&self,
origin: &FakeXRRigidTransformInit,
_emulated: bool
) -> Result<(), Error>
fn SetPointerOrigin(
&self,
origin: &FakeXRRigidTransformInit,
_emulated: bool
) -> Result<(), Error>
https://immersive-web.github.io/webxr-test-api/#dom-fakexrinputcontroller-setpointerorigin
sourcefn SetGripOrigin(
&self,
origin: &FakeXRRigidTransformInit,
_emulated: bool
) -> Result<(), Error>
fn SetGripOrigin(
&self,
origin: &FakeXRRigidTransformInit,
_emulated: bool
) -> Result<(), Error>
https://immersive-web.github.io/webxr-test-api/#dom-fakexrinputcontroller-setgriporigin
sourcefn ClearGripOrigin(&self)
fn ClearGripOrigin(&self)
https://immersive-web.github.io/webxr-test-api/#dom-fakexrinputcontroller-cleargriporigin
sourcefn Disconnect(&self)
fn Disconnect(&self)
https://immersive-web.github.io/webxr-test-api/#dom-fakexrinputcontroller-disconnect
sourcefn Reconnect(&self)
fn Reconnect(&self)
https://immersive-web.github.io/webxr-test-api/#dom-fakexrinputcontroller-reconnect
sourcefn StartSelection(&self)
fn StartSelection(&self)
https://immersive-web.github.io/webxr-test-api/#dom-fakexrinputcontroller-startselection
sourcefn EndSelection(&self)
fn EndSelection(&self)
https://immersive-web.github.io/webxr-test-api/#dom-fakexrinputcontroller-endselection
sourcefn SimulateSelect(&self)
fn SimulateSelect(&self)
https://immersive-web.github.io/webxr-test-api/#dom-fakexrinputcontroller-simulateselect
sourcefn SetHandedness(&self, handedness: XRHandedness)
fn SetHandedness(&self, handedness: XRHandedness)
https://immersive-web.github.io/webxr-test-api/#dom-fakexrinputcontroller-sethandedness
sourcefn SetTargetRayMode(&self, target_ray_mode: XRTargetRayMode)
fn SetTargetRayMode(&self, target_ray_mode: XRTargetRayMode)
https://immersive-web.github.io/webxr-test-api/#dom-fakexrinputcontroller-settargetraymode
sourcefn SetProfiles(&self, profiles: Vec<DOMString>)
fn SetProfiles(&self, profiles: Vec<DOMString>)
https://immersive-web.github.io/webxr-test-api/#dom-fakexrinputcontroller-setprofiles
sourceimpl HasParent for FakeXRInputController
impl HasParent for FakeXRInputController
sourceimpl IDLInterface for FakeXRInputController
impl IDLInterface for FakeXRInputController
sourceimpl JSTraceable for FakeXRInputController
impl JSTraceable for FakeXRInputController
sourceimpl MallocSizeOf for FakeXRInputController
impl MallocSizeOf for FakeXRInputController
sourcefn size_of(&self, ops: &mut MallocSizeOfOps) -> usize
fn size_of(&self, ops: &mut MallocSizeOfOps) -> usize
sourceimpl MutDomObject for FakeXRInputController
impl MutDomObject for FakeXRInputController
sourceunsafe fn init_reflector(&self, obj: *mut JSObject)
unsafe fn init_reflector(&self, obj: *mut JSObject)
sourceimpl PartialEq<FakeXRInputController> for FakeXRInputController
impl PartialEq<FakeXRInputController> for FakeXRInputController
sourcefn eq(&self, other: &FakeXRInputController) -> bool
fn eq(&self, other: &FakeXRInputController) -> bool
sourceimpl ToJSValConvertible for FakeXRInputController
impl ToJSValConvertible for FakeXRInputController
sourceunsafe fn to_jsval(&self, cx: *mut JSContext, rval: MutableHandleValue<'_>)
unsafe fn to_jsval(&self, cx: *mut JSContext, rval: MutableHandleValue<'_>)
self
to a JSVal
. JSAPI failure causes a panic.