aboutsummaryrefslogtreecommitdiffstats
path: root/components/script/dom/xrrigidtransform.rs
diff options
context:
space:
mode:
authorManish Goregaokar <manishsmail@gmail.com>2019-03-14 13:40:39 -0700
committerManish Goregaokar <manishsmail@gmail.com>2019-03-18 16:26:48 -0700
commitffacb1179eb7b62b805584b72d11d1b429523b22 (patch)
treea69f925e15483cc80ca298fe3b0924457433a4eb /components/script/dom/xrrigidtransform.rs
parent503ea3d943e37cc0ca1b86882550a6515651f927 (diff)
downloadservo-ffacb1179eb7b62b805584b72d11d1b429523b22.tar.gz
servo-ffacb1179eb7b62b805584b72d11d1b429523b22.zip
Add originOffset to XRReferenceSpace
Diffstat (limited to 'components/script/dom/xrrigidtransform.rs')
-rw-r--r--components/script/dom/xrrigidtransform.rs12
1 files changed, 12 insertions, 0 deletions
diff --git a/components/script/dom/xrrigidtransform.rs b/components/script/dom/xrrigidtransform.rs
index ab8bd6e6e85..3f726475517 100644
--- a/components/script/dom/xrrigidtransform.rs
+++ b/components/script/dom/xrrigidtransform.rs
@@ -45,6 +45,18 @@ impl XRRigidTransform {
)
}
+ #[allow(unused)]
+ pub fn identity(window: &Window) -> DomRoot<XRRigidTransform> {
+ let global = window.global();
+ let position = DOMPointReadOnly::new(&global, 0., 0., 0., 1.);
+ let orientation = DOMPointReadOnly::new(&global, 0., 0., 0., 1.);
+ reflect_dom_object(
+ Box::new(XRRigidTransform::new_inherited(&position, &orientation)),
+ window,
+ XRRigidTransformBinding::Wrap,
+ )
+ }
+
// https://immersive-web.github.io/webxr/#dom-xrrigidtransform-xrrigidtransform
pub fn Constructor(
window: &Window,