aboutsummaryrefslogtreecommitdiffstatshomepage
path: root/src/fractal_render.h
blob: e527ce1f28a89137c69b668ecf7afdb261ca121b (plain) (blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
#pragma once

#include <stdio.h>
#include <gd.h>

#include "grids.h"

typedef union {
    grid_t* grid;
    struct {
        size_t size;
        int delay;
        grid_t** grids;
    } grid_array;
} renderer_params;
typedef void (*renderer_func)(FILE*, const renderer_params*);
typedef gdImagePtr (*grid_image_converter)(grid_t*);