pub trait FakeXRInputControllerMethods<D: DomTypes> {
Show 13 methods
// Required methods
fn SetHandedness(&self, handedness: XRHandedness);
fn SetTargetRayMode(&self, targetRayMode: XRTargetRayMode);
fn SetProfiles(&self, profiles: Vec<DOMString>);
fn SetGripOrigin(
&self,
gripOrigin: &FakeXRRigidTransformInit,
emulatedPosition: bool,
) -> Fallible<()>;
fn ClearGripOrigin(&self);
fn SetPointerOrigin(
&self,
pointerOrigin: &FakeXRRigidTransformInit,
emulatedPosition: bool,
) -> Fallible<()>;
fn Disconnect(&self);
fn Reconnect(&self);
fn StartSelection(&self);
fn EndSelection(&self);
fn SimulateSelect(&self);
fn SetSupportedButtons(&self, supportedButtons: Vec<FakeXRButtonStateInit>);
fn UpdateButtonState(
&self,
buttonState: &FakeXRButtonStateInit,
) -> Fallible<()>;
}Required Methods§
fn SetHandedness(&self, handedness: XRHandedness)
fn SetTargetRayMode(&self, targetRayMode: XRTargetRayMode)
fn SetProfiles(&self, profiles: Vec<DOMString>)
fn SetGripOrigin( &self, gripOrigin: &FakeXRRigidTransformInit, emulatedPosition: bool, ) -> Fallible<()>
fn ClearGripOrigin(&self)
fn SetPointerOrigin( &self, pointerOrigin: &FakeXRRigidTransformInit, emulatedPosition: bool, ) -> Fallible<()>
fn Disconnect(&self)
fn Reconnect(&self)
fn StartSelection(&self)
fn EndSelection(&self)
fn SimulateSelect(&self)
fn SetSupportedButtons(&self, supportedButtons: Vec<FakeXRButtonStateInit>)
fn UpdateButtonState(&self, buttonState: &FakeXRButtonStateInit) -> Fallible<()>
Dyn Compatibility§
This trait is dyn compatible.
In older versions of Rust, dyn compatibility was called "object safety".