diff options
| author | Felix Morgner <felix.morgner@gmail.com> | 2026-08-24 11:16:07 +0200 |
|---|---|---|
| committer | Felix Morgner <felix.morgner@gmail.com> | 2026-08-24 11:16:07 +0200 |
| commit | c068f22329d5cc722622a2183bbb22eef2093df7 (patch) | |
| tree | 12d56c1aede67988a55e241364606bfbb4dba933 /src/libparsec/include/gd_limit.h | |
| download | openparsec-main.tar.xz openparsec-main.zip | |
Diffstat (limited to 'src/libparsec/include/gd_limit.h')
| -rw-r--r-- | src/libparsec/include/gd_limit.h | 72 |
1 files changed, 72 insertions, 0 deletions
diff --git a/src/libparsec/include/gd_limit.h b/src/libparsec/include/gd_limit.h new file mode 100644 index 0000000..0656032 --- /dev/null +++ b/src/libparsec/include/gd_limit.h @@ -0,0 +1,72 @@ +/* + * PARSEC HEADER: gd_limit.h + */ + +#ifndef _GD_LIMIT_H_ +#define _GD_LIMIT_H_ + + +// ---------------------------------------------------------------------------- +// ARBITRARY LIMITATIONS - +// ---------------------------------------------------------------------------- + + +// maximum numbers of object-types and object-classes ------------------------- +// +#define MAX_DISTINCT_OBJTYPES 32 +#define MAX_DISTINCT_OBJCLASSES 128 + + +// maximum numbers of data items ---------------------------------------------- +// +#define MAX_TEXTURES 1024 +#define MAX_TEXFONTS 16 +#define MAX_BITMAPS 128 +#define MAX_CHARSETS 16 +#define MAX_SAMPLES 96 +#define MAX_SONGS 16 + + +// maximum numbers of pseudo-stars and fixed-stars ---------------------------- +// +#define MAX_PSEUDO_STARS 512 +#define MAX_FIXED_STARS 120 + + +// maximum number of vertices of an iterpoly n-gon ---------------------------- +// +#define MAX_ITERPOLY_VERTICES 31 + + +// maximum number of vertices of an iterline line-strip ----------------------- +// +#define MAX_ITERLINE_VERTICES 128 + + +// message area limits -------------------------------------------------------- +// +#define MAX_MESSAGELEN 127 +#define MAX_SCREENMESSAGES 16 + + +// texfont message limits ----------------------------------------------------- +// +#define MAX_TEXFONT_MESSAGES 16 + + +// maximum name string lengths (excluding terminating zero) ------------------- +// +#define MAX_TEXNAME 31 +#define MAX_OBJNAME 31 +#define MAX_SAMNAME 31 +#define MAX_SNGNAME 31 + + +// maximum length of player name (network game) ------------------------------- +// +#define MAX_PLAYER_NAME 31 + + +#endif // _GD_LIMIT_H_ + + |
