/* ************************************************************************** */ /* */ /* ::: :::::::: */ /* sprite.c :+: :+: :+: */ /* +:+ +:+ +:+ */ /* By: kdx width = width; sprite->height = height; sprite->img = mlx_xpm_file_to_image(sily->ctx, path, &sprite->width, &sprite->height); if (sprite->img == NULL) return (ft_free(sprite)); return (sprite); } void sprite_destroy(t_sily *sily, t_sprite *sprite) { if (sprite != NULL) { if (sprite->img != NULL) mlx_destroy_image(sily->ctx, sprite->img); ft_free(sprite); } } void sprite_draw(t_sily *sily, t_sprite *sprite, int x, int y) { if (sprite == NULL) { ft_putendl_fd("error: sprite is NULL", 2); return ; } mlx_put_image_to_window(sily->ctx, sily->window, sprite->img, x, y); }