mirror of
https://github.com/alliedmodders/hl2sdk.git
synced 2025-12-08 02:58:24 +00:00
Add IScriptDebugger interface.
This commit is contained in:
parent
a631270c86
commit
90995ab9ec
@ -133,11 +133,24 @@ enum ScriptLanguage_t
|
|||||||
SL_DEFAULT = SL_LUA
|
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
|
class IScriptManager : public IAppSystem
|
||||||
{
|
{
|
||||||
public:
|
public:
|
||||||
virtual IScriptVM *CreateVM( ScriptLanguage_t language = SL_DEFAULT ) = 0;
|
virtual IScriptVM *CreateVM( ScriptLanguage_t language = SL_DEFAULT ) = 0;
|
||||||
virtual void DestroyVM( IScriptVM * ) = 0;
|
virtual void DestroyVM( IScriptVM * ) = 0;
|
||||||
|
virtual IScriptDebugger *GetDebugger() = 0;
|
||||||
};
|
};
|
||||||
|
|
||||||
//-----------------------------------------------------------------------------
|
//-----------------------------------------------------------------------------
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user