organicomplex 0.7.0

Interactive complex-valued cellular automaton on 2D and 3D grids in search of that stuff - emergence, open-endedness, organicity etc.
use super::System;

use super::input::{
    Button,
    Key
};

impl System {
    #[allow(dead_code)]
    pub fn mouse_dx(&self) -> i32 {
        self.input.mouse_dx()
    }

    #[allow(dead_code)]
    pub fn mouse_dy(&self) -> i32 {
        self.input.mouse_dy()
    }

    #[allow(dead_code)]
    pub fn mouse_dw(&self) -> i32 {
        self.input.mouse_dw()
    }

    #[allow(dead_code)]
    pub fn poll_mouse_dx(&mut self) -> i32 {
        self.input.poll_mouse_dx()
    }

    #[allow(dead_code)]
    pub fn poll_mouse_dy(&mut self) -> i32 {
        self.input.poll_mouse_dy()
    }

    #[allow(dead_code)]
    pub fn poll_mouse_dw(&mut self) -> i32 {
        self.input.poll_mouse_dw()
    }

    #[allow(dead_code)]
    pub fn test_key(&self, key: Key) -> bool {
        self.input.test_key(key)
    }

    #[allow(dead_code)]
    pub fn test_keys(&self, keys: &[Key]) -> bool {
        self.input.test_keys(keys)
    }

    #[allow(dead_code)]
    pub fn test_modkeys(&self) -> bool {
        self.input.test_modkeys()
    }

    #[allow(dead_code)]
    pub fn poll_key(&mut self, key: Key) -> bool {
        self.input.poll_key(key)
    }

    #[allow(dead_code)]
    pub fn poll_keys(&mut self, keys: &[Key]) -> bool {
        self.input.poll_keys(keys)
    }

    #[allow(dead_code)]
    pub fn get_poll_char(&mut self) -> Option<char> {
        self.input.get_poll_char()
    }

    #[allow(dead_code)]
    pub fn test_btn(&self, btn: Button) -> bool {
        self.input.test_btn(btn)
    }

    #[allow(dead_code)]
    pub fn poll_btn(&mut self, btn: Button) -> bool {
        self.input.poll_btn(btn)
    }

}