Files
rust-openvr/lib.rs
Colin Sherratt 7d4f238b9b inital
2014-01-27 03:13:16 -05:00

26 lines
724 B
Rust

#[crate_id = "ovr-rs#0.1"];
#[crate_type = "lib"];
#[feature(link_args)];
pub enum DeviceManager {}
pub enum HMDInfo {}
pub enum HMDDevice {}
pub enum SensorDevice {}
pub enum SensorFusion {}
#[link(name="ovr_wrapper")]
extern {}
#[link(name="ovr")]
extern {}
extern "C" {
pub fn OVR_system_init();
pub fn OVR_DeviceManager_Create() -> *DeviceManager;
pub fn OVR_DeviceManager_EnumerateDevices(dm :*DeviceManager) -> *HMDDevice;
pub fn OVR_HDMDevice_GetDeviceInfo(hmd: *HMDDevice) -> *HMDInfo;
pub fn OVR_HDMDevice_GetSensor(hmd: *HMDDevice) -> *SensorDevice;
pub fn OVR_SensorFusion() -> *SensorFusion;
pub fn OVR_SensorFusion_AttachToSensor(sf: *SensorFusion, sd: *SensorDevice) -> bool;
}