12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061 |
- #ifdef DOXYGEN
- /**
- | %Defines | Short description | DayZ builds | %Workbench builds |
- | -------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------------ | ----------------- |
- | DEVELOPER | Internal developer version | yes (binarize, debug, release, releaseAsserts, releaseNoOpt)\n 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 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)\n 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](https://confluence.bistudio.com/display/EN/Game+Template) | 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](https://confluence.bistudio.com/display/DAYZ/DayZ+Development+Command-line+Parameters) |
- | 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), PREVIEW_BUILD |
- | retail | RELEASE, PLATFORM_CONSOLE, (PLATFORM_XBOX \|\| PLATFORM_PS4) |
- | release | DEVELOPER, PLATFORM_CONSOLE, (PLATFORM_XBOX \|\| PLATFORM_PS4) |
- */
- enum StaticDefines
- {
- DEVELOPER,
- RELEASE,
- PREVIEW_BUILD,
- PLATFORM_WINDOWS,
- PLATFORM_MACOSX,
- ENF_LINUX,
- PLATFORM_CONSOLE,
- PLATFORM_XBOX,
- PLATFORM_PS4,
- X1_TODO_TEMP_GUI,
- BULDOZER,
- SERVER,
- NO_GUI,
- NO_GUI_INGAME,
- WORKBENCH,
- GAME_TEMPLATE,
- ENF_DONE,
- COMPONENT_SYSTEM,
- DOXYGEN,
- _DAYZ_CREATURE_DEBUG_SHADOW,
- BOT,
- PS3
- };
- #endif
|