pittore 0.2.4

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

use pittore::{prelude::*, util::CameraController2d};

struct App {
    camera_controller: CameraController2d,
}

impl PittoreApp for App {
    fn update(&mut self, c: &mut Context) {
        self.camera_controller.update_and_apply(c);

        c.draw_circles([Instance2d {
            transform: Transform2d::from_scale(Vec2::splat(100.0)),
            ..Default::default()
        }]);
    }
}

fn main() {
    pittore::run(
        "pittore",
        App {
            camera_controller: CameraController2d {
                camera: Camera {
                    scaling_mode: ScalingMode::AutoMin(vec2(300.0, 100.0)),
                    ..Camera::default_2d()
                },
                ..Default::default()
            },
        },
    );
}