aboutsummaryrefslogtreecommitdiffstats
path: root/components/webvr_traits/lib.rs
diff options
context:
space:
mode:
authorImanol Fernandez <mortimergoro@gmail.com>2016-12-16 18:39:35 +0100
committerImanol Fernandez <mortimergoro@gmail.com>2017-01-09 12:44:39 +0100
commitc5705bff5003675d6d266c698653834027a78227 (patch)
tree8e2b4e6a91933ba147885210d9a360d46414189b /components/webvr_traits/lib.rs
parent13826970c4d9fbbd67cdf9dfb39e8a847cf06541 (diff)
downloadservo-c5705bff5003675d6d266c698653834027a78227.tar.gz
servo-c5705bff5003675d6d266c698653834027a78227.zip
WebVR API Implementation, r=larsbergstrom
Diffstat (limited to 'components/webvr_traits/lib.rs')
-rw-r--r--components/webvr_traits/lib.rs29
1 files changed, 29 insertions, 0 deletions
diff --git a/components/webvr_traits/lib.rs b/components/webvr_traits/lib.rs
new file mode 100644
index 00000000000..a64da241525
--- /dev/null
+++ b/components/webvr_traits/lib.rs
@@ -0,0 +1,29 @@
+/* This Source Code Form is subject to the terms of the Mozilla Public
+ * License, v. 2.0. If a copy of the MPL was not distributed with this
+ * file, You can obtain one at http://mozilla.org/MPL/2.0/. */
+
+#![feature(custom_derive)]
+#![feature(plugin)]
+#![deny(unsafe_code)]
+
+extern crate ipc_channel;
+extern crate msg;
+extern crate serde;
+#[macro_use]
+extern crate serde_derive;
+pub extern crate rust_webvr as webvr;
+
+mod webvr_traits;
+
+pub use webvr::VRDisplayData as WebVRDisplayData;
+pub use webvr::VRDisplayCapabilities as WebVRDisplayCapabilities;
+pub use webvr::VRDisplayEvent as WebVRDisplayEvent;
+pub use webvr::VRDisplayEventReason as WebVRDisplayEventReason;
+pub use webvr::VREye as WebVREye;
+pub use webvr::VREyeParameters as WebVREyeParameters;
+pub use webvr::VRFieldOfView as WebVRFieldOfView;
+pub use webvr::VRFrameData as WebVRFrameData;
+pub use webvr::VRLayer as WebVRLayer;
+pub use webvr::VRPose as WebVRPose;
+pub use webvr::VRStageParameters as WebVRStageParameters;
+pub use webvr_traits::{WebVRMsg, WebVRResult};