enum StaticDefinesDOXYGENSource
| Defines | Short description | DayZ builds | Workbench builds |
|---|---|---|---|
| DEVELOPER | Internal developer version | yes (binarize, debug, release, releaseAsserts, releaseNoOpt) no(Profile server, Retail server, Retail client) | yes |
| RELEASE | Retail build of the game | yes (retail client, retail server) | no |
| PREVIEW_BUILD | Preview build. Currently used only in console builds | yes (preview build) | no |
| PLATFORM_WINDOWS || PLATFORM_MACOSX || ENF_LINUX | Platform specific defines | yes | yes |
| PLATFORM_CONSOLE && (PLATFORM_XBOX || PLATFORM_PS4 || PLATFORM_MSSTORE) | Platform specific defines | yes | no |
| X1_TODO_TEMP_GUI | Temporary XBOX GUI hacks | yes (xbox builds) | no |
| BULDOZER | Game is launched in land editor mode (-buldozer) | yes (binarize, debug, release, releaseAsserts, releaseNoOpt, retail client) no(server, retail server, xbox, ps4) | yes |
| SERVER | Game runs as server | yes (all pc builds, client with -server) | no |
| NO_GUI, NO_GUI_INGAME | Game runs without gui - Server, client simulator | yes | no |
| WORKBENCH | Game runs from workbench | no | yes |
| COMPONENT_SYSTEM | Enfusion entity component system | no | yes |
| GAME_TEMPLATE | Game template implementation see link | no | yes |
| ENF_DONE | Looks like commented out wip or dead code | no | no |
| DOXYGEN | Doxygen documentation, never compiled | no | no |
| _DAYZ_CREATURE_DEBUG_SHADOW | Game is built with network debug for DayZCreature | no | no |
| BOT | ? Script player debug bot ? | no | no |
| PS3 | ? obsolete ? | no | no |
| PC builds | Defines used |
|---|---|
| release, releaseAsserts | DEVELOPER, (PLATFORM_WINDOWS || PLATFORM_MACOSX || ENF_LINUX), (-server => SERVER, NO_GUI, NO_GUI_INGAME), (-buldozer => BULDOZER) + any number of static defines using command line parameter -scrDef=... see link |
| retail client | RELEASE, (PLATFORM_WINDOWS || PLATFORM_MACOSX || ENF_LINUX), (-buldozer => BULDOZER) |
| retail server, profile server | RELEASE, (PLATFORM_WINDOWS || PLATFORM_MACOSX || ENF_LINUX), SERVER, NO_GUI, NO_GUI_INGAME |
| Console builds | Defines used |
|---|---|
| preview | RELEASE, PLATFORM_CONSOLE, (PLATFORM_XBOX || PLATFORM_PS4 || PLATFORM_MSSTORE), PREVIEW_BUILD |
| retail | RELEASE, PLATFORM_CONSOLE, (PLATFORM_XBOX || PLATFORM_PS4 || PLATFORM_MSSTORE) |
| release | DEVELOPER, PLATFORM_CONSOLE, (PLATFORM_XBOX || PLATFORM_PS4 || PLATFORM_MSSTORE) |
| Name | Value | |
|---|---|---|
DEVELOPERDOXYGEN | ||
RELEASEDOXYGEN | ||
PREVIEW_BUILDDOXYGEN | ||
PLATFORM_WINDOWSDOXYGEN | ||
PLATFORM_MACOSXDOXYGEN | ||
ENF_LINUXDOXYGEN | ||
PLATFORM_CONSOLEDOXYGEN | ||
PLATFORM_XBOXDOXYGEN | ||
PLATFORM_MSSTOREDOXYGEN | ||
PLATFORM_PS4DOXYGEN | ||
X1_TODO_TEMP_GUIDOXYGEN | ||
BULDOZERDOXYGEN | ||
SERVERDOXYGEN | ||
NO_GUIDOXYGEN | ||
NO_GUI_INGAMEDOXYGEN | ||
WORKBENCHDOXYGEN | ||
GAME_TEMPLATEDOXYGEN | ||
ENF_DONEDOXYGEN | ||
COMPONENT_SYSTEMDOXYGEN | ||
DOXYGENDOXYGEN | ||
_DAYZ_CREATURE_DEBUG_SHADOWDOXYGEN | ||
BOTDOXYGEN | ||
PS3DOXYGEN |