aboutsummaryrefslogtreecommitdiffstats
path: root/src/leveldefines.h
diff options
context:
space:
mode:
authorsalaaad2 <arthurdurant263@gmail.com>2022-05-30 21:57:49 +0200
committersalaaad2 <arthurdurant263@gmail.com>2022-05-30 21:57:49 +0200
commitca954725aeda6bbd8641156fbe98117ca0a64234 (patch)
treed707dc9e1bea19555287db73235dfe3d0fe558bc /src/leveldefines.h
parentdo not push binaries lol (diff)
downloadyabs-ca954725aeda6bbd8641156fbe98117ca0a64234.tar.gz
yabs-ca954725aeda6bbd8641156fbe98117ca0a64234.tar.bz2
yabs-ca954725aeda6bbd8641156fbe98117ca0a64234.tar.xz
yabs-ca954725aeda6bbd8641156fbe98117ca0a64234.tar.zst
yabs-ca954725aeda6bbd8641156fbe98117ca0a64234.zip
cool
Diffstat (limited to 'src/leveldefines.h')
-rw-r--r--src/leveldefines.h35
1 files changed, 35 insertions, 0 deletions
diff --git a/src/leveldefines.h b/src/leveldefines.h
new file mode 100644
index 0000000..1d2506b
--- /dev/null
+++ b/src/leveldefines.h
@@ -0,0 +1,35 @@
+#pragma once
+
+// game
+# define TEXTURES 1 // whether to use textures for the level
+# define FOG 1
+
+// S3L
+# define S3L_NEAR_CROSS_STRATEGY 3
+
+#if TEXTURES
+# define S3L_PERSPECTIVE_CORRECTION 2
+#else
+# define S3L_PERSPECTIVE_CORRECTION 0
+#endif
+
+# define S3L_NEAR (S3L_FRACTIONS_PER_UNIT / 5)
+
+# define S3L_USE_WIDER_TYPES 0
+# define S3L_FLAT 0
+# define S3L_SORT 0
+# define S3L_Z_BUFFER 1
+# define S3L_MAX_TRIANGES_DRAWN 512
+
+# define S3L_PIXEL_FUNCTION drawPixel
+
+# define S3L_MAX_PIXELS (1024 * 1024)
+
+// Screen
+#ifndef SCREEN_MEASURMENTS
+ # define SCREEN_WIDTH 1920
+ # define SCREEN_HEIGHT 1080
+#endif
+
+# define HALF_SCREEN_WIDTH SCREEN_WIDTH/2
+# define HALF_SCREEN_HEIGHT SCREEN_HEIGHT/2