DDraceNetwork Documentation
Loading...
Searching...
No Matches
console.cpp File Reference
#include "console.h"
#include <base/lock.h>
#include <base/logger.h>
#include <base/math.h>
#include <base/str.h>
#include <base/system.h>
#include <engine/console.h>
#include <engine/engine.h>
#include <engine/graphics.h>
#include <engine/keys.h>
#include <engine/shared/config.h>
#include <engine/shared/ringbuffer.h>
#include <engine/storage.h>
#include <engine/textrender.h>
#include <generated/client_data.h>
#include <game/client/gameclient.h>
#include <game/client/ui.h>
#include <game/localization.h>
#include <game/version.h>
#include <iterator>
Include dependency graph for console.cpp:

Classes

class  CConsoleLogger
class  CArgumentCompletionEntry
struct  CCompletionOptionRenderInfo

Enumerations

enum class  EArgumentCompletionType {
  NONE , MAP , TUNE , SETTING ,
  KEY
}

Functions

static std::pair< EArgumentCompletionType, int > ArgumentCompletion (const char *pStr)
static int PossibleTunings (const char *pStr, IConsole::FPossibleCallback pfnCallback=IConsole::EmptyPossibleCommandCallback, void *pUser=nullptr)
static int PossibleKeys (const char *pStr, IInput *pInput, IConsole::FPossibleCallback pfnCallback=IConsole::EmptyPossibleCommandCallback, void *pUser=nullptr)
static void CollectPossibleCommandsCallback (int Index, const char *pStr, void *pUser)
static void SortCompletions (std::vector< const char * > &vCompletions, const char *pSearch)
static void StrCopyUntilSpace (char *pDest, size_t DestSize, const char *pSrc)
static float ConsoleScaleFunc (float t)

Variables

static constexpr float FONT_SIZE = 10.0f
static constexpr float LINE_SPACING = 1.0f
static const CArgumentCompletionEntry gs_aArgumentCompletionEntries []

Enumeration Type Documentation

◆ EArgumentCompletionType

enum class EArgumentCompletionType
strong
Enumerator
NONE 
MAP 
TUNE 
SETTING 
KEY 

Function Documentation

◆ ArgumentCompletion()

std::pair< EArgumentCompletionType, int > ArgumentCompletion ( const char * pStr)
static

◆ CollectPossibleCommandsCallback()

void CollectPossibleCommandsCallback ( int Index,
const char * pStr,
void * pUser )
static

◆ ConsoleScaleFunc()

float ConsoleScaleFunc ( float t)
static

◆ PossibleKeys()

int PossibleKeys ( const char * pStr,
IInput * pInput,
IConsole::FPossibleCallback pfnCallback = IConsole::EmptyPossibleCommandCallback,
void * pUser = nullptr )
static

◆ PossibleTunings()

int PossibleTunings ( const char * pStr,
IConsole::FPossibleCallback pfnCallback = IConsole::EmptyPossibleCommandCallback,
void * pUser = nullptr )
static

◆ SortCompletions()

void SortCompletions ( std::vector< const char * > & vCompletions,
const char * pSearch )
static

◆ StrCopyUntilSpace()

void StrCopyUntilSpace ( char * pDest,
size_t DestSize,
const char * pSrc )
static

Variable Documentation

◆ FONT_SIZE

float FONT_SIZE = 10.0f
staticconstexpr

◆ gs_aArgumentCompletionEntries

const CArgumentCompletionEntry gs_aArgumentCompletionEntries[]
static
Initial value:
= {
{EArgumentCompletionType::MAP, "change_map", 0},
{EArgumentCompletionType::TUNE, "tune_reset", 0},
{EArgumentCompletionType::TUNE, "toggle_tune", 0},
{EArgumentCompletionType::TUNE, "tune_zone", 1},
{EArgumentCompletionType::SETTING, "access_level", 0},
}
@ TUNE
Definition console.cpp:79
@ KEY
Definition console.cpp:81
@ MAP
Definition console.cpp:78
@ SETTING
Definition console.cpp:80

◆ LINE_SPACING

float LINE_SPACING = 1.0f
staticconstexpr