mirror of
https://github.com/mii443/rust-openvr.git
synced 2025-08-22 16:25:36 +00:00
1.2 KiB
1.2 KiB
rust-openvr
A high-level binding for OpenVR 1.0.10.
High-level documentation can be found at the OpenVR wiki.
Using rust-openvr
Requirements
openvr-sys needs cmake and a C++ compiler so that it can compile and statically link the OpenVR client library.
Windows
Upstream OpenVR does not support MinGW. You must use an MSVC-targeted rust toolchain and C++ compiler.
Initializing
extern crate openvr;
fn main() {
// Initialize OpenVR
let context = unsafe { openvr::init(openvr::ApplicationType::Scene) }.unwrap();
// accessing subsystems
let system = context.system().unwrap();
// ..
}
Examples
See examples/test.rs for a more detailed example.