kit 0.0.2

An small game engine for 3D games.
Documentation
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
use crate::geometry::*;
use crate::graphics::line::draw_line;
use crate::math::*;
use crate::Ctx;

pub fn draw_rect(ctx: &mut Ctx, aabb: Rect, color: V4) {
    let a = v2(aabb.max_x, aabb.max_y);
    let b = v2(aabb.max_x, aabb.min_y);
    let c = v2(aabb.min_x, aabb.min_y);
    let d = v2(aabb.min_x, aabb.max_y);
    draw_line(ctx, a.into(), b.into(), color);
    draw_line(ctx, b.into(), c.into(), color);
    draw_line(ctx, c.into(), d.into(), color);
    draw_line(ctx, d.into(), a.into(), color);
}