aboutsummaryrefslogtreecommitdiff
path: root/dat.h
diff options
context:
space:
mode:
authorrodri <rgl@antares-labs.eu>2020-06-16 15:15:10 +0000
committerrodri <rgl@antares-labs.eu>2020-06-16 15:15:10 +0000
commit4f5035ffa4e67beba5489cf8a23f02c872595ed2 (patch)
tree1a0bc3e334f6aaec48076b969af1d7e1dacb48ee /dat.h
parent86a9f3172f6a6ca13348520706ca5a14f4cfb822 (diff)
downloadpuppeteer-4f5035ffa4e67beba5489cf8a23f02c872595ed2.tar.gz
puppeteer-4f5035ffa4e67beba5489cf8a23f02c872595ed2.tar.bz2
puppeteer-4f5035ffa4e67beba5489cf8a23f02c872595ed2.zip
started work on zooming and a textual hud.
Diffstat (limited to 'dat.h')
-rw-r--r--dat.h27
1 files changed, 27 insertions, 0 deletions
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;
+};