Updated more of IScriptVM.

This commit is contained in:
Nicholas Hastings committed 2014-01-07 22:30:25 -05:00
1 parent d14ed862a3
commit bda8c1d418
1 file changed
+17
+17
View File
@@ -116,6 +116,8 @@
#endif
class CUtlBuffer;
class CCommand;
struct CCommandContext;
//-----------------------------------------------------------------------------
//
@@ -682,6 +684,8 @@ enum ScriptStatus_t
SCRIPT_RUNNING,
};
class CSquirrelMetamethodDelegateImpl;
class IScriptVM
{
public:
@@ -816,6 +820,19 @@ public:
virtual bool RaiseException( const char *pszExceptionText ) = 0;
virtual HSCRIPT GetRootTable() = 0;
virtual HSCRIPT CopyHandle( HSCRIPT hScope ) = 0;
virtual int GetIdentity( HSCRIPT hScope ) = 0;
class ISquirrelMetamethodDelegate;
virtual void *MakeSquirrelMetamethod_Get( HSCRIPT&, const char*, ISquirrelMetamethodDelegate *, bool ) = 0;
virtual void DestroySquirrelMetamethod_Get( CSquirrelMetamethodDelegateImpl * ) = 0;
virtual int GetKeyValue2( HSCRIPT hScope, int iterator, ScriptVariant_t *pKey, ScriptVariant_t *pValue ) = 0;
//----------------------------------------------------------------------------
// Call API
//