use stickup::backends::virtual_input::VirtualDevice;
use stickup::{Device, InputKind};
fn main() {
let mut device = VirtualDevice::new("virtual:demo", "Demo Virtual Device");
device.set_axis(0, 0.75);
device.press_button(1);
for event in device.poll() {
match event {
InputKind::AxisMoved { axis, value } => {
println!("(Virtual) Axis {} = {}", axis, value);
}
InputKind::ButtonPressed { button } => {
println!("(Virtual) Button {} pressed", button);
}
InputKind::ButtonReleased { button } => {
println!("(Virtual) Button {} released", button);
}
}
}
}