#![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);
}