#![cfg(target_os="android")]
#![cfg(feature = "oculusvr")]
mod display;
mod gamepad;
mod service;
use {VRService, VRServiceCreator};
pub struct OculusVRServiceCreator;
impl OculusVRServiceCreator {
pub fn new() -> Box<OculusVRServiceCreator> {
Box::new(OculusVRServiceCreator)
}
}
impl VRServiceCreator for OculusVRServiceCreator {
fn new_service(&self) -> Box<VRService> {
Box::new(service::OculusVRService::new())
}
}
pub mod jni {
pub use super::service::Java_com_rust_webvr_OVRService_nativeOnPause;
pub use super::service::Java_com_rust_webvr_OVRService_nativeOnResume;
pub use super::service::Java_com_rust_webvr_OVRService_nativeOnSurfaceChanged;
pub use super::service::Java_com_rust_webvr_OVRService_nativeOnSurfaceDestroyed;
}