aboutsummaryrefslogtreecommitdiffstatshomepage
path: root/OpenSim/Region/Environment/Scenes/scripting/Engines/LSLEngine/LSLHandler/LSL_CLRInterface.cs
diff options
context:
space:
mode:
authorAdam Frisby2007-07-13 17:14:30 +0000
committerAdam Frisby2007-07-13 17:14:30 +0000
commit9be896c8cec45279e71d341ef988b8249e2cbf36 (patch)
treee2ed5cc74b3d492d5f9b7def8cf4d7d3a0d61b4e /OpenSim/Region/Environment/Scenes/scripting/Engines/LSLEngine/LSLHandler/LSL_CLRInterface.cs
parentStage 1 of adding Darok's bulletX plugin: adding the ModifiedBulletX project ... (diff)
downloadopensim-SC_OLD-9be896c8cec45279e71d341ef988b8249e2cbf36.zip
opensim-SC_OLD-9be896c8cec45279e71d341ef988b8249e2cbf36.tar.gz
opensim-SC_OLD-9be896c8cec45279e71d341ef988b8249e2cbf36.tar.bz2
opensim-SC_OLD-9be896c8cec45279e71d341ef988b8249e2cbf36.tar.xz
* Adding LSL stuff for Tedd_, implementing LSL-style functions in ScriptAPI.cs, implementing server event callbacks in ScriptInterpretedEvents.cs
* Added Tedd_'s LSL compiler thingie, although it cannot be referenced yet.
Diffstat (limited to 'OpenSim/Region/Environment/Scenes/scripting/Engines/LSLEngine/LSLHandler/LSL_CLRInterface.cs')
-rw-r--r--OpenSim/Region/Environment/Scenes/scripting/Engines/LSLEngine/LSLHandler/LSL_CLRInterface.cs51
1 files changed, 51 insertions, 0 deletions
diff --git a/OpenSim/Region/Environment/Scenes/scripting/Engines/LSLEngine/LSLHandler/LSL_CLRInterface.cs b/OpenSim/Region/Environment/Scenes/scripting/Engines/LSLEngine/LSLHandler/LSL_CLRInterface.cs
new file mode 100644
index 0000000..dc612ff
--- /dev/null
+++ b/OpenSim/Region/Environment/Scenes/scripting/Engines/LSLEngine/LSLHandler/LSL_CLRInterface.cs
@@ -0,0 +1,51 @@
1using System;
2using System.Collections.Generic;
3using System.Text;
4
5namespace OpenSim.ScriptEngines.LSL
6{
7 public class LSL_CLRInterface
8 {
9 public interface LSLScript
10 {
11 //public virtual void Run(object arg)
12 //{
13 //}
14 //void Run(object arg);
15
16 void event_state_entry(object arg);
17 //void event_state_exit();
18 void event_touch_start(object arg);
19 //void event_touch();
20 //void event_touch_end();
21 //void event_collision_start();
22 //void event_collision();
23 //void event_collision_end();
24 //void event_land_collision_start();
25 //void event_land_collision();
26 //void event_land_collision_end();
27 //void event_timer();
28 //void event_listen();
29 //void event_on_rez();
30 //void event_sensor();
31 //void event_no_sensor();
32 //void event_control();
33 //void event_money();
34 //void event_email();
35 //void event_at_target();
36 //void event_not_at_target();
37 //void event_at_rot_target();
38 //void event_not_at_rot_target();
39 //void event_run_time_permissions();
40 //void event_changed();
41 //void event_attach();
42 //void event_dataserver();
43 //void event_link_message();
44 //void event_moving_start();
45 //void event_moving_end();
46 //void event_object_rez();
47 //void event_remote_data();
48 //void event_http_response();
49 }
50 }
51}