UFO: Alien Invasion
|
Starting point for map compiler. More...
#include <sys/resource.h>
#include "lighting.h"
#include "bsp.h"
#include "check/check.h"
#include "check/checkentities.h"
#include "check/checklib.h"
#include "../../shared/shared.h"
#include "ufo2map.h"
#include <SDL_main.h>
Go to the source code of this file.
Data Structures | |
struct | usagePair_s |
Macros | |
#define | VERSION "1.2.6" |
#define | REVISION "1" |
#define | LIGHTING_NONE 1 |
#define | LIGHTING_DAY_ONLY 2 |
#define | LIGHTING_NIGHT_ONLY 3 |
Typedefs | |
typedef struct usagePair_s | usagePair_t |
Functions | |
static void | Usage (void) |
print usage information. More... | |
void | Com_Printf (const char *format,...) |
bool | AbortPrint (const verbosityLevel_t msgVerbLevel) |
return nonzero if printing should be aborted based on the command line verbosity level and the importance of the message More... | |
void | Verb_Printf (const verbosityLevel_t msgVerbLevel, const char *format,...) |
decides wether to proceed with output based on verbosity level More... | |
static void | U2M_Parameter (int argc, char **argv) |
Check for bsping, lighting and checking/fixing command line parameters. More... | |
static void | U2M_SetDefaultConfigValues (void) |
Set default values. More... | |
void | PrintMapName (void) |
print name in concise form for lower verbosity levels. verbosity check done before calling this function. More... | |
int | main (int argc, char **argv) |
Variables | |
mapConfig_t | config |
static char | mapFilename [MAX_OSPATH] |
memPool_t * | com_genericPool |
memPool_t * | com_fileSysPool |
char | baseFilename [MAX_OSPATH] |
static const usagePair_t | usageArray [] |
Starting point for map compiler.
Definition in file ufo2map.cpp.
#define LIGHTING_DAY_ONLY 2 |
Definition at line 31 of file ufo2map.cpp.
Referenced by main(), and U2M_Parameter().
#define LIGHTING_NIGHT_ONLY 3 |
Definition at line 32 of file ufo2map.cpp.
Referenced by main(), and U2M_Parameter().
#define LIGHTING_NONE 1 |
Definition at line 30 of file ufo2map.cpp.
Referenced by main(), and U2M_Parameter().
#define REVISION "1" |
Definition at line 27 of file ufo2map.cpp.
Referenced by U2M_Parameter().
#define VERSION "1.2.6" |
Definition at line 26 of file ufo2map.cpp.
Referenced by main(), and U2M_Parameter().
typedef struct usagePair_s usagePair_t |
bool AbortPrint | ( | const verbosityLevel_t | msgVerbLevel | ) |
return nonzero if printing should be aborted based on the command line verbosity level and the importance of the message
msgVerbLevel | insignificance of the message. Larger numbers mean the message is less important. The message will first be printed if the msgVerbLevel is equal to the config.verbosity. |
Definition at line 189 of file ufo2map.cpp.
References config.
Referenced by Check_Printf(), and Verb_Printf().
void Com_Printf | ( | const char * | format, |
... | |||
) |
Definition at line 170 of file ufo2map.cpp.
References Q_vsnprintf().
Referenced by PrintMapName(), and Usage().
Definition at line 547 of file ufo2map.cpp.
References baseFilename, BuildVertexNormals(), CalcTextureReflectivity(), Check_BrushIntersection(), Check_ContainedBrushes(), Check_Free(), Check_Stats(), CheckBrushes(), CheckEntities(), CheckFillLevelFlags(), CheckFlagsBasedOnTextures(), CheckLevelFlags(), CheckMapMicro(), CheckMixedFaceContents(), CheckNodraws(), CheckTexturesBasedOnFlags(), CheckZFighting(), Com_DefaultExtension(), Com_StripExtension(), config, ExportLightmaps(), f, FS_AddGameDirectory(), FS_InitFilesystem(), FS_NormPath(), LIGHTING_DAY_ONLY, LIGHTING_NIGHT_ONLY, LIGHTING_NONE, LightWorld(), LoadBSPFile(), LoadMapFile(), mapFilename, MAX_OSPATH, Mem_CreatePool, Mem_Init(), Mem_Shutdown(), num_entities, OBJZERO, PrintBSPFileSizes(), PrintMapName(), ProcessModels(), Q_strncpyz(), Q_strreplace(), Q_strstart(), SetModelNumbers(), Swap_Init(), Sys_Error(), threadstate, U2M_Parameter(), U2M_SetDefaultConfigValues(), UnparseEntities(), Usage(), VERB_LESS, VERB_MAPNAME, VERB_NORMAL, Verb_Printf(), VERSION, WriteBSPFile(), and WriteMapFile().
print name in concise form for lower verbosity levels. verbosity check done before calling this function.
Definition at line 532 of file ufo2map.cpp.
References Com_Printf(), config, and mapFilename.
Referenced by Check_Printf(), and main().
Check for bsping, lighting and checking/fixing command line parameters.
Definition at line 216 of file ufo2map.cpp.
References config, FS_NormPath(), i, LIGHTING_DAY_ONLY, LIGHTING_NIGHT_ONLY, LIGHTING_NONE, Q_streq, Q_strncpyz(), REVISION, Sys_Error(), threadstate, Usage(), VERB_LESS, VERB_NORMAL, Verb_Printf(), and VERSION.
Referenced by main().
Set default values.
Definition at line 487 of file ufo2map.cpp.
References AngleVectors(), ColorNormalize(), config, LIGHTMAP_DAY, LIGHTMAP_NIGHT, Vector2Set, VectorSet, and VERB_NORMAL.
Referenced by main().
print usage information.
Definition at line 147 of file ufo2map.cpp.
References Com_Printf(), usagePair_s::desc, usagePair_s::flags, len, and v.
Referenced by main(), and U2M_Parameter().
void Verb_Printf | ( | const verbosityLevel_t | msgVerbLevel, |
const char * | format, | ||
... | |||
) |
decides wether to proceed with output based on verbosity level
Definition at line 198 of file ufo2map.cpp.
References AbortPrint(), and Q_vsnprintf().
Referenced by main(), and U2M_Parameter().
char baseFilename[MAX_OSPATH] |
This is used for extra file output functions
Definition at line 55 of file ufo2map.cpp.
Referenced by DoRouting(), and main().
memPool_t* com_fileSysPool |
Definition at line 53 of file ufo2map.cpp.
memPool_t* com_genericPool |
Definition at line 52 of file ufo2map.cpp.
mapConfig_t config |
Definition at line 49 of file ufo2map.cpp.
Referenced by AbortPrint(), main(), PrintMapName(), U2M_Parameter(), and U2M_SetDefaultConfigValues().
|
static |
Definition at line 50 of file ufo2map.cpp.
Referenced by main(), and PrintMapName().
|
static |
Definition at line 62 of file ufo2map.cpp.