aboutsummaryrefslogtreecommitdiffstats
path: root/components/script/dom/xrrigidtransform.rs
diff options
context:
space:
mode:
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,