1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
//! # Pigeon
//!
//! A simple, flexable, cross-platform 2D rendering library... thing.
//!
//! ## Why
//!
//! Pigeon's development is primarily driven by the need for a graphical backend for AVN. However I also wanted to keep it seperate from AVN so it could be used for other projects.
//!
//! ## Design
//!
//! I wanted it to be simple, small, portable and flexable. Pigeon isn't designed to manage your application and create windows, it just draws shapes to a screen real good (or as good as I can make it).
//!
//! You can see some examples in the example folder
//! 
//! ## Getting started
//! I recommend reading the examples in the examples/ folder to get an idea of how pigeon operates. Also check out the [`crate::pigeon!`] macro

/// Contains pigeon's pipelines
pub mod pipeline;
/// Contains basic graphics and shapes
pub mod graphics;
/// Contains code to manage pigeon
pub mod pigeon;

pub use pigeon::Pigeon;
pub use parrot::transform;
extern crate pigeon_parrot as parrot;