#pragma once typedef struct IsoGfx IsoGfx; typedef struct IsoGfxApp IsoGfxApp; typedef struct IsoGfxApp { int pixel_scale; // 0 or 1 for 1:1 scale. void* state; void (*shutdown)(IsoGfx*, void* state); void (*update)(IsoGfx*, void* state, double t, double dt); void (*render)(IsoGfx*, void* state); } IsoGfxApp;