blob: 4544aa01af4af2b1d6fa3d3ecb1ea585eb5160c5 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
|
#include <cub3d.h>
int8_t
ft_draw_verline(t_cub *cl, int32_t x, int32_t y1, int32_t y2, int32_t color)
{
int32_t y;
int32_t t;
if (y1 < 0)
y1 = 0;
if (y2 < 0)
y2 = 0;
if (y2 >= cl->wlist->y_size)
y2 = cl->wlist->x_size - 1;
if (y1 > y2)
{
t = y1;
y1 = y2;
y2 = t;
}
y = y1;
while (y <= y2)
{
*(int*)(cl->img.ptr + (x * 4 + (y * cl->img.sizeline))) = color;
y++;
}
return (0);
}
|