aboutsummaryrefslogtreecommitdiffstatshomepage
path: root/OpenSim/Grid/ScriptEngine/Common
diff options
context:
space:
mode:
authorTedd Hansen2008-09-17 16:46:23 +0000
committerTedd Hansen2008-09-17 16:46:23 +0000
commite94d6f12eeb3bd84a752fc401847b4c25d39cdac (patch)
treea4d4f1d91df2f2dd2d6fc715c7b8e9bb241f5784 /OpenSim/Grid/ScriptEngine/Common
parent* SSL Documentation update from Lexa (diff)
downloadopensim-SC_OLD-e94d6f12eeb3bd84a752fc401847b4c25d39cdac.zip
opensim-SC_OLD-e94d6f12eeb3bd84a752fc401847b4c25d39cdac.tar.gz
opensim-SC_OLD-e94d6f12eeb3bd84a752fc401847b4c25d39cdac.tar.bz2
opensim-SC_OLD-e94d6f12eeb3bd84a752fc401847b4c25d39cdac.tar.xz
More ScriptEngine cleanup
Diffstat (limited to 'OpenSim/Grid/ScriptEngine/Common')
-rw-r--r--OpenSim/Grid/ScriptEngine/Common/Executor.cs137
-rw-r--r--OpenSim/Grid/ScriptEngine/Common/IScript.cs35
-rw-r--r--OpenSim/Grid/ScriptEngine/Common/LSL_BuiltIn_Commands_Interface.cs635
-rw-r--r--OpenSim/Grid/ScriptEngine/Common/LSL_Types.cs82
-rw-r--r--OpenSim/Grid/ScriptEngine/Common/Properties/AssemblyInfo.cs63
5 files changed, 0 insertions, 952 deletions
diff --git a/OpenSim/Grid/ScriptEngine/Common/Executor.cs b/OpenSim/Grid/ScriptEngine/Common/Executor.cs
deleted file mode 100644
index 676af7b..0000000
--- a/OpenSim/Grid/ScriptEngine/Common/Executor.cs
+++ /dev/null
@@ -1,137 +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 System;
29using System.Collections.Generic;
30using System.Reflection;
31using System.Runtime.Remoting.Lifetime;
32
33namespace OpenSim.Grid.ScriptEngine.Common
34{
35 public class Executor : MarshalByRefObject
36 {
37 // Private instance for each script
38
39 private IScript m_Script;
40 private Dictionary<string, MethodInfo> Events = new Dictionary<string, MethodInfo>();
41 private bool m_Running = true;
42 //private List<IScript> Scripts = new List<IScript>();
43
44 public Executor(IScript Script)
45 {
46 m_Script = Script;
47 }
48
49 // Object never expires
50 public override Object InitializeLifetimeService()
51 {
52 //Console.WriteLine("Executor: InitializeLifetimeService()");
53 // return null;
54 ILease lease = (ILease) base.InitializeLifetimeService();
55
56 if (lease.CurrentState == LeaseState.Initial)
57 {
58 lease.InitialLeaseTime = TimeSpan.Zero; // TimeSpan.FromMinutes(1);
59// lease.SponsorshipTimeout = TimeSpan.FromMinutes(2);
60// lease.RenewOnCallTime = TimeSpan.FromSeconds(2);
61 }
62 return lease;
63 }
64
65 public AppDomain GetAppDomain()
66 {
67 return AppDomain.CurrentDomain;
68 }
69
70 public void ExecuteEvent(string FunctionName, object[] args)
71 {
72 // IMPORTANT: Types and MemberInfo-derived objects require a LOT of memory.
73 // Instead use RuntimeTypeHandle, RuntimeFieldHandle and RunTimeHandle (IntPtr) instead!
74 //try
75 //{
76 if (m_Running == false)
77 {
78 // Script is inactive, do not execute!
79 return;
80 }
81
82 string EventName = m_Script.State() + "_event_" + FunctionName;
83
84 //type.InvokeMember(EventName, BindingFlags.InvokeMethod, null, m_Script, args);
85
86 //Console.WriteLine("ScriptEngine Executor.ExecuteEvent: \"" + EventName + "\"");
87
88 if (Events.ContainsKey(EventName) == false)
89 {
90 // Not found, create
91 Type type = m_Script.GetType();
92 try
93 {
94 MethodInfo mi = type.GetMethod(EventName);
95 Events.Add(EventName, mi);
96 }
97 catch
98 {
99 // Event name not found, cache it as not found
100 Events.Add(EventName, null);
101 }
102 }
103
104 // Get event
105 MethodInfo ev = null;
106 Events.TryGetValue(EventName, out ev);
107
108 if (ev == null) // No event by that name!
109 {
110 //Console.WriteLine("ScriptEngine Can not find any event named: \"" + EventName + "\"");
111 return;
112 }
113
114 // Found
115 //try
116 //{
117 // Invoke it
118 ev.Invoke(m_Script, args);
119
120 //}
121 //catch (Exception e)
122 //{
123 // // TODO: Send to correct place
124 // Console.WriteLine("ScriptEngine Exception attempting to executing script function: " + e.ToString());
125 //}
126
127
128 //}
129 //catch { }
130 }
131
132 public void StopScript()
133 {
134 m_Running = false;
135 }
136 }
137}
diff --git a/OpenSim/Grid/ScriptEngine/Common/IScript.cs b/OpenSim/Grid/ScriptEngine/Common/IScript.cs
deleted file mode 100644
index 9ebf683..0000000
--- a/OpenSim/Grid/ScriptEngine/Common/IScript.cs
+++ /dev/null
@@ -1,35 +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
28namespace OpenSim.Grid.ScriptEngine.Common
29{
30 public interface IScript
31 {
32 string State();
33 Executor Exec { get; }
34 }
35}
diff --git a/OpenSim/Grid/ScriptEngine/Common/LSL_BuiltIn_Commands_Interface.cs b/OpenSim/Grid/ScriptEngine/Common/LSL_BuiltIn_Commands_Interface.cs
deleted file mode 100644
index 422af46..0000000
--- a/OpenSim/Grid/ScriptEngine/Common/LSL_BuiltIn_Commands_Interface.cs
+++ /dev/null
@@ -1,635 +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
28/* Original code: Tedd Hansen */
29using System.Collections.Generic;
30
31namespace OpenSim.Grid.ScriptEngine.Common
32{
33 public interface LSL_BuiltIn_Commands_Interface
34 {
35 string State();
36
37 double llSin(double f);
38 double llCos(double f);
39 double llTan(double f);
40 double llAtan2(double x, double y);
41 double llSqrt(double f);
42 double llPow(double fbase, double fexponent);
43 int llAbs(int i);
44 double llFabs(double f);
45 double llFrand(double mag);
46 int llFloor(double f);
47 int llCeil(double f);
48 int llRound(double f);
49 double llVecMag(LSL_Types.Vector3 v);
50 LSL_Types.Vector3 llVecNorm(LSL_Types.Vector3 v);
51 double llVecDist(LSL_Types.Vector3 a, LSL_Types.Vector3 b);
52 LSL_Types.Vector3 llRot2Euler(LSL_Types.Quaternion r);
53 LSL_Types.Quaternion llEuler2Rot(LSL_Types.Vector3 v);
54 LSL_Types.Quaternion llAxes2Rot(LSL_Types.Vector3 fwd, LSL_Types.Vector3 left, LSL_Types.Vector3 up);
55 LSL_Types.Vector3 llRot2Fwd(LSL_Types.Quaternion r);
56 LSL_Types.Vector3 llRot2Left(LSL_Types.Quaternion r);
57 LSL_Types.Vector3 llRot2Up(LSL_Types.Quaternion r);
58 LSL_Types.Quaternion llRotBetween(LSL_Types.Vector3 start, LSL_Types.Vector3 end);
59 void llWhisper(int channelID, string text);
60 void llSay(int channelID, string text);
61 void llShout(int channelID, string text);
62 int llListen(int channelID, string name, string ID, string msg);
63 void llListenControl(int number, int active);
64 void llListenRemove(int number);
65 void llSensor(string name, string id, int type, double range, double arc);
66 void llSensorRepeat(string name, string id, int type, double range, double arc, double rate);
67 void llSensorRemove();
68 string llDetectedName(int number);
69 string llDetectedKey(int number);
70 string llDetectedOwner(int number);
71 int llDetectedType(int number);
72 LSL_Types.Vector3 llDetectedPos(int number);
73 LSL_Types.Vector3 llDetectedVel(int number);
74 LSL_Types.Vector3 llDetectedGrab(int number);
75 LSL_Types.Quaternion llDetectedRot(int number);
76 int llDetectedGroup(int number);
77 int llDetectedLinkNumber(int number);
78 void llDie();
79 double llGround(LSL_Types.Vector3 offset);
80 double llCloud(LSL_Types.Vector3 offset);
81 LSL_Types.Vector3 llWind(LSL_Types.Vector3 offset);
82 void llSetStatus(int status, int value);
83 int llGetStatus(int status);
84 void llSetScale(LSL_Types.Vector3 scale);
85 LSL_Types.Vector3 llGetScale();
86 void llSetColor(LSL_Types.Vector3 color, int face);
87 double llGetAlpha(int face);
88 void llSetAlpha(double alpha, int face);
89 LSL_Types.Vector3 llGetColor(int face);
90 void llSetTexture(string texture, int face);
91 void llScaleTexture(double u, double v, int face);
92 void llOffsetTexture(double u, double v, int face);
93 void llRotateTexture(double rotation, int face);
94 string llGetTexture(int face);
95 void llSetPos(LSL_Types.Vector3 pos);
96
97 //wiki: vector llGetPos()
98 LSL_Types.Vector3 llGetPos();
99 //wiki: vector llGetLocalPos()
100 LSL_Types.Vector3 llGetLocalPos();
101 //wiki: llSetRot(rotation rot)
102 void llSetRot(LSL_Types.Quaternion rot);
103 //wiki: rotation llGetRot()
104 LSL_Types.Quaternion llGetRot();
105 //wiki: rotation llGetLocalRot()
106 LSL_Types.Quaternion llGetLocalRot();
107 //wiki: llSetForce(vector force, integer local)
108 void llSetForce(LSL_Types.Vector3 force, int local);
109 //wiki: vector llGetForce()
110 LSL_Types.Vector3 llGetForce();
111 //wiki: integer llTarget(vector position, double range)
112 int llTarget(LSL_Types.Vector3 position, double range);
113 //wiki: llTargetRemove(integer number)
114 void llTargetRemove(int number);
115 //wiki: integer llRotTarget(rotation rot, double error)
116 int llRotTarget(LSL_Types.Quaternion rot, double error);
117 //wiki: integer llRotTargetRemove(integer number)
118 void llRotTargetRemove(int number);
119 //wiki: llMoveToTarget(vector target, double tau)
120 void llMoveToTarget(LSL_Types.Vector3 target, double tau);
121 //wiki: llStopMoveToTarget()
122 void llStopMoveToTarget();
123 //wiki: llApplyImpulse(vector force, integer local)
124 void llApplyImpulse(LSL_Types.Vector3 force, int local);
125 //wiki: llapplyRotationalImpulse(vector force, integer local)
126 void llApplyRotationalImpulse(LSL_Types.Vector3 force, int local);
127 //wiki: llSetTorque(vector torque, integer local)
128 void llSetTorque(LSL_Types.Vector3 torque, int local);
129 //wiki: vector llGetTorque()
130 LSL_Types.Vector3 llGetTorque();
131 //wiki: llSeForceAndTorque(vector force, vector torque, integer local)
132 void llSetForceAndTorque(LSL_Types.Vector3 force, LSL_Types.Vector3 torque, int local);
133 //wiki: vector llGetVel()
134 LSL_Types.Vector3 llGetVel();
135 //wiki: vector llGetAccel()
136 LSL_Types.Vector3 llGetAccel();
137 //wiki: vector llGetOmega()
138 LSL_Types.Vector3 llGetOmega();
139 //wiki: double llGetTimeOfDay()
140 double llGetTimeOfDay();
141 //wiki: double llGetWallclock()
142 double llGetWallclock();
143 //wiki: double llGetTime()
144 double llGetTime();
145 //wiki: llResetTime()
146 void llResetTime();
147 //wiki: double llGetAndResetTime()
148 double llGetAndResetTime();
149 //wiki (deprecated) llSound(string sound, double volume, integer queue, integer loop)
150 void llSound();
151 //wiki: llPlaySound(string sound, double volume)
152 void llPlaySound(string sound, double volume);
153 //wiki: llLoopSound(string sound, double volume)
154 void llLoopSound(string sound, double volume);
155 //wiki: llLoopSoundMaster(string sound, double volume)
156 void llLoopSoundMaster(string sound, double volume);
157 //wiki: llLoopSoundSlave(string sound, double volume)
158 void llLoopSoundSlave(string sound, double volume);
159 //wiki llPlaySoundSlave(string sound, double volume)
160 void llPlaySoundSlave(string sound, double volume);
161 //wiki: llTriggerSound(string sound, double volume)
162 void llTriggerSound(string sound, double volume);
163 //wiki: llStopSound()
164 void llStopSound();
165 //wiki: llPreloadSound(string sound)
166 void llPreloadSound(string sound);
167 //wiki: string llGetSubString(string src, integer start, integer end)
168 string llGetSubString(string src, int start, int end);
169 //wiki: string llDeleteSubString(string src, integer start, integer end)
170 string llDeleteSubString(string src, int start, int end);
171 //wiki string llInsertString(string dst, integer position, string src)
172 string llInsertString(string dst, int position, string src);
173 //wiki: string llToUpper(string source)
174 string llToUpper(string source);
175 //wiki: string llToLower(string source)
176 string llToLower(string source);
177 //wiki: integer llGiveMoney(key destination, integer amount)
178 int llGiveMoney(string destination, int amount);
179 //wiki: (deprecated)
180 void llMakeExplosion();
181 //wiki: (deprecated)
182 void llMakeFountain();
183 //wiki: (deprecated)
184 void llMakeSmoke();
185 //wiki: (deprecated)
186 void llMakeFire();
187 //wiki: llRezObject(string inventory, vector pos, vector rel, rotation rot, integer param)
188 void llRezObject(string inventory, LSL_Types.Vector3 pos, LSL_Types.Quaternion rot, int param);
189 //wiki: llLookAt(vector target, double strength, double damping)
190 void llLookAt(LSL_Types.Vector3 target, double strength, double damping);
191 //wiki: llStopLookAt()
192 void llStopLookAt();
193 //wiki: llSetTimerEvent(double sec)
194 void llSetTimerEvent(double sec);
195 //wiki: llSleep(double sec)
196 void llSleep(double sec);
197 //wiki: double llGetMass()
198 double llGetMass();
199 //wiki: llCollisionFilter(string name, key id, integer accept)
200 void llCollisionFilter(string name, string id, int accept);
201 //wiki: llTakeControls(integer controls, integer accept, integer pass_on)
202 void llTakeControls(int controls, int accept, int pass_on);
203 //wiki: llReleaseControls()
204 void llReleaseControls();
205 //wiki: llAttachToAvatar(integer attachment)
206 void llAttachToAvatar(int attachment);
207 //wiki: llDetachFromAvatar()
208 void llDetachFromAvatar();
209 //wiki: (deprecated) llTakeCamera()
210 void llTakeCamera();
211 //wiki: (deprecated) llReleaseCamera()
212 void llReleaseCamera();
213 //wiki: key llGetOwner()
214 string llGetOwner();
215 //wiki: llInstantMessage(key user, string message)
216 void llInstantMessage(string user, string message);
217 //wiki: llEmail(string address, string subject, string message)
218 void llEmail(string address, string subject, string message);
219 //wiki: llGetNextEmail(string address, string subject)
220 void llGetNextEmail(string address, string subject);
221 //wiki: key llGetKey()
222 string llGetKey();
223 //wiki: llSetBuoyancy(double buoyancy)
224 void llSetBuoyancy(double buoyancy);
225 //wiki: llSetHoverHeight(double height, integer water, double tau)
226 void llSetHoverHeight(double height, int water, double tau);
227 //wiki: llStopHover
228 void llStopHover();
229 //wiki: llMinEventDelay(double delay)
230 void llMinEventDelay(double delay);
231 //wiki: (deprecated) llSoundPreload()
232 void llSoundPreload();
233 //wiki: llRotLookAt(rotation target, double strength, double damping)
234 void llRotLookAt(LSL_Types.Quaternion target, double strength, double damping);
235 //wiki: integer llStringLength(string str)
236 int llStringLength(string str);
237 //wiki: llStartAnimation(string anim)
238 void llStartAnimation(string anim);
239 //wiki: llStopAnimation(string anim)
240 void llStopAnimation(string anim);
241 //wiki: (deprecated) llPointAt
242 void llPointAt();
243 //wiki: (deprecated) llStopPointAt
244 void llStopPointAt();
245 //wiki: llTargetOmega(vector axis, double spinrate, double gain)
246 void llTargetOmega(LSL_Types.Vector3 axis, double spinrate, double gain);
247 //wiki: integer llGetStartParameter()
248 int llGetStartParameter();
249 //wiki: llGodLikeRezObject(key inventory, vector pos)
250 void llGodLikeRezObject(string inventory, LSL_Types.Vector3 pos);
251 //wiki: llRequestPermissions(key agent, integer perm)
252 void llRequestPermissions(string agent, int perm);
253 //wiki: key llGetPermissionsKey()
254 string llGetPermissionsKey();
255 //wiki: integer llGetPermissions()
256 int llGetPermissions();
257 //wiki integer llGetLinkNumber()
258 int llGetLinkNumber();
259 //wiki: llSetLinkColor(integer linknumber, vector color, integer face)
260 void llSetLinkColor(int linknumber, LSL_Types.Vector3 color, int face);
261 //wiki: llCreateLink(key target, integer parent)
262 void llCreateLink(string target, int parent);
263 //wiki: llBreakLink(integer linknum)
264 void llBreakLink(int linknum);
265 //wiki: llBreakAllLinks()
266 void llBreakAllLinks();
267 //wiki: key llGetLinkKey(integer linknum)
268 string llGetLinkKey(int linknum);
269 //wiki: llGetLinkName(integer linknum)
270 void llGetLinkName(int linknum);
271 //wiki: integer llGetInventoryNumber(integer type)
272 int llGetInventoryNumber(int type);
273 //wiki: string llGetInventoryName(integer type, integer number)
274 string llGetInventoryName(int type, int number);
275 //wiki: llSetScriptState(string name, integer run)
276 void llSetScriptState(string name, int run);
277 //wiki: double llGetEnergy()
278 double llGetEnergy();
279 //wiki: llGiveInventory(key destination, string inventory)
280 void llGiveInventory(string destination, string inventory);
281 //wiki: llRemoveInventory(string item)
282 void llRemoveInventory(string item);
283 //wiki: llSetText(string text, vector color, double alpha)
284 void llSetText(string text, LSL_Types.Vector3 color, double alpha);
285 //wiki: double llWater(vector offset)
286 double llWater(LSL_Types.Vector3 offset);
287 //wiki: llPassTouches(integer pass)
288 void llPassTouches(int pass);
289 //wiki: key llRequestAgentData(key id, integer data)
290 string llRequestAgentData(string id, int data);
291 //wiki: key llRequestInventoryData(string name)
292 string llRequestInventoryData(string name);
293 //wiki: llSetDamage(double damage)
294 void llSetDamage(double damage);
295 //wiki: llTeleportAgentHome(key agent)
296 void llTeleportAgentHome(string agent);
297 //wiki: llModifyLand(integer action, integer brush)
298 void llModifyLand(int action, int brush);
299 //wiki: llCollisionSound(string impact_sound, double impact_volume)
300 void llCollisionSound(string impact_sound, double impact_volume);
301 //wiki: llCollisionSprite(string impact_sprite)
302 void llCollisionSprite(string impact_sprite);
303 //wiki: string llGetAnimation(key id)
304 string llGetAnimation(string id);
305 //wiki: llResetScript()
306 void llResetScript();
307 //wiki: llMessageLinked(integer linknum, integer num, string str, key id)
308 void llMessageLinked(int linknum, int num, string str, string id);
309 //wiki: llPushObject(key target, vector impulse, vector ang_impulse, integer local)
310 void llPushObject(string target, LSL_Types.Vector3 impulse, LSL_Types.Vector3 ang_impulse, int local);
311 //wiki: llPassCollisions(integer pass)
312 void llPassCollisions(int pass);
313 //wiki: string llGetScriptName()
314 string llGetScriptName();
315 //wiki: integer llGetNumberOfSides()
316 int llGetNumberOfSides();
317 //wiki: rotation llAxisAngle2Rot(vector axis, double angle)
318 LSL_Types.Quaternion llAxisAngle2Rot(LSL_Types.Vector3 axis, double angle);
319 //wiki: vector llRot2Axis(rotation rot)
320 LSL_Types.Vector3 llRot2Axis(LSL_Types.Quaternion rot);
321 void llRot2Angle();
322 //wiki: double llAcos(double val)
323 double llAcos(double val);
324 //wiki: double llAsin(double val)
325 double llAsin(double val);
326 //wiki: double llAngleBetween(rotation a, rotation b)
327 double llAngleBetween(LSL_Types.Quaternion a, LSL_Types.Quaternion b);
328 //wiki: string llGetInventoryKey(string name)
329 string llGetInventoryKey(string name);
330 //wiki: llAllowInventoryDrop(integer add)
331 void llAllowInventoryDrop(int add);
332 //wiki: vector llGetSunDirection()
333 LSL_Types.Vector3 llGetSunDirection();
334 //wiki: vector llGetTextureOffset(integer face)
335 LSL_Types.Vector3 llGetTextureOffset(int face);
336 //wiki: vector llGetTextureScale(integer side)
337 LSL_Types.Vector3 llGetTextureScale(int side);
338 //wiki: double llGetTextureRot(integer side)
339 double llGetTextureRot(int side);
340 //wiki: integer llSubStringIndex(string source, string pattern)
341 int llSubStringIndex(string source, string pattern);
342 //wiki: key llGetOwnerKey(key id)
343 string llGetOwnerKey(string id);
344 //wiki: vector llGetCenterOfMass()
345 LSL_Types.Vector3 llGetCenterOfMass();
346 //wiki: list llListSort(list src, integer stride, integer ascending)
347 List<string> llListSort(List<string> src, int stride, int ascending);
348 //integer llGetListLength(list src)
349 int llGetListLength(List<string> src);
350 //wiki: integer llList2Integer(list src, integer index)
351 int llList2Integer(List<string> src, int index);
352 //wiki: double llList2double(list src, integer index)
353 double llList2double(List<string> src, int index);
354 //wiki: string llList2String(list src, integer index)
355 string llList2String(List<string> src, int index);
356 //wiki: key llList2Key(list src, integer index)
357 string llList2Key(List<string> src, int index);
358 //wiki: vector llList2Vector(list src, integer index)
359 LSL_Types.Vector3 llList2Vector(List<string> src, int index);
360 //wiki rotation llList2Rot(list src, integer index)
361 LSL_Types.Quaternion llList2Rot(List<string> src, int index);
362 //wiki: list llList2List(list src, integer start, integer end)
363 List<string> llList2List(List<string> src, int start, int end);
364 //wiki: llDeleteSubList(list src, integer start, integer end)
365 List<string> llDeleteSubList(List<string> src, int start, int end);
366 //wiki: integer llGetListEntryType(list src, integer index)
367 int llGetListEntryType(List<string> src, int index);
368 //wiki: string llList2CSV(list src)
369 string llList2CSV(List<string> src);
370 //wiki: list llCSV2List(string src)
371 List<string> llCSV2List(string src);
372 //wiki: list llListRandomize(list src, integer stride)
373 List<string> llListRandomize(List<string> src, int stride);
374 //wiki: list llList2ListStrided(list src, integer start, integer end, integer stride)
375 List<string> llList2ListStrided(List<string> src, int start, int end, int stride);
376 //wiki: vector llGetRegionCorner()
377 LSL_Types.Vector3 llGetRegionCorner();
378 //wiki: list llListInsertList(list dest, list src, integer start)
379 List<string> llListInsertList(List<string> dest, List<string> src, int start);
380 //wiki: integer llListFindList(list src, list test)
381 int llListFindList(List<string> src, List<string> test);
382 //wiki: string llGetObjectName()
383 string llGetObjectName();
384 //wiki: llSetObjectName(string name)
385 void llSetObjectName(string name);
386 //wiki: string llGetDate()
387 string llGetDate();
388 //wiki: integer llEdgeOfWorld(vector pos, vector dir)
389 int llEdgeOfWorld(LSL_Types.Vector3 pos, LSL_Types.Vector3 dir);
390 //wiki: integer llGetAgentInfo(key id)
391 int llGetAgentInfo(string id);
392 //wiki: llAdjustSoundVolume(double volume)
393 void llAdjustSoundVolume(double volume);
394 //wiki: llSetSoundQueueing(integer queue)
395 void llSetSoundQueueing(int queue);
396 //wiki: llSetSoundRadius(double radius)
397 void llSetSoundRadius(double radius);
398 //wiki: string llKey2Name(key id)
399 string llKey2Name(string id);
400 //wiki: llSetTextureAnim(integer mode, integer face, integer sizex, integer sizey, double start, double length, double rate)
401 void llSetTextureAnim(int mode, int face, int sizex, int sizey, double start, double length, double rate);
402 //wiki: llTriggerSoundLimited(string sound, double volume, vector top_north_east, vector bottom_south_west)
403 void llTriggerSoundLimited(string sound, double volume, LSL_Types.Vector3 top_north_east,
404 LSL_Types.Vector3 bottom_south_west);
405
406 //wiki: llEjectFromLand(key pest)
407 void llEjectFromLand(string pest);
408 void llParseString2List();
409 //wiki: integer llOverMyLand(key id)
410 int llOverMyLand(string id);
411 //wiki: key llGetLandOwnerAt(vector pos)
412 string llGetLandOwnerAt(LSL_Types.Vector3 pos);
413 //wiki: key llGetNotecardLine(string name, integer line)
414 string llGetNotecardLine(string name, int line);
415 //wiki: vector llGetAgentSize(key id)
416 LSL_Types.Vector3 llGetAgentSize(string id);
417 //wiki: integer llSameGroup(key agent)
418 int llSameGroup(string agent);
419 //wiki: llUnSit(key id)
420 void llUnSit(string id);
421 //wiki: vector llGroundSlope(vector offset)
422 LSL_Types.Vector3 llGroundSlope(LSL_Types.Vector3 offset);
423 //wiki: vector llGroundNormal(vector offset)
424 LSL_Types.Vector3 llGroundNormal(LSL_Types.Vector3 offset);
425 //wiki: vector llGroundContour(vector offset)
426 LSL_Types.Vector3 llGroundContour(LSL_Types.Vector3 offset);
427 //wiki: integer llGetAttached()
428 int llGetAttached();
429 //wiki: integer llGetFreeMemory()
430 int llGetFreeMemory();
431 //wiki: string llGetRegionName()
432 string llGetRegionName();
433 //wiki: double llGetRegionTimeDilation()
434 double llGetRegionTimeDilation();
435 //wiki: double llGetRegionFPS()
436 double llGetRegionFPS();
437 //wiki: llParticleSystem(List<Object> rules
438 void llParticleSystem(List<object> rules);
439 //wiki: llGroundRepel(double height, integer water, double tau)
440 void llGroundRepel(double height, int water, double tau);
441 void llGiveInventoryList();
442 //wiki: llSetVehicleType(integer type)
443 void llSetVehicleType(int type);
444 //wiki: llSetVehicledoubleParam(integer param, double value)
445 void llSetVehicledoubleParam(int param, double value);
446 //wiki: llSetVehicleVectorParam(integer param, vector vec)
447 void llSetVehicleVectorParam(int param, LSL_Types.Vector3 vec);
448 //wiki: llSetVehicleRotationParam(integer param, rotation rot)
449 void llSetVehicleRotationParam(int param, LSL_Types.Quaternion rot);
450 //wiki: llSetVehicleFlags(integer flags)
451 void llSetVehicleFlags(int flags);
452 //wiki: llRemoveVehicleFlags(integer flags)
453 void llRemoveVehicleFlags(int flags);
454 //wiki: llSitTarget(vector offset, rotation rot)
455 void llSitTarget(LSL_Types.Vector3 offset, LSL_Types.Quaternion rot);
456 //wiki key llAvatarOnSitTarget()
457 string llAvatarOnSitTarget();
458 //wiki: llAddToLandPassList(key avatar, double hours)
459 void llAddToLandPassList(string avatar, double hours);
460 //wiki: llSetTouchText(string text)
461 void llSetTouchText(string text);
462 //wiki: llSetSitText(string text)
463 void llSetSitText(string text);
464 //wiki: llSetCameraEyeOffset(vector offset)
465 void llSetCameraEyeOffset(LSL_Types.Vector3 offset);
466 //wiki: llSeteCameraAtOffset(vector offset)
467 void llSetCameraAtOffset(LSL_Types.Vector3 offset);
468 void llDumpList2String();
469 //wiki: integer llScriptDanger(vector pos)
470 void llScriptDanger(LSL_Types.Vector3 pos);
471 //wiki: llDialog(key avatar, string message, list buttons, integer chat_channel)
472 void llDialog(string avatar, string message, List<string> buttons, int chat_channel);
473 //wiki: llVolumeDetect(integer detect)
474 void llVolumeDetect(int detect);
475 //wiki: llResetOtherScript(string name)
476 void llResetOtherScript(string name);
477 //wiki: integer llGetScriptState(string name)
478 int llGetScriptState(string name);
479 //wiki: (deprecated)
480 void llRemoteLoadScript();
481 //wiki: llSetRemoteScriptAccessPin(integer pin)
482 void llSetRemoteScriptAccessPin(int pin);
483 //wiki: llRemoteLoadScriptPin(key target, string name, integer pin, integer running, integer start_param)
484 void llRemoteLoadScriptPin(string target, string name, int pin, int running, int start_param);
485 //wiki: llOpenRemoteDataChannel()
486 void llOpenRemoteDataChannel();
487 //wiki: key llSendRemoteData(key channel, string dest, integer idata, string sdata)
488 string llSendRemoteData(string channel, string dest, int idata, string sdata);
489 //wiki: llRemoteDataReply(key channel, key message_id, string sdata, integer idata)
490 void llRemoteDataReply(string channel, string message_id, string sdata, int idata);
491 //wiki: llCloseRemoteDataChannel(key channel)
492 void llCloseRemoteDataChannel(string channel);
493 //wiki: string llMD5String(string src, integer nonce)
494 string llMD5String(string src, int nonce);
495 //wiki: llSetPrimitiveParams(list rules)
496 void llSetPrimitiveParams(List<string> rules);
497 //wiki: string llStringToBase64(string str)
498 string llStringToBase64(string str);
499 //wiki: string llBase64ToString(string str)
500 string llBase64ToString(string str);
501 //wiki: (deprecated)
502 void llXorBase64Strings();
503 //wiki: llRemoteDataSetRegion()
504 void llRemoteDataSetRegion();
505 //wiki: double llLog10(double val)
506 double llLog10(double val);
507 //wiki: double llLog(double val)
508 double llLog(double val);
509 //wiki: list llGetAnimationList(key id)
510 List<string> llGetAnimationList(string id);
511 //wiki: llSetParcelMusicURL(string url)
512 void llSetParcelMusicURL(string url);
513 //wiki: vector llGetRootPosition()
514 LSL_Types.Vector3 llGetRootPosition();
515 //wiki: rotation llGetRootRotation()
516 LSL_Types.Quaternion llGetRootRotation();
517 //wiki: string llGetObjectDesc()
518 string llGetObjectDesc();
519 //wiki: llSetObjectDesc(string desc)
520 void llSetObjectDesc(string desc);
521 //wiki: key llGetCreator()
522 string llGetCreator();
523 //wiki: string llGetTimestamp()
524 string llGetTimestamp();
525 //wiki: llSetLinkAlpha(integer linknumber, double alpha, integer face)
526 void llSetLinkAlpha(int linknumber, double alpha, int face);
527 //wiki: integer llGetNumberOfPrims()
528 int llGetNumberOfPrims();
529 //wiki: key llGetNumberOfNotecardLines(string name)
530 string llGetNumberOfNotecardLines(string name);
531 //wiki: list llGetBoundingBox(key object)
532 List<string> llGetBoundingBox(string obj);
533 //wiki: vector llGetGeometricCenter()
534 LSL_Types.Vector3 llGetGeometricCenter();
535 void llGetPrimitiveParams();
536 //wiki: string llIntegerToBase64(integer number)
537 string llIntegerToBase64(int number);
538 //wiki integer llBase64ToInteger(string str)
539 int llBase64ToInteger(string str);
540 //wiki: double llGetGMTclock()
541 double llGetGMTclock();
542 //wiki: string llGetSimulatorHostname()
543 string llGetSimulatorHostname();
544 //llSetLocalRot(rotation rot)
545 void llSetLocalRot(LSL_Types.Quaternion rot);
546 //wiki: list llParseStringKeepNulls(string src, list separators, list spacers)
547 List<string> llParseStringKeepNulls(string src, List<string> seperators, List<string> spacers);
548 //wiki: llRezAtRoot(string inventory, vector position, vector velocity, rotation rot, integer param)
549 void llRezAtRoot(string inventory, LSL_Types.Vector3 position, LSL_Types.Vector3 velocity,
550 LSL_Types.Quaternion rot, int param);
551
552 //wiki: integer llGetObjectPermMask(integer mask)
553 int llGetObjectPermMask(int mask);
554 //wiki: llSetObjectPermMask(integer mask, integer value)
555 void llSetObjectPermMask(int mask, int value);
556 //wiki integer llGetInventoryPermMask(string item, integer mask)
557 void llGetInventoryPermMask(string item, int mask);
558 //wiki: llSetInventoryPermMask(string item, integer mask, integer value)
559 void llSetInventoryPermMask(string item, int mask, int value);
560 //wiki: key llGetInventoryCreator(string item)
561 string llGetInventoryCreator(string item);
562 //wiki: llOwnerSay(string msg)
563 void llOwnerSay(string msg);
564 //wiki: key llRequestSimulatorData(string simulator, integer data)
565 void llRequestSimulatorData(string simulator, int data);
566 //wiki: llForceMouselook(integer mouselook)
567 void llForceMouselook(int mouselook);
568 //wiki: double llGetObjectMass(key id)
569 double llGetObjectMass(string id);
570 void llListReplaceList();
571 //wiki: llLoadURL(key avatar_id, string message, string url)
572 void llLoadURL(string avatar_id, string message, string url);
573 //wiki: llParcelMediaCommandList(list commandList)
574 void llParcelMediaCommandList(List<string> commandList);
575 void llParcelMediaQuery();
576 //wiki integer llModPow(integer a, integer b, integer c)
577 int llModPow(int a, int b, int c);
578 //wiki: integer llGetInventoryType(string name)
579 int llGetInventoryType(string name);
580 //wiki: llSetPayPrice(integer price, list quick_pay_buttons)
581 void llSetPayPrice(int price, List<string> quick_pay_buttons);
582 //wiki: vector llGetCameraPos()
583 LSL_Types.Vector3 llGetCameraPos();
584 //wiki rotation llGetCameraRot()
585 LSL_Types.Quaternion llGetCameraRot();
586 //wiki: (deprecated)
587 void llSetPrimURL();
588 //wiki: (deprecated)
589 void llRefreshPrimURL();
590 //wiki: string llEscapeURL(string url)
591 string llEscapeURL(string url);
592 //wiki: string llUnescapeURL(string url)
593 string llUnescapeURL(string url);
594 //wiki: llMapDestination(string simname, vector pos, vector look_at)
595 void llMapDestination(string simname, LSL_Types.Vector3 pos, LSL_Types.Vector3 look_at);
596 //wiki: llAddToLandBanList(key avatar, double hours)
597 void llAddToLandBanList(string avatar, double hours);
598 //wiki: llRemoveFromLandPassList(key avatar)
599 void llRemoveFromLandPassList(string avatar);
600 //wiki: llRemoveFromLandBanList(key avatar)
601 void llRemoveFromLandBanList(string avatar);
602 //wiki: llSetCameraParams(list rules)
603 void llSetCameraParams(List<string> rules);
604 //wiki: llClearCameraParams()
605 void llClearCameraParams();
606 //wiki: double llListStatistics(integer operation, list src)
607 double llListStatistics(int operation, List<string> src);
608 //wiki: integer llGetUnixTime()
609 int llGetUnixTime();
610 //wiki: integer llGetParcelFlags(vector pos)
611 int llGetParcelFlags(LSL_Types.Vector3 pos);
612 //wiki: integer llGetRegionFlags()
613 int llGetRegionFlags();
614 //wiki: string llXorBase64StringsCorrect(string str1, string str2)
615 string llXorBase64StringsCorrect(string str1, string str2);
616 void llHTTPRequest(string url, List<string> parameters, string body);
617 //wiki: llResetLandBanList()
618 void llResetLandBanList();
619 //wiki: llResetLandPassList()
620 void llResetLandPassList();
621 //wiki integer llGetParcelPrimCount(vector pos, integer category, integer sim_wide)
622 int llGetParcelPrimCount(LSL_Types.Vector3 pos, int category, int sim_wide);
623 //wiki: list llGetParcelPrimOwners(vector pos)
624 List<string> llGetParcelPrimOwners(LSL_Types.Vector3 pos);
625 //wiki: integer llGetObjectPrimCount(key object_id)
626 int llGetObjectPrimCount(string object_id);
627 //wiki: integer llGetParcelMaxPrims(vector pos, integer sim_wide)
628 int llGetParcelMaxPrims(LSL_Types.Vector3 pos, int sim_wide);
629 //wiki list llGetParcelDetails(vector pos, list params)
630 List<string> llGetParcelDetails(LSL_Types.Vector3 pos, List<string> param);
631
632 //OpenSim functions
633 string osSetDynamicTextureURL(string dynamicID, string contentType, string url, string extraParams, int timer);
634 }
635}
diff --git a/OpenSim/Grid/ScriptEngine/Common/LSL_Types.cs b/OpenSim/Grid/ScriptEngine/Common/LSL_Types.cs
deleted file mode 100644
index ef46cba..0000000
--- a/OpenSim/Grid/ScriptEngine/Common/LSL_Types.cs
+++ /dev/null
@@ -1,82 +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 System;
29
30namespace OpenSim.Grid.ScriptEngine.Common
31{
32 [Serializable]
33 public class LSL_Types
34 {
35 [Serializable]
36 public struct Vector3
37 {
38 public double X;
39 public double Y;
40 public double Z;
41
42 public Vector3(Vector3 vector)
43 {
44 X = (float) vector.X;
45 Y = (float) vector.Y;
46 Z = (float) vector.Z;
47 }
48
49 public Vector3(double x, double y, double z)
50 {
51 X = x;
52 Y = y;
53 Z = z;
54 }
55 }
56
57 [Serializable]
58 public struct Quaternion
59 {
60 public double X;
61 public double Y;
62 public double Z;
63 public double R;
64
65 public Quaternion(Quaternion Quat)
66 {
67 X = (float) Quat.X;
68 Y = (float) Quat.Y;
69 Z = (float) Quat.Z;
70 R = (float) Quat.R;
71 }
72
73 public Quaternion(double x, double y, double z, double r)
74 {
75 X = x;
76 Y = y;
77 Z = z;
78 R = r;
79 }
80 }
81 }
82}
diff --git a/OpenSim/Grid/ScriptEngine/Common/Properties/AssemblyInfo.cs b/OpenSim/Grid/ScriptEngine/Common/Properties/AssemblyInfo.cs
deleted file mode 100644
index d18822c..0000000
--- a/OpenSim/Grid/ScriptEngine/Common/Properties/AssemblyInfo.cs
+++ /dev/null
@@ -1,63 +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 System.Reflection;
29using System.Runtime.InteropServices;
30
31// General information about an assembly is controlled through the following
32// set of attributes. Change these attribute values to modify the information
33// associated with an assembly.
34
35[assembly : AssemblyTitle("OpenSim.Grid.ScriptEngine.Common")]
36[assembly : AssemblyDescription("")]
37[assembly : AssemblyConfiguration("")]
38[assembly : AssemblyCompany("")]
39[assembly : AssemblyProduct("OpenSim.Grid.ScriptEngine.Common")]
40[assembly : AssemblyCopyright("Copyright (c) 2007")]
41[assembly : AssemblyTrademark("")]
42[assembly : AssemblyCulture("")]
43
44// Setting ComVisible to false makes the types in this assembly not visible
45// to COM components. If you need to access a type in this assembly from
46// COM, set the ComVisible attribute to true on that type.
47
48[assembly : ComVisible(false)]
49
50// The following GUID is for the ID of the typelib if this project is exposed to COM
51
52[assembly : Guid("0bf07c53-ae51-487f-a907-e9b30c251602")]
53
54// Version information for an assembly consists of the following four values:
55//
56// Major Version
57// Minor Version
58// Build Number
59// Revision
60//
61
62[assembly : AssemblyVersion("1.0.0.0")]
63[assembly : AssemblyFileVersion("1.0.0.0")]