xege 0.2.0

Rust style safe warpper of C++ graphics libraries.
// re-exported
pub use mats::*;
use xege_ffi::*;

/// 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[0][0],
            m12: self[1][0],
            m21: self[0][1],
            m22: self[1][1],
            m31: self[1][2],
            m32: self[1][2],
        }
    }
}