diff options
author | salaaad2 <arthurdurant263@gmail.com> | 2022-05-30 21:57:49 +0200 |
---|---|---|
committer | salaaad2 <arthurdurant263@gmail.com> | 2022-05-30 21:57:49 +0200 |
commit | ca954725aeda6bbd8641156fbe98117ca0a64234 (patch) | |
tree | d707dc9e1bea19555287db73235dfe3d0fe558bc /src/leveldefines.h | |
parent | do not push binaries lol (diff) | |
download | yabs-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.h | 35 |
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 |