Crate pigeon_2d

Crate pigeon_2d 

Source
Expand description

§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

Re-exports§

pub use pigeon::Pigeon;

Modules§

graphics
Contains basic graphics and shapes
pigeon
Contains code to manage pigeon Contains the managing code for pigeon as well as the draw functions. It comes with a basic version of Pigeon able to draw the basic primatives but its recommended that you create your own using the pigeon! macro.
pipeline
Contains pigeon’s pipelines
transform

Macros§

pigeon
Macro to create a pigeon, the manager, and various draw functions. the pigoen struct as input.