1
0
mirror of https://github.com/alliedmodders/hl2sdk.git synced 2025-09-19 20:16:10 +08:00

Update IScriptVM: ConnectDebugger and DisconnectDebugger removed, SetEnumValue and CreateKeyValuesFromTable added.

This commit is contained in:
Tyler Edge
2015-09-24 16:09:05 -04:00
parent 514c2d35b9
commit f22b40890a

View File

@ -686,9 +686,6 @@ public:
virtual bool Init() = 0; virtual bool Init() = 0;
virtual void Shutdown() = 0; virtual void Shutdown() = 0;
virtual bool ConnectDebugger() = 0;
virtual void DisconnectDebugger() = 0;
virtual ScriptLanguage_t GetLanguage() = 0; virtual ScriptLanguage_t GetLanguage() = 0;
virtual const char *GetLanguageName() = 0; virtual const char *GetLanguageName() = 0;
@ -777,8 +774,12 @@ public:
virtual bool SetValue( HSCRIPT hScope, const char *pszKey, const char *pszValue ) = 0; virtual bool SetValue( HSCRIPT hScope, const char *pszKey, const char *pszValue ) = 0;
virtual bool SetValue( HSCRIPT hScope, const char *pszKey, const ScriptVariant_t &value ) = 0; virtual bool SetValue( HSCRIPT hScope, const char *pszKey, const ScriptVariant_t &value ) = 0;
virtual bool SetValue( HSCRIPT hScope, int nIndex, const ScriptVariant_t &value ) = 0; virtual bool SetValue( HSCRIPT hScope, int nIndex, const ScriptVariant_t &value ) = 0;
bool SetValue( const char *pszKey, const ScriptVariant_t &value ) { return SetValue(NULL, pszKey, value ); } bool SetValue( const char *pszKey, const ScriptVariant_t &value ) { return SetValue(NULL, pszKey, value ); }
virtual bool SetEnumValue(HSCRIPT hScope, char const* unk1, char const *unk2, int unk3, char const* unk4) = 0;
virtual bool CreateKeyValuesFromTable(HSCRIPT hScope, const char* unk1, void* fUnk, void* unk2) = 0;
virtual void CreateTable( ScriptVariant_t &Table ) = 0; virtual void CreateTable( ScriptVariant_t &Table ) = 0;
virtual bool IsTable( HSCRIPT hScope ) = 0; virtual bool IsTable( HSCRIPT hScope ) = 0;
virtual int GetNumTableEntries( HSCRIPT hScope ) = 0; virtual int GetNumTableEntries( HSCRIPT hScope ) = 0;