From 4f5035ffa4e67beba5489cf8a23f02c872595ed2 Mon Sep 17 00:00:00 2001 From: rodri Date: Tue, 16 Jun 2020 15:15:10 +0000 Subject: started work on zooming and a textual hud. --- dat.h | 27 +++++++++++++++++++++++++++ 1 file changed, 27 insertions(+) (limited to 'dat.h') diff --git a/dat.h b/dat.h index ce1cd64..8e42349 100644 --- a/dat.h +++ b/dat.h @@ -1,5 +1,18 @@ +/* palette colors */ +enum { + PCBlack, + PCWhite, + NCOLOR +}; + +enum { + MAXZOOM = 8 +}; + typedef struct Layer Layer; typedef struct Canvas Canvas; +typedef struct HUD HUD; +typedef struct HUDWidget HUDWidget; struct Layer { @@ -17,3 +30,17 @@ struct Canvas Layer layers; Layer *curlayer; }; + +struct HUD +{ + Point2 p; + HUDWidget *widgets; +}; + +struct HUDWidget +{ + Point2 p; + char *fmt; + va_arg va; + HUDWidget *next; +}; -- cgit v1.2.3