Struct script::dom::xrjointspace::XRJointSpace
source · Fields
xrspace: XRSpace
input: InputId
joint: Joint
Implementations
sourceimpl XRJointSpace
impl XRJointSpace
fn __assert_parent_type(&self)
sourceimpl XRJointSpace
impl XRJointSpace
pub fn new_inherited(
session: &XRSession,
input: InputId,
joint: Joint
) -> XRJointSpace
pub fn new(
global: &GlobalScope,
session: &XRSession,
input: InputId,
joint: Joint
) -> Root<Dom<XRJointSpace>>
pub fn space(&self) -> Space
pub fn frame<'a>(&self, frame: &'a Frame) -> Option<&'a JointFrame>
pub fn get_pose(
&self,
frame: &Frame
) -> Option<RigidTransform3D<f32, ApiSpace, Native>>
Trait Implementations
sourceimpl Castable for XRJointSpace
impl Castable for XRJointSpace
sourcefn is<T>(&self) -> boolwhere
T: DerivedFrom<Self>,
fn is<T>(&self) -> boolwhere
T: DerivedFrom<Self>,
Check whether a DOM object implements one of its deriving interfaces.
sourcefn upcast<T>(&self) -> &Twhere
T: Castable,
Self: DerivedFrom<T>,
fn upcast<T>(&self) -> &Twhere
T: Castable,
Self: DerivedFrom<T>,
Cast a DOM object upwards to one of the interfaces it derives from.
sourcefn downcast<T>(&self) -> Option<&T>where
T: DerivedFrom<Self>,
fn downcast<T>(&self) -> Option<&T>where
T: DerivedFrom<Self>,
Cast a DOM object downwards to one of the interfaces it might implement.
sourceimpl DomObject for XRJointSpace
impl DomObject for XRJointSpace
sourceimpl DomObjectWrap for XRJointSpace
impl DomObjectWrap for XRJointSpace
sourceconst WRAP: unsafe fn(_: SafeJSContext, _: &GlobalScope, _: Box<Self>) -> Root<Dom<Self>> = {dom::bindings::codegen::Bindings::XRJointSpaceBinding::XRJointSpaceBinding::Wrap as for<'a> unsafe fn(script_runtime::JSContext, &'a dom::globalscope::GlobalScope, std::boxed::Box<dom::xrjointspace::XRJointSpace>) -> dom::bindings::root::Root<dom::bindings::root::Dom<dom::xrjointspace::XRJointSpace>>}
const WRAP: unsafe fn(_: SafeJSContext, _: &GlobalScope, _: Box<Self>) -> Root<Dom<Self>> = {dom::bindings::codegen::Bindings::XRJointSpaceBinding::XRJointSpaceBinding::Wrap as for<'a> unsafe fn(script_runtime::JSContext, &'a dom::globalscope::GlobalScope, std::boxed::Box<dom::xrjointspace::XRJointSpace>) -> dom::bindings::root::Root<dom::bindings::root::Dom<dom::xrjointspace::XRJointSpace>>}
Function pointer to the general wrap function type
sourceimpl HasParent for XRJointSpace
impl HasParent for XRJointSpace
sourceimpl IDLInterface for XRJointSpace
impl IDLInterface for XRJointSpace
sourceimpl JSTraceable for XRJointSpace
impl JSTraceable for XRJointSpace
sourceimpl MallocSizeOf for XRJointSpace
impl MallocSizeOf for XRJointSpace
sourcefn size_of(&self, ops: &mut MallocSizeOfOps) -> usize
fn size_of(&self, ops: &mut MallocSizeOfOps) -> usize
Measure the heap usage of all descendant heap-allocated structures, but
not the space taken up by the value itself. Read more
sourceimpl MutDomObject for XRJointSpace
impl MutDomObject for XRJointSpace
sourceunsafe fn init_reflector(&self, obj: *mut JSObject)
unsafe fn init_reflector(&self, obj: *mut JSObject)
Initializes the Reflector
sourceimpl PartialEq<XRJointSpace> for XRJointSpace
impl PartialEq<XRJointSpace> for XRJointSpace
sourcefn eq(&self, other: &XRJointSpace) -> bool
fn eq(&self, other: &XRJointSpace) -> bool
sourceimpl ToJSValConvertible for XRJointSpace
impl ToJSValConvertible for XRJointSpace
sourceunsafe fn to_jsval(&self, cx: *mut JSContext, rval: MutableHandleValue<'_>)
unsafe fn to_jsval(&self, cx: *mut JSContext, rval: MutableHandleValue<'_>)
Convert
self
to a JSVal
. JSAPI failure causes a panic.impl DerivedFrom<EventTarget> for XRJointSpace
impl DerivedFrom<XRSpace> for XRJointSpace
Auto Trait Implementations
impl !RefUnwindSafe for XRJointSpace
impl !Send for XRJointSpace
impl !Sync for XRJointSpace
impl Unpin for XRJointSpace
impl !UnwindSafe for XRJointSpace
Blanket Implementations
sourceimpl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
const: unstable · sourcefn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more
sourceimpl<T> Instrument for T
impl<T> Instrument for T
sourcefn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
sourcefn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
sourceimpl<T> Instrument for T
impl<T> Instrument for T
sourcefn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
sourcefn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
sourceimpl<T> MaybeBoxed<Box<T, Global>> for T
impl<T> MaybeBoxed<Box<T, Global>> for T
sourcefn maybe_boxed(self) -> Box<T, Global>
fn maybe_boxed(self) -> Box<T, Global>
Convert
sourceimpl<T> MaybeBoxed<T> for T
impl<T> MaybeBoxed<T> for T
sourcefn maybe_boxed(self) -> T
fn maybe_boxed(self) -> T
Convert