diff options
| author | quou <quou@disroot.org> | 2024-08-04 15:33:14 +1000 | 
|---|---|---|
| committer | quou <quou@disroot.org> | 2024-08-04 15:33:14 +1000 | 
| commit | a0c6f0eea627058beb834c72cd3d521f8ed08459 (patch) | |
| tree | 56212f3a5d80f5ca0420ab2fb93ec5920b33978a | |
| parent | d5e84753f4201730c6953c3b978fc934f2cacedb (diff) | |
expose line API
| -rw-r--r-- | render.c | 7 | ||||
| -rw-r--r-- | render.h | 19 | 
2 files changed, 19 insertions, 7 deletions
@@ -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, @@ -6,6 +6,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;  |