Example #1
0
        public void UpdateTouchData(uint localId, OpenSim.Region.ScriptEngine.Shared.DetectParams[] det)
        {
            SceneObjectPart part = World.SceneGraph.GetPrimByLocalId(localId);

            if (part != null)
            {
                //grab the local ids of all the scripts and send the event to each script
                IList <TaskInventoryItem> scripts = part.Inventory.GetScripts();
                foreach (TaskInventoryItem script in scripts)
                {
                    VM.DetectVariables[] detectVars = this.DetectParamsArrayToDetectVariablesArray(det);
                    _exeScheduler.UpdateTouchData(script.ItemID, detectVars);
                }
            }
        }