1use std::f64::consts::TAU;
2
3use glam::DVec2;
4use palette::Srgba;
5use render_agnostic::{Renderer, renderers::image::ImageRenderer};
6
7#[macroquad::main("")]
8async fn main() {
9 let mut image_renderer = ImageRenderer::new(128, 128, 1.0, DVec2::ZERO, 1);
10
11 image_renderer.render_rectangle_lines(
12 DVec2::splat(64.0),
13 32.0,
14 64.0,
15 DVec2::splat(0.5),
16 0.0,
17 4.0,
18 Srgba::new(1.0, 1.0, 1.0, 1.0),
19 );
20 image_renderer.render_rectangle_lines(
21 DVec2::splat(64.0),
22 32.0,
23 64.0,
24 DVec2::splat(0.5),
25 TAU / 16.0,
26 4.0,
27 Srgba::new(0.5, 0.5, 0.5, 1.0),
28 );
29
30 image_renderer.get_image().save("rectangles.png").unwrap();
31}