pub(crate) trait XRFrameMethods<D: DomTypes> {
    // Required methods
    fn Session(&self) -> DomRoot<D::XRSession>;
    fn PredictedDisplayTime(&self) -> Finite<f64>;
    fn GetViewerPose(
        &self,
        referenceSpace: &D::XRReferenceSpace,
        _can_gc: CanGc,
    ) -> Fallible<Option<DomRoot<D::XRViewerPose>>>;
    fn GetPose(
        &self,
        space: &D::XRSpace,
        baseSpace: &D::XRSpace,
        _can_gc: CanGc,
    ) -> Fallible<Option<DomRoot<D::XRPose>>>;
    fn GetJointPose(
        &self,
        joint: &D::XRJointSpace,
        baseSpace: &D::XRSpace,
        _can_gc: CanGc,
    ) -> Fallible<Option<DomRoot<D::XRJointPose>>>;
    fn FillJointRadii(
        &self,
        jointSpaces: Vec<DomRoot<D::XRJointSpace>>,
        radii: CustomAutoRooterGuard<'_, Float32Array>,
    ) -> Fallible<bool>;
    fn FillPoses(
        &self,
        spaces: Vec<DomRoot<D::XRSpace>>,
        baseSpace: &D::XRSpace,
        transforms: CustomAutoRooterGuard<'_, Float32Array>,
    ) -> Fallible<bool>;
    fn GetHitTestResults(
        &self,
        hitTestSource: &D::XRHitTestSource,
    ) -> Vec<DomRoot<D::XRHitTestResult>>;
}

Required Methods§

Source

fn Session(&self) -> DomRoot<D::XRSession>

Source

fn PredictedDisplayTime(&self) -> Finite<f64>

Source

fn GetViewerPose( &self, referenceSpace: &D::XRReferenceSpace, _can_gc: CanGc, ) -> Fallible<Option<DomRoot<D::XRViewerPose>>>

Source

fn GetPose( &self, space: &D::XRSpace, baseSpace: &D::XRSpace, _can_gc: CanGc, ) -> Fallible<Option<DomRoot<D::XRPose>>>

Source

fn GetJointPose( &self, joint: &D::XRJointSpace, baseSpace: &D::XRSpace, _can_gc: CanGc, ) -> Fallible<Option<DomRoot<D::XRJointPose>>>

Source

fn FillJointRadii( &self, jointSpaces: Vec<DomRoot<D::XRJointSpace>>, radii: CustomAutoRooterGuard<'_, Float32Array>, ) -> Fallible<bool>

Source

fn FillPoses( &self, spaces: Vec<DomRoot<D::XRSpace>>, baseSpace: &D::XRSpace, transforms: CustomAutoRooterGuard<'_, Float32Array>, ) -> Fallible<bool>

Source

fn GetHitTestResults( &self, hitTestSource: &D::XRHitTestSource, ) -> Vec<DomRoot<D::XRHitTestResult>>

Implementors§