#include <console.h>
|
| 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) |
| |
|
| 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 ()=default |
| |
◆ FChainCommandCallback
◆ FCommandCallback
◆ FPossibleCallback
◆ FTeeHistorianCommandCallback
◆ FUnknownCommandCallback
◆ anonymous enum
| Enumerator |
|---|
| OUTPUT_LEVEL_STANDARD | |
| OUTPUT_LEVEL_ADDINFO | |
| OUTPUT_LEVEL_DEBUG | |
| ACCESS_LEVEL_ADMIN | |
| ACCESS_LEVEL_MOD | |
| ACCESS_LEVEL_HELPER | |
| ACCESS_LEVEL_USER | |
| TEMPCMD_NAME_LENGTH | |
| TEMPCMD_HELP_LENGTH | |
| TEMPCMD_PARAMS_LENGTH | |
| CMDLINE_LENGTH | |
| CLIENT_ID_GAME | |
| CLIENT_ID_NO_GAME | |
| FILE_RECURSION_LIMIT | |
◆ Chain()
◆ Cheated()
◆ DeregisterTemp()
◆ DeregisterTempAll()
◆ EmptyPossibleCommandCallback()
◆ EmptyUnknownCommandCallback()
◆ ExecuteFile()
◆ ExecuteLine()
◆ ExecuteLineFlag()
◆ ExecuteLineStroked()
◆ FirstCommandInfo()
◆ FlagMask()
◆ GetCommandInfo()
◆ Init()
◆ InitChecksum()
◆ InterfaceName()
◆ LineIsValid()
◆ ParseArguments()
◆ PossibleCommands()
◆ Print()
- Deprecated:
- Prefer using the
log_* functions from base/log.h instead of this function for the following reasons:
- They support
printf-formatting without a separate buffer.
- They support all five log levels.
- They do not require a pointer to
IConsole to be used.
Implemented in CConsole.
◆ Register()
◆ RegisterTemp()
◆ SetAccessLevel()
◆ SetFlagMask()
◆ SetTeeHistorianCommandCallback()
◆ SetUnknownCommandCallback()
◆ StoreCommands()
◆ ToLogLevel()
| LEVEL IConsole::ToLogLevel |
( |
int |
ConsoleLevel | ) |
|
|
static |
◆ ToLogLevelFilter()
| int IConsole::ToLogLevelFilter |
( |
int |
ConsoleLevel | ) |
|
|
static |
The documentation for this class was generated from the following files: