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
Pigeonable to draw the basic primatives but its recommended that you create your own using thepigeon!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.