about summary refs log tree commit diff
path: root/datasrc/client.dts
diff options
context:
space:
mode:
Diffstat (limited to 'datasrc/client.dts')
-rw-r--r--datasrc/client.dts22
1 files changed, 22 insertions, 0 deletions
diff --git a/datasrc/client.dts b/datasrc/client.dts
index 12189231..bb8e157a 100644
--- a/datasrc/client.dts
+++ b/datasrc/client.dts
@@ -62,6 +62,26 @@ struct animation {
 	instance:sequence attach = attach
 }
 
+struct gui_box {
+	int x = @1
+	int y = @2
+	int w = @3
+	int h = @4
+}
+
+struct gui_compositebox {
+	instance:gui_box rect = rect
+	instance:gui_box center = center
+}
+
+struct gui_widgets {
+	array:gui_compositebox boxes = boxes.*
+	array:gui_box misc = misc.*
+}
+
+const array:int gui_box = gui.boxes.*
+const array:int gui_misc = gui.misc.*
+
 struct data_container {
 	array:image images = images.*
 	array:spriteset spritesets = sprites.*
@@ -71,6 +91,8 @@ struct data_container {
 
 	array:soundset sounds = sounds.*
 	array:animation animations = animations.*
+
+	instance:gui_widgets gui = gui
 }
 
 const array:int weapon = weapons.*