#[repr(C)]pub(crate) struct XRPose {
reflector_: Reflector,
transform: Dom<XRRigidTransform>,
}Fields§
§reflector_: Reflector§transform: Dom<XRRigidTransform>Implementations§
Source§impl XRPose
impl XRPose
fn __assert_parent_type(&self)
§impl XRPose
impl XRPose
pub(crate) fn type_id(&self) -> &'static XRPoseTypeId
Trait Implementations§
§impl Castable for XRPose
impl Castable for XRPose
impl DerivedFrom<XRPose> for XRJointPose
impl DerivedFrom<XRPose> for XRPose
impl DerivedFrom<XRPose> for XRViewerPose
Source§impl DomObject for XRPose
impl DomObject for XRPose
type ReflectorType = <Reflector as DomObject>::ReflectorType
Source§fn reflector(&self) -> &Reflector<Self::ReflectorType>
fn reflector(&self) -> &Reflector<Self::ReflectorType>
Returns the receiver’s reflector.
Source§impl DomObjectWrap<DomTypeHolder> for XRPose
impl DomObjectWrap<DomTypeHolder> for XRPose
impl Eq for XRPose
Source§impl IDLInterface for XRPose
impl IDLInterface for XRPose
Source§const PROTO_ID: ID = PrototypeList::ID::XRPose
const PROTO_ID: ID = PrototypeList::ID::XRPose
The concrete type represented by this interface instance.
Source§const PROTO_FIRST: u16 = 597
const PROTO_FIRST: u16 = 597
First prototype ID in the DFS-ordered range for this interface and its descendants.
Source§const PROTO_LAST: u16 = 599
const PROTO_LAST: u16 = 599
Last prototype ID in the DFS-ordered range for this interface and its descendants.
Source§impl MallocSizeOf for XRPose
impl MallocSizeOf for XRPose
Source§fn 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.
Source§impl MutDomObject for XRPose
impl MutDomObject for XRPose
Source§impl ToJSValConvertible for XRPose
impl ToJSValConvertible for XRPose
Source§fn to_jsval(&self, cx: &mut JSContext, rval: MutableHandleValue<'_>)
fn to_jsval(&self, cx: &mut JSContext, rval: MutableHandleValue<'_>)
Convert
self to a JSVal. JSAPI failure causes a panic.Source§impl XRPoseMethods<DomTypeHolder> for XRPose
impl XRPoseMethods<DomTypeHolder> for XRPose
Source§fn Transform(&self) -> DomRoot<XRRigidTransform>
fn Transform(&self) -> DomRoot<XRRigidTransform>
Source§fn GetLinearVelocity(&self) -> Option<DomRoot<DOMPointReadOnly>>
fn GetLinearVelocity(&self) -> Option<DomRoot<DOMPointReadOnly>>
Source§fn GetAngularVelocity(&self) -> Option<DomRoot<DOMPointReadOnly>>
fn GetAngularVelocity(&self) -> Option<DomRoot<DOMPointReadOnly>>
Auto Trait Implementations§
impl !Freeze for XRPose
impl !RefUnwindSafe for XRPose
impl !Send for XRPose
impl !Sync for XRPose
impl !UnwindSafe for XRPose
impl Unpin for XRPose
impl UnsafeUnpin for XRPose
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more
impl<ST, DT> CastableFrom<ST, Initialized, Initialized> for DT
impl<ST, DT> CastableFrom<ST, Uninit, Uninit> for DT
Source§impl<D, T> DomGlobalGeneric<D> for T
impl<D, T> DomGlobalGeneric<D> for T
Source§fn global_from_reflector(&self) -> Root<Dom<<D as DomTypes>::GlobalScope>>where
Self: Sized,
fn global_from_reflector(&self) -> Root<Dom<<D as DomTypes>::GlobalScope>>where
Self: Sized,
Returns the [
GlobalScope] of the realm that the DomObject was created in. If this
object is a Node, this will be different from it’s owning Document if adopted by. For
Nodes it’s almost always better to use NodeTraits::owning_global.Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
Compare self to
key and return true if they are equal.Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
impl<T> ErasedDestructor for Twhere
T: 'static,
Source§impl<T> Instrument for T
impl<T> Instrument for T
Source§fn instrument(self, span: Span) -> Instrumented<Self> ⓘ
fn instrument(self, span: Span) -> Instrumented<Self> ⓘ
Source§fn in_current_span(self) -> Instrumented<Self> ⓘ
fn in_current_span(self) -> Instrumented<Self> ⓘ
Source§impl<T> IntoEither for T
impl<T> IntoEither for T
Source§fn into_either(self, into_left: bool) -> Either<Self, Self> ⓘ
fn into_either(self, into_left: bool) -> Either<Self, Self> ⓘ
Converts
self into a Left variant of Either<Self, Self>
if into_left is true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self> ⓘ
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self> ⓘ
Converts
self into a Left variant of Either<Self, Self>
if into_left(&self) returns true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSource§impl<T> MaybeBoxed<Box<T>> for T
impl<T> MaybeBoxed<Box<T>> for T
Source§fn maybe_boxed(self) -> Box<T>
fn maybe_boxed(self) -> Box<T>
Convert
Source§impl<T> MaybeBoxed<T> for T
impl<T> MaybeBoxed<T> for T
Source§fn maybe_boxed(self) -> T
fn maybe_boxed(self) -> T
Convert