pub(crate) trait FakeXRInputControllerMethods<D>where
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,
) -> Result<(), Error>;
fn ClearGripOrigin(&self);
fn SetPointerOrigin(
&self,
pointerOrigin: &FakeXRRigidTransformInit,
emulatedPosition: bool,
) -> Result<(), Error>;
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,
) -> Result<(), Error>;
}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, ) -> Result<(), Error>
fn ClearGripOrigin(&self)
fn SetPointerOrigin( &self, pointerOrigin: &FakeXRRigidTransformInit, emulatedPosition: bool, ) -> Result<(), Error>
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, ) -> Result<(), Error>
Dyn Compatibility§
This trait is dyn compatible.
In older versions of Rust, dyn compatibility was called "object safety".