quicksilver 0.3.5

A simple game framework for 2D games in pure Rust
//! A 2D geometry module
//!
//! It contains basic shapes such as rectangles and circles, as well as vectors, lines, and a
//! universal Shape API. It also has matrix-backed Transforms for arbitrary constant-time 2D
//! transformations, such as rotating, scaling, or translating. 
//!
//! The Tilemap allows 2D storage of data in a world-like grid, and also moving objects at given
//! speeds around the map, which is highly useful for games like platformers.

mod vector;
mod rectangle;
mod circle;
mod objects;
mod shape;
mod tilemap;
mod transform;
mod util;
mod scalar;
pub use self::{
    vector::Vector,
    rectangle::Rectangle,
    circle::Circle,
    objects::{Line, Triangle},
    shape::Shape,
    tilemap::{Tile, Tilemap},
    transform::Transform,
    util::{about_equal, lerp, lerp_angle},
    scalar::Scalar
};