xege 0.3.0

Rust style safe warpper of C++ graphics libraries.
Documentation
use xege_ffi::*;
extern crate nalgebra;
extern crate nalgebra_glm;
pub type Mat3<T> = nalgebra::Matrix3<T>;
/// A trait for converting a other format matrix into an EGE matrix.
pub trait IntoEGEMatrix {
    fn into_ege_matrix(&self) -> ege_ege_transform_matrix;
}

impl IntoEGEMatrix for Mat3<f32> {
    fn into_ege_matrix(&self) -> ege_ege_transform_matrix {
        ege_ege_transform_matrix {
            m11: self.m11,
            m12: self.m21,
            m21: self.m12,
            m22: self.m22,
            m31: self.m23,
            m32: self.m23,
        }
    }
}