DDNet documentation
Loading...
Searching...
No Matches
config.cpp File Reference
#include <base/dbg.h>
#include <base/io.h>
#include <base/log.h>
#include <base/str.h>
#include <engine/config.h>
#include <engine/console.h>
#include <engine/shared/config.h>
#include <engine/shared/console.h>
#include <engine/shared/protocol.h>
#include <engine/storage.h>
#include "config_variables.h"
Include dependency graph for config.cpp:

Macros

#define MACRO_CONFIG_INT(Name, ScriptName, Def, Min, Max, Flags, Desc)
#define MACRO_CONFIG_COL(Name, ScriptName, Def, Flags, Desc)
#define MACRO_CONFIG_STR(Name, ScriptName, Len, Def, Flags, Desc)

Functions

static void EscapeParam (char *pDst, const char *pSrc, int Size)
IConfigManager * CreateConfigManager ()

Variables

CConfig g_Config

Macro Definition Documentation

◆ MACRO_CONFIG_COL

#define MACRO_CONFIG_COL ( Name,
ScriptName,
Def,
Flags,
Desc )
Value:
AddColorVariable(#ScriptName, Flags, Desc, &g_Config.m_##Name, Def);
CConfig g_Config
Definition config.cpp:16

◆ MACRO_CONFIG_INT

#define MACRO_CONFIG_INT ( Name,
ScriptName,
Def,
Min,
Max,
Flags,
Desc )
Value:
AddIntVariable(#ScriptName, Flags, Desc, &g_Config.m_##Name, Def, Min, Max);

◆ MACRO_CONFIG_STR

#define MACRO_CONFIG_STR ( Name,
ScriptName,
Len,
Def,
Flags,
Desc )
Value:
AddStringVariable(#ScriptName, Flags, Desc, g_Config.m_##Name, Len, Def);

Function Documentation

◆ CreateConfigManager()

IConfigManager * CreateConfigManager ( )

◆ EscapeParam()

void EscapeParam ( char * pDst,
const char * pSrc,
int Size )
static

Variable Documentation

◆ g_Config

CConfig g_Config