rust_webvr/api/openvr/mod.rs
1mod binding;
2mod constants;
3mod display;
4mod library;
5mod gamepad;
6mod service;
7
8use {VRService, VRServiceCreator};
9
10pub struct OpenVRServiceCreator;
11
12impl OpenVRServiceCreator {
13 pub fn new() -> Box<VRServiceCreator> {
14 Box::new(OpenVRServiceCreator)
15 }
16}
17
18impl VRServiceCreator for OpenVRServiceCreator {
19
20 fn new_service(&self) -> Box<VRService> {
21 Box::new(service::OpenVRService::new())
22 }
23}