|
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
} |
|
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 () |
|