pittore 0.2.4

Simple toolkit for 2D visualization based on wgpu.
Documentation
#![cfg_attr(not(debug_assertions), windows_subsystem = "windows")]

use std::f32::consts::PI;

use pittore::prelude::*;

struct App;

impl PittoreApp for App {
    fn update(&mut self, c: &mut Context) {
        c.draw_rects([Instance2d {
            transform: Transform2d::from_scale(vec2(200.0, 100.0)),
            color: Color::WHITE,
            ..Default::default()
        }]);
        c.draw_lines([Line2d::new(
            vec2(-100.0, -200.0),
            vec2(200.0, 0.0),
            5.0,
            Color::BLUE,
        )]);
        c.draw_circles([Instance2d {
            transform: Transform2d::from_xy(-100.0, 100.0)
                .with_scale(vec2(200.0, 100.0))
                .with_angle(PI / 6.0),
            color: Color([255, 192, 128, 128]),
            ..Default::default()
        }]);
    }
}

fn main() {
    pittore::run("pittore", App);
}