kiss3d 0.24.1

3D graphics engine for Rust.
Documentation
extern crate kiss3d;
extern crate nalgebra as na;

use kiss3d::event::{Action, WindowEvent};
use kiss3d::window::Window;

fn main() {
    let mut window = Window::new("Kiss3d: events");

    while window.render() {
        for mut event in window.events().iter() {
            match event.value {
                WindowEvent::Key(button, Action::Press, _) => {
                    println!("You pressed the button: {:?}", button);
                    println!("Do not try to press escape: the event is inhibited!");
                    event.inhibited = true // override the default keyboard handler
                }
                WindowEvent::Key(button, Action::Release, _) => {
                    println!("You released the button: {:?}", button);
                    println!("Do not try to press escape: the event is inhibited!");
                    event.inhibited = true // override the default keyboard handler
                }
                WindowEvent::MouseButton(button, Action::Press, mods) => {
                    println!("You pressed the mouse button: {:?}", button);
                    println!("You pressed the mouse button with modifiers: {:?}", mods);
                    // dont override the default mouse handler
                }
                WindowEvent::MouseButton(button, Action::Release, mods) => {
                    println!("You released the mouse button: {:?}", button);
                    println!("You released the mouse button with modifiers: {:?}", mods);
                    // dont override the default mouse handler
                }
                WindowEvent::CursorPos(x, y, _) => {
                    println!("Cursor pos: ({} , {})", x, y);
                    // dont override the default mouse handler
                }
                WindowEvent::Scroll(xshift, yshift, _) => {
                    println!("Cursor pos: ({} , {})", xshift, yshift);
                    // dont override the default mouse handler
                }
                _ => {}
            }
        }
    }
}