mirror of
https://github.com/alliedmodders/hl2sdk.git
synced 2025-09-19 12:06:07 +08:00
Add IScriptDebugger interface.
This commit is contained in:
@ -133,11 +133,24 @@ enum ScriptLanguage_t
|
||||
SL_DEFAULT = SL_LUA
|
||||
};
|
||||
|
||||
class IScriptDebugger
|
||||
{
|
||||
public:
|
||||
virtual bool StartDebugging( const char *pszIDEKey ) = 0;
|
||||
virtual void StopDebugging() = 0;
|
||||
virtual void ConnectVM( void * ) = 0;
|
||||
virtual void Update( void * ) = 0;
|
||||
virtual const char *GetIDEKey() = 0;
|
||||
virtual void HandleOutputMsg( const char *, void * ) = 0;
|
||||
virtual void HandleErrorMsg( const char *, void * ) = 0;
|
||||
};
|
||||
|
||||
class IScriptManager : public IAppSystem
|
||||
{
|
||||
public:
|
||||
virtual IScriptVM *CreateVM( ScriptLanguage_t language = SL_DEFAULT ) = 0;
|
||||
virtual void DestroyVM( IScriptVM * ) = 0;
|
||||
virtual IScriptDebugger *GetDebugger() = 0;
|
||||
};
|
||||
|
||||
//-----------------------------------------------------------------------------
|
||||
|
Reference in New Issue
Block a user