From a0c6f0eea627058beb834c72cd3d521f8ed08459 Mon Sep 17 00:00:00 2001 From: quou Date: Sun, 4 Aug 2024 15:33:14 +1000 Subject: expose line API --- render.c | 7 ------- render.h | 19 +++++++++++++++++++ 2 files changed, 19 insertions(+), 7 deletions(-) diff --git a/render.c b/render.c index 13eb99e..a55e062 100644 --- a/render.c +++ b/render.c @@ -408,13 +408,6 @@ Colour sample_tex( return r; } -typedef struct { - int x, y; - int dx, dy; - int sx, sy; - int e; -} Line; - void init_line( Line* l, const int* f, diff --git a/render.h b/render.h index e7d459f..a30331f 100644 --- a/render.h +++ b/render.h @@ -5,6 +5,25 @@ struct Map; +typedef struct { + int x, y; + int dx, dy; + int sx, sy; + int e; +} Line; + +void init_line( + Line* l, + const int* f, + const int* t +); +void init_lerp( + Line* l, + int a, int b, + int x, int y +); +void step_line(Line* l); + typedef struct { unsigned char r, g, b, a; } Colour; -- cgit v1.2.3-54-g00ecf