aboutsummaryrefslogtreecommitdiffstatshomepage
path: root/OpenSim/Region/ScriptEngine/Common/ScriptServerInterfaces.cs
diff options
context:
space:
mode:
Diffstat (limited to 'OpenSim/Region/ScriptEngine/Common/ScriptServerInterfaces.cs')
-rw-r--r--OpenSim/Region/ScriptEngine/Common/ScriptServerInterfaces.cs91
1 files changed, 0 insertions, 91 deletions
diff --git a/OpenSim/Region/ScriptEngine/Common/ScriptServerInterfaces.cs b/OpenSim/Region/ScriptEngine/Common/ScriptServerInterfaces.cs
deleted file mode 100644
index 14eef15..0000000
--- a/OpenSim/Region/ScriptEngine/Common/ScriptServerInterfaces.cs
+++ /dev/null
@@ -1,91 +0,0 @@
1/*
2 * Copyright (c) Contributors, http://opensimulator.org/
3 * See CONTRIBUTORS.TXT for a full list of copyright holders.
4 *
5 * Redistribution and use in source and binary forms, with or without
6 * modification, are permitted provided that the following conditions are met:
7 * * Redistributions of source code must retain the above copyright
8 * notice, this list of conditions and the following disclaimer.
9 * * Redistributions in binary form must reproduce the above copyright
10 * notice, this list of conditions and the following disclaimer in the
11 * documentation and/or other materials provided with the distribution.
12 * * Neither the name of the OpenSim Project nor the
13 * names of its contributors may be used to endorse or promote products
14 * derived from this software without specific prior written permission.
15 *
16 * THIS SOFTWARE IS PROVIDED BY THE DEVELOPERS ``AS IS'' AND ANY
17 * EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED
18 * WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE
19 * DISCLAIMED. IN NO EVENT SHALL THE CONTRIBUTORS BE LIABLE FOR ANY
20 * DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES
21 * (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES;
22 * LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND
23 * ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
24 * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS
25 * SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
26 */
27
28using OpenMetaverse;
29using Nini.Config;
30using OpenSim.Framework;
31using OpenSim.Region.Environment.Scenes;
32using OpenSim.Region.ScriptEngine.Common.ScriptEngineBase;
33using OpenSim.Region.ScriptEngine.Shared;
34
35
36namespace OpenSim.Region.ScriptEngine.Common
37{
38 public class ScriptServerInterfaces
39 {
40 public interface RemoteEvents
41 {
42 void touch_start(uint localID, uint originalID, Vector3 offsetPos, IClientAPI remoteClient);
43 void OnRezScript(uint localID, UUID itemID, string script, int startParam, bool postOnRez, string engine);
44 void OnRemoveScript(uint localID, UUID itemID);
45 void state_exit(uint localID);
46 void touch(uint localID, uint originalID, Vector3 offsetPos,
47 IClientAPI remoteClient);
48 void touch_end(uint localID, uint originalID, IClientAPI remoteClient);
49 void collision_start(uint localID, ColliderArgs col);
50 void collision(uint localID, ColliderArgs col);
51 void collision_end(uint localID, ColliderArgs col);
52// void land_collision_start(uint localID, UUID itemID);
53// void land_collision(uint localID, ColliderArgs col);
54// void land_collision_end(uint localID, UUID itemID);
55 void timer(uint localID, UUID itemID);
56 void listen(uint localID, UUID itemID);
57// void on_rez(uint localID, UUID itemID);
58// void sensor(uint localID, UUID itemID);
59// void no_sensor(uint localID, UUID itemID);
60 void control(uint localID, UUID itemID, UUID agentID, uint held, uint change);
61 void money(uint LocalID, UUID agentID, int amount);
62// void email(uint localID, UUID itemID);
63 void at_target(uint localID, uint handle, Vector3 targetpos, Vector3 atpos);
64 void not_at_target(uint localID);
65 void at_rot_target(uint localID, UUID itemID);
66 void not_at_rot_target(uint localID, UUID itemID);
67// void run_time_permissions(uint localID, UUID itemID);
68// void changed(uint localID, UUID itemID);
69 void attach(uint localID, UUID itemID);
70 void dataserver(uint localID, UUID itemID);
71 void link_message(uint localID, UUID itemID);
72 void moving_start(uint localID, UUID itemID);
73 void moving_end(uint localID, UUID itemID);
74 void object_rez(uint localID, UUID itemID);
75 void remote_data(uint localID, UUID itemID);
76 void http_response(uint localID, UUID itemID);
77 }
78
79 public interface ServerRemotingObject
80 {
81 RemoteEvents Events();
82 }
83
84 public interface ScriptEngine
85 {
86 RemoteEvents EventManager();
87 void InitializeEngine(Scene Sceneworld, IConfigSource config, bool DontHookUp, ScriptManager newScriptManager);
88 ScriptManager GetScriptManager();
89 }
90 }
91}