nativeXRFrame.d.ts 1.2 KB

123456789101112131415161718192021222324252627282930
  1. /** @internal */
  2. interface INativeXRFrame extends XRFrame {
  3. getPoseData: (space: XRSpace, baseSpace: XRReferenceSpace, vectorBuffer: ArrayBuffer, matrixBuffer: ArrayBuffer) => XRPose;
  4. _imageTrackingResults?: XRImageTrackingResult[];
  5. }
  6. /** @internal */
  7. export declare class NativeXRFrame implements XRFrame {
  8. private _nativeImpl;
  9. private readonly _xrTransform;
  10. private readonly _xrPose;
  11. private readonly _xrPoseVectorData;
  12. get session(): XRSession;
  13. constructor(_nativeImpl: INativeXRFrame);
  14. getPose(space: XRSpace, baseSpace: XRReferenceSpace): XRPose | undefined;
  15. readonly fillPoses: any;
  16. readonly getViewerPose: any;
  17. readonly getHitTestResults: any;
  18. readonly getHitTestResultsForTransientInput: () => never;
  19. get trackedAnchors(): XRAnchorSet | undefined;
  20. readonly createAnchor: any;
  21. get worldInformation(): XRWorldInformation | undefined;
  22. get detectedPlanes(): XRPlaneSet | undefined;
  23. readonly getJointPose: any;
  24. readonly fillJointRadii: any;
  25. readonly getLightEstimate: () => never;
  26. get featurePointCloud(): number[] | undefined;
  27. readonly getImageTrackingResults: () => XRImageTrackingResult[];
  28. getDepthInformation(view: XRView): XRCPUDepthInformation | undefined;
  29. }
  30. export {};