aboutsummaryrefslogtreecommitdiffstats
path: root/src/ft_draw_sprite.c
diff options
context:
space:
mode:
Diffstat (limited to 'src/ft_draw_sprite.c')
-rw-r--r--src/ft_draw_sprite.c30
1 files changed, 15 insertions, 15 deletions
diff --git a/src/ft_draw_sprite.c b/src/ft_draw_sprite.c
index 4570905..9dc1b63 100644
--- a/src/ft_draw_sprite.c
+++ b/src/ft_draw_sprite.c
@@ -20,17 +20,17 @@
void
ft_draw_verline_sprite(t_cub *cl, int x, int y, int tex_y)
{
- if (cl.tlist[4].tex_x)
- cl.img.ptr[x * 4 + (cl.img.sizeline * y)] =
- (char)cl.tlist[4].ptr[cl.tlist[4].tex_x * 4 + 4 *
- cl.tlist[4].img_h * tex_y];
- cl.img.ptr[x * 4 + (cl.img.sizeline * y) + 1] =
- (char)cl.tlist[4].ptr[cl.tlist[4].tex_x * 4 + 4 *
- cl.tlist[4].img_h * tex_y + 1];
- cl.img.ptr[x * 4 + (cl.img.sizeline * y) + 2] =
- (char)cl.tlist[4].ptr[cl.tlist[4].tex_x * 4 + 4 *
- cl.tlist[4].img_h * tex_y + 2];
- cl.img.ptr[x * 4 + cl.wlist.x_size * y + 3] = (char)0;
+ if (cl->tlist[4].tex_x)
+ cl->img.ptr[x * 4 + (cl->img.sizeline * y)] =
+ (char)cl->tlist[4].ptr[cl->tlist[4].tex_x * 4 + 4 *
+ cl->tlist[4].img_h * tex_y];
+ cl->img.ptr[x * 4 + (cl->img.sizeline * y) + 1] =
+ (char)cl->tlist[4].ptr[cl->tlist[4].tex_x * 4 + 4 *
+ cl->tlist[4].img_h * tex_y + 1];
+ cl->img.ptr[x * 4 + (cl->img.sizeline * y) + 2] =
+ (char)cl->tlist[4].ptr[cl->tlist[4].tex_x * 4 + 4 *
+ cl->tlist[4].img_h * tex_y + 2];
+ cl->img.ptr[x * 4 + cl->wlist.x_size * y + 3] = (char)0;
}
void
@@ -40,12 +40,12 @@ void
int d;
int tex_y;
- hor_it = cl.sp_list.s_start_y;
- while (hor_it < cl.sp_list.s_end_y)
+ hor_it = cl->sp_list.s_start_y;
+ while (hor_it < cl->sp_list.s_end_y)
{
- d = hor_it * 256 - cl.wlist.y_size * 128 + cl.rlist.line_h * 128;
+ d = hor_it * 256 - cl->wlist.y_size * 128 + cl->rlist.line_h * 128;
d = (d <= 0) ? (-d) : (d);
- tex_y = ((d * cl.tlist[4].img_h) / cl.rlist.line_h) / 256;
+ tex_y = ((d * cl->tlist[4].img_h) / cl->rlist.line_h) / 256;
(tex_y < 0) ? (tex_y = 0) : 0;
ft_draw_verline_sprite(cl, x, hor_it, tex_y);
hor_it++;