aboutsummaryrefslogtreecommitdiffstatshomepage
path: root/src/fractal_render.h
diff options
context:
space:
mode:
Diffstat (limited to 'src/fractal_render.h')
-rw-r--r--src/fractal_render.h13
1 files changed, 12 insertions, 1 deletions
diff --git a/src/fractal_render.h b/src/fractal_render.h
index a23acad..e527ce1 100644
--- a/src/fractal_render.h
+++ b/src/fractal_render.h
@@ -1,6 +1,17 @@
#pragma once
#include <stdio.h>
+#include <gd.h>
+
#include "grids.h"
-typedef void (*renderer_func)(FILE*, const grid_t*);
+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*);