Refactor Executor into the script app domain and IScript. This changes

an implicit reference into a proxied one and further reduces memory
consumption of XEngine
This commit is contained in:
Melanie Thielker
2008-08-27 21:36:03 +00:00
parent f900553b58
commit a2985b5655
6 changed files with 114 additions and 178 deletions

View File

@@ -29,6 +29,7 @@ using System;
using System.Collections;
using System.Collections.Generic;
using OpenSim.Region.ScriptEngine.Interfaces;
using OpenSim.Region.ScriptEngine.Shared.ScriptBase;
namespace OpenSim.Region.ScriptEngine.Shared.ScriptBase
{
@@ -37,6 +38,8 @@ namespace OpenSim.Region.ScriptEngine.Shared.ScriptBase
string[] GetApis();
void InitApi(string name, IScriptApi data);
int GetStateEventFlags(string state);
void ExecuteEvent(string state, string FunctionName, object[] args);
Dictionary<string,Object> GetVars();
void SetVars(Dictionary<string,Object> vars);
void ResetVars();