mirror of
https://github.com/servo/servo.git
synced 2025-08-06 22:15:33 +01:00
Fill in XR frame/pose/view implementations
This commit is contained in:
parent
7e043a33f1
commit
28dff81dbf
12 changed files with 152 additions and 38 deletions
|
@ -5,8 +5,8 @@
|
|||
// https://immersive-web.github.io/webxr/#xrframe-interface
|
||||
|
||||
[SecureContext, Exposed=Window] interface XRFrame {
|
||||
// readonly attribute XRSession session;
|
||||
readonly attribute XRSession session;
|
||||
|
||||
// XRViewerPose? getViewerPose(optional XRReferenceSpace referenceSpace);
|
||||
XRViewerPose? getViewerPose(optional XRReferenceSpace referenceSpace);
|
||||
// XRInputPose? getInputPose(XRInputSource inputSource, optional XRReferenceSpace referenceSpace);
|
||||
};
|
|
@ -11,7 +11,7 @@ enum XREye {
|
|||
|
||||
[SecureContext, Exposed=Window] interface XRView {
|
||||
readonly attribute XREye eye;
|
||||
// readonly attribute Float32Array projectionMatrix;
|
||||
// readonly attribute Float32Array viewMatrix;
|
||||
readonly attribute Float32Array projectionMatrix;
|
||||
readonly attribute Float32Array viewMatrix;
|
||||
// readonly attribute XRRigidTransform transform;
|
||||
};
|
|
@ -7,4 +7,6 @@
|
|||
[SecureContext, Exposed=Window] interface XRViewerPose {
|
||||
// readonly attribute XRRigidTransform transform;
|
||||
// readonly attribute FrozenArray<XRView> views;
|
||||
// workaround until we have FrozenArray
|
||||
sequence<XRView> views();
|
||||
};
|
Loading…
Add table
Add a link
Reference in a new issue