DDraceNetwork Docs
|
#include <console.h>
Classes | |
class | CCommandInfo |
class | IResult |
Public Types | |
enum | { OUTPUT_LEVEL_STANDARD = 0 , OUTPUT_LEVEL_ADDINFO , OUTPUT_LEVEL_DEBUG , ACCESS_LEVEL_ADMIN = 0 , ACCESS_LEVEL_MOD , ACCESS_LEVEL_HELPER , ACCESS_LEVEL_USER , TEMPCMD_NAME_LENGTH = 64 , TEMPCMD_HELP_LENGTH = 192 , TEMPCMD_PARAMS_LENGTH = 96 , CMDLINE_LENGTH = 512 , CLIENT_ID_GAME = -2 , CLIENT_ID_NO_GAME = -3 , FILE_RECURSION_LIMIT = 16 } |
typedef void(* | FTeeHistorianCommandCallback) (int ClientId, int FlagMask, const char *pCmd, IResult *pResult, void *pUser) |
typedef void(* | FPossibleCallback) (int Index, const char *pCmd, void *pUser) |
typedef void(* | FCommandCallback) (IResult *pResult, void *pUserData) |
typedef void(* | FChainCommandCallback) (IResult *pResult, void *pUserData, FCommandCallback pfnCallback, void *pCallbackUserData) |
typedef bool(* | FUnknownCommandCallback) (const char *pCommand, void *pUser) |
Public Member Functions | |
virtual void | Init ()=0 |
virtual const CCommandInfo * | FirstCommandInfo (int AccessLevel, int Flagmask) const =0 |
virtual const CCommandInfo * | GetCommandInfo (const char *pName, int FlagMask, bool Temp)=0 |
virtual int | PossibleCommands (const char *pStr, int FlagMask, bool Temp, FPossibleCallback pfnCallback=EmptyPossibleCommandCallback, void *pUser=nullptr)=0 |
virtual void | ParseArguments (int NumArgs, const char **ppArguments)=0 |
virtual void | Register (const char *pName, const char *pParams, int Flags, FCommandCallback pfnFunc, void *pUser, const char *pHelp)=0 |
virtual void | RegisterTemp (const char *pName, const char *pParams, int Flags, const char *pHelp)=0 |
virtual void | DeregisterTemp (const char *pName)=0 |
virtual void | DeregisterTempAll ()=0 |
virtual void | Chain (const char *pName, FChainCommandCallback pfnChainFunc, void *pUser)=0 |
virtual void | StoreCommands (bool Store)=0 |
virtual bool | LineIsValid (const char *pStr)=0 |
virtual void | ExecuteLine (const char *pStr, int ClientId=-1, bool InterpretSemicolons=true)=0 |
virtual void | ExecuteLineFlag (const char *pStr, int FlasgMask, int ClientId=-1, bool InterpretSemicolons=true)=0 |
virtual void | ExecuteLineStroked (int Stroke, const char *pStr, int ClientId=-1, bool InterpretSemicolons=true)=0 |
virtual bool | ExecuteFile (const char *pFilename, int ClientId=-1, bool LogFailure=false, int StorageType=IStorage::TYPE_ALL)=0 |
virtual void | Print (int Level, const char *pFrom, const char *pStr, ColorRGBA PrintColor=gs_ConsoleDefaultColor) const =0 |
virtual void | SetTeeHistorianCommandCallback (FTeeHistorianCommandCallback pfnCallback, void *pUser)=0 |
virtual void | SetUnknownCommandCallback (FUnknownCommandCallback pfnCallback, void *pUser)=0 |
virtual void | InitChecksum (CChecksumData *pData) const =0 |
virtual void | SetAccessLevel (int AccessLevel)=0 |
virtual bool | Cheated () const =0 |
virtual int | FlagMask () const =0 |
virtual void | SetFlagMask (int FlagMask)=0 |
![]() | |
IInterface () | |
virtual void | Shutdown () |
virtual | ~IInterface () |
Static Public Member Functions | |
static const char * | InterfaceName () |
static void | EmptyPossibleCommandCallback (int Index, const char *pCmd, void *pUser) |
static bool | EmptyUnknownCommandCallback (const char *pCommand, void *pUser) |
static LEVEL | ToLogLevel (int ConsoleLevel) |
static int | ToLogLevelFilter (int ConsoleLevel) |
Additional Inherited Members | |
![]() | |
IKernel * | Kernel () |
typedef void(* IConsole::FChainCommandCallback) (IResult *pResult, void *pUserData, FCommandCallback pfnCallback, void *pCallbackUserData) |
typedef void(* IConsole::FCommandCallback) (IResult *pResult, void *pUserData) |
typedef void(* IConsole::FPossibleCallback) (int Index, const char *pCmd, void *pUser) |
typedef void(* IConsole::FTeeHistorianCommandCallback) (int ClientId, int FlagMask, const char *pCmd, IResult *pResult, void *pUser) |
typedef bool(* IConsole::FUnknownCommandCallback) (const char *pCommand, void *pUser) |
anonymous enum |
|
pure virtual |
Implemented in CConsole.
|
pure virtual |
Implemented in CConsole.
|
pure virtual |
Implemented in CConsole.
|
pure virtual |
Implemented in CConsole.
|
inlinestatic |
|
inlinestatic |
|
pure virtual |
Implemented in CConsole.
|
pure virtual |
Implemented in CConsole.
|
pure virtual |
Implemented in CConsole.
|
pure virtual |
Implemented in CConsole.
|
pure virtual |
Implemented in CConsole.
|
pure virtual |
Implemented in CConsole.
|
pure virtual |
Implemented in CConsole.
|
pure virtual |
Implemented in CConsole.
|
pure virtual |
Implemented in CConsole.
|
inlinestatic |
|
pure virtual |
Implemented in CConsole.
|
pure virtual |
Implemented in CConsole.
|
pure virtual |
Implemented in CConsole.
|
pure virtual |
log_*
functions from base/log.h instead of this function for the following reasons:printf
-formatting without a separate buffer.IConsole
to be used. Implemented in CConsole.
|
pure virtual |
Implemented in CConsole.
|
pure virtual |
Implemented in CConsole.
|
pure virtual |
Implemented in CConsole.
|
pure virtual |
Implemented in CConsole.
|
pure virtual |
Implemented in CConsole.
|
pure virtual |
Implemented in CConsole.
|
pure virtual |
Implemented in CConsole.
|
static |
|
static |