clockwerk-opensim-stable – Blame information for rev 1

Subversion Repositories:
Rev:
Rev Author Line No. Line
1 vero 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 OpenSimulator 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 using System;
29 using System.Runtime.Remoting.Lifetime;
30 using System.Threading;
31 using System.Reflection;
32 using System.Collections;
33 using System.Collections.Generic;
34 using OpenSim.Region.ScriptEngine.Interfaces;
35 using OpenSim.Region.ScriptEngine.Shared.Api.Interfaces;
36  
37 using LSL_Float = OpenSim.Region.ScriptEngine.Shared.LSL_Types.LSLFloat;
38 using LSL_Integer = OpenSim.Region.ScriptEngine.Shared.LSL_Types.LSLInteger;
39 using LSL_Key = OpenSim.Region.ScriptEngine.Shared.LSL_Types.LSLString;
40 using LSL_List = OpenSim.Region.ScriptEngine.Shared.LSL_Types.list;
41 using LSL_Rotation = OpenSim.Region.ScriptEngine.Shared.LSL_Types.Quaternion;
42 using LSL_String = OpenSim.Region.ScriptEngine.Shared.LSL_Types.LSLString;
43 using LSL_Vector = OpenSim.Region.ScriptEngine.Shared.LSL_Types.Vector3;
44  
45 namespace OpenSim.Region.ScriptEngine.Shared.ScriptBase
46 {
47 public partial class ScriptBaseClass : MarshalByRefObject
48 {
49 public ILSL_Api m_LSL_Functions;
50  
51 public void ApiTypeLSL(IScriptApi api)
52 {
53 if (!(api is ILSL_Api))
54 return;
55  
56 m_LSL_Functions = (ILSL_Api)api;
57 }
58  
59 public void state(string newState)
60 {
61 m_LSL_Functions.state(newState);
62 }
63  
64 //
65 // Script functions
66 //
67 public LSL_Integer llAbs(int i)
68 {
69 return m_LSL_Functions.llAbs(i);
70 }
71  
72 public LSL_Float llAcos(double val)
73 {
74 return m_LSL_Functions.llAcos(val);
75 }
76  
77 public void llAddToLandBanList(string avatar, double hours)
78 {
79 m_LSL_Functions.llAddToLandBanList(avatar, hours);
80 }
81  
82 public void llAddToLandPassList(string avatar, double hours)
83 {
84 m_LSL_Functions.llAddToLandPassList(avatar, hours);
85 }
86  
87 public void llAdjustSoundVolume(double volume)
88 {
89 m_LSL_Functions.llAdjustSoundVolume(volume);
90 }
91  
92 public void llAllowInventoryDrop(int add)
93 {
94 m_LSL_Functions.llAllowInventoryDrop(add);
95 }
96  
97 public LSL_Float llAngleBetween(LSL_Rotation a, LSL_Rotation b)
98 {
99 return m_LSL_Functions.llAngleBetween(a, b);
100 }
101  
102 public void llApplyImpulse(LSL_Vector force, int local)
103 {
104 m_LSL_Functions.llApplyImpulse(force, local);
105 }
106  
107 public void llApplyRotationalImpulse(LSL_Vector force, int local)
108 {
109 m_LSL_Functions.llApplyRotationalImpulse(force, local);
110 }
111  
112 public LSL_Float llAsin(double val)
113 {
114 return m_LSL_Functions.llAsin(val);
115 }
116  
117 public LSL_Float llAtan2(double x, double y)
118 {
119 return m_LSL_Functions.llAtan2(x, y);
120 }
121  
122 public void llAttachToAvatar(int attachment)
123 {
124 m_LSL_Functions.llAttachToAvatar(attachment);
125 }
126  
127 public LSL_Key llAvatarOnSitTarget()
128 {
129 return m_LSL_Functions.llAvatarOnSitTarget();
130 }
131  
132 public LSL_Key llAvatarOnLinkSitTarget(int linknum)
133 {
134 return m_LSL_Functions.llAvatarOnLinkSitTarget(linknum);
135 }
136  
137 public LSL_Rotation llAxes2Rot(LSL_Vector fwd, LSL_Vector left, LSL_Vector up)
138 {
139 return m_LSL_Functions.llAxes2Rot(fwd, left, up);
140 }
141  
142 public LSL_Rotation llAxisAngle2Rot(LSL_Vector axis, double angle)
143 {
144 return m_LSL_Functions.llAxisAngle2Rot(axis, angle);
145 }
146  
147 public LSL_Integer llBase64ToInteger(string str)
148 {
149 return m_LSL_Functions.llBase64ToInteger(str);
150 }
151  
152 public LSL_String llBase64ToString(string str)
153 {
154 return m_LSL_Functions.llBase64ToString(str);
155 }
156  
157 public void llBreakAllLinks()
158 {
159 m_LSL_Functions.llBreakAllLinks();
160 }
161  
162 public void llBreakLink(int linknum)
163 {
164 m_LSL_Functions.llBreakLink(linknum);
165 }
166  
167 public LSL_Integer llCeil(double f)
168 {
169 return m_LSL_Functions.llCeil(f);
170 }
171  
172 public void llClearCameraParams()
173 {
174 m_LSL_Functions.llClearCameraParams();
175 }
176  
177 public void llCloseRemoteDataChannel(string channel)
178 {
179 m_LSL_Functions.llCloseRemoteDataChannel(channel);
180 }
181  
182 public LSL_Float llCloud(LSL_Vector offset)
183 {
184 return m_LSL_Functions.llCloud(offset);
185 }
186  
187 public void llCollisionFilter(string name, string id, int accept)
188 {
189 m_LSL_Functions.llCollisionFilter(name, id, accept);
190 }
191  
192 public void llCollisionSound(string impact_sound, double impact_volume)
193 {
194 m_LSL_Functions.llCollisionSound(impact_sound, impact_volume);
195 }
196  
197 public void llCollisionSprite(string impact_sprite)
198 {
199 m_LSL_Functions.llCollisionSprite(impact_sprite);
200 }
201  
202 public LSL_Float llCos(double f)
203 {
204 return m_LSL_Functions.llCos(f);
205 }
206  
207 public void llCreateLink(string target, int parent)
208 {
209 m_LSL_Functions.llCreateLink(target, parent);
210 }
211  
212 public LSL_List llCSV2List(string src)
213 {
214 return m_LSL_Functions.llCSV2List(src);
215 }
216  
217 public LSL_List llDeleteSubList(LSL_List src, int start, int end)
218 {
219 return m_LSL_Functions.llDeleteSubList(src, start, end);
220 }
221  
222 public LSL_String llDeleteSubString(string src, int start, int end)
223 {
224 return m_LSL_Functions.llDeleteSubString(src, start, end);
225 }
226  
227 public void llDetachFromAvatar()
228 {
229 m_LSL_Functions.llDetachFromAvatar();
230 }
231  
232 public LSL_Vector llDetectedGrab(int number)
233 {
234 return m_LSL_Functions.llDetectedGrab(number);
235 }
236  
237 public LSL_Integer llDetectedGroup(int number)
238 {
239 return m_LSL_Functions.llDetectedGroup(number);
240 }
241  
242 public LSL_Key llDetectedKey(int number)
243 {
244 return m_LSL_Functions.llDetectedKey(number);
245 }
246  
247 public LSL_Integer llDetectedLinkNumber(int number)
248 {
249 return m_LSL_Functions.llDetectedLinkNumber(number);
250 }
251  
252 public LSL_String llDetectedName(int number)
253 {
254 return m_LSL_Functions.llDetectedName(number);
255 }
256  
257 public LSL_Key llDetectedOwner(int number)
258 {
259 return m_LSL_Functions.llDetectedOwner(number);
260 }
261  
262 public LSL_Vector llDetectedPos(int number)
263 {
264 return m_LSL_Functions.llDetectedPos(number);
265 }
266  
267 public LSL_Rotation llDetectedRot(int number)
268 {
269 return m_LSL_Functions.llDetectedRot(number);
270 }
271  
272 public LSL_Integer llDetectedType(int number)
273 {
274 return m_LSL_Functions.llDetectedType(number);
275 }
276  
277 public LSL_Vector llDetectedTouchBinormal(int index)
278 {
279 return m_LSL_Functions.llDetectedTouchBinormal(index);
280 }
281  
282 public LSL_Integer llDetectedTouchFace(int index)
283 {
284 return m_LSL_Functions.llDetectedTouchFace(index);
285 }
286  
287 public LSL_Vector llDetectedTouchNormal(int index)
288 {
289 return m_LSL_Functions.llDetectedTouchNormal(index);
290 }
291  
292 public LSL_Vector llDetectedTouchPos(int index)
293 {
294 return m_LSL_Functions.llDetectedTouchPos(index);
295 }
296  
297 public LSL_Vector llDetectedTouchST(int index)
298 {
299 return m_LSL_Functions.llDetectedTouchST(index);
300 }
301  
302 public LSL_Vector llDetectedTouchUV(int index)
303 {
304 return m_LSL_Functions.llDetectedTouchUV(index);
305 }
306  
307 public LSL_Vector llDetectedVel(int number)
308 {
309 return m_LSL_Functions.llDetectedVel(number);
310 }
311  
312 public void llDialog(string avatar, string message, LSL_List buttons, int chat_channel)
313 {
314 m_LSL_Functions.llDialog(avatar, message, buttons, chat_channel);
315 }
316  
317 public void llDie()
318 {
319 m_LSL_Functions.llDie();
320 }
321  
322 public LSL_String llDumpList2String(LSL_List src, string seperator)
323 {
324 return m_LSL_Functions.llDumpList2String(src, seperator);
325 }
326  
327 public LSL_Integer llEdgeOfWorld(LSL_Vector pos, LSL_Vector dir)
328 {
329 return m_LSL_Functions.llEdgeOfWorld(pos, dir);
330 }
331  
332 public void llEjectFromLand(string pest)
333 {
334 m_LSL_Functions.llEjectFromLand(pest);
335 }
336  
337 public void llEmail(string address, string subject, string message)
338 {
339 m_LSL_Functions.llEmail(address, subject, message);
340 }
341  
342 public LSL_String llEscapeURL(string url)
343 {
344 return m_LSL_Functions.llEscapeURL(url);
345 }
346  
347 public LSL_Rotation llEuler2Rot(LSL_Vector v)
348 {
349 return m_LSL_Functions.llEuler2Rot(v);
350 }
351  
352 public LSL_Float llFabs(double f)
353 {
354 return m_LSL_Functions.llFabs(f);
355 }
356  
357 public LSL_Integer llFloor(double f)
358 {
359 return m_LSL_Functions.llFloor(f);
360 }
361  
362 public void llForceMouselook(int mouselook)
363 {
364 m_LSL_Functions.llForceMouselook(mouselook);
365 }
366  
367 public LSL_Float llFrand(double mag)
368 {
369 return m_LSL_Functions.llFrand(mag);
370 }
371  
372 public LSL_Key llGenerateKey()
373 {
374 return m_LSL_Functions.llGenerateKey();
375 }
376  
377 public LSL_Vector llGetAccel()
378 {
379 return m_LSL_Functions.llGetAccel();
380 }
381  
382 public LSL_Integer llGetAgentInfo(string id)
383 {
384 return m_LSL_Functions.llGetAgentInfo(id);
385 }
386  
387 public LSL_String llGetAgentLanguage(string id)
388 {
389 return m_LSL_Functions.llGetAgentLanguage(id);
390 }
391  
392 public LSL_List llGetAgentList(LSL_Integer scope, LSL_List options)
393 {
394 return m_LSL_Functions.llGetAgentList(scope, options);
395 }
396  
397 public LSL_Vector llGetAgentSize(string id)
398 {
399 return m_LSL_Functions.llGetAgentSize(id);
400 }
401  
402 public LSL_Float llGetAlpha(int face)
403 {
404 return m_LSL_Functions.llGetAlpha(face);
405 }
406  
407 public LSL_Float llGetAndResetTime()
408 {
409 return m_LSL_Functions.llGetAndResetTime();
410 }
411  
412 public LSL_String llGetAnimation(string id)
413 {
414 return m_LSL_Functions.llGetAnimation(id);
415 }
416  
417 public LSL_List llGetAnimationList(string id)
418 {
419 return m_LSL_Functions.llGetAnimationList(id);
420 }
421  
422 public LSL_Integer llGetAttached()
423 {
424 return m_LSL_Functions.llGetAttached();
425 }
426  
427 public LSL_List llGetBoundingBox(string obj)
428 {
429 return m_LSL_Functions.llGetBoundingBox(obj);
430 }
431  
432 public LSL_Vector llGetCameraPos()
433 {
434 return m_LSL_Functions.llGetCameraPos();
435 }
436  
437 public LSL_Rotation llGetCameraRot()
438 {
439 return m_LSL_Functions.llGetCameraRot();
440 }
441  
442 public LSL_Vector llGetCenterOfMass()
443 {
444 return m_LSL_Functions.llGetCenterOfMass();
445 }
446  
447 public LSL_Vector llGetColor(int face)
448 {
449 return m_LSL_Functions.llGetColor(face);
450 }
451  
452 public LSL_String llGetCreator()
453 {
454 return m_LSL_Functions.llGetCreator();
455 }
456  
457 public LSL_String llGetDate()
458 {
459 return m_LSL_Functions.llGetDate();
460 }
461  
462 public LSL_Float llGetEnergy()
463 {
464 return m_LSL_Functions.llGetEnergy();
465 }
466  
467 public LSL_Vector llGetForce()
468 {
469 return m_LSL_Functions.llGetForce();
470 }
471  
472 public LSL_Integer llGetFreeMemory()
473 {
474 return m_LSL_Functions.llGetFreeMemory();
475 }
476  
477 public LSL_Integer llGetFreeURLs()
478 {
479 return m_LSL_Functions.llGetFreeURLs();
480 }
481  
482 public LSL_Vector llGetGeometricCenter()
483 {
484 return m_LSL_Functions.llGetGeometricCenter();
485 }
486  
487 public LSL_Float llGetGMTclock()
488 {
489 return m_LSL_Functions.llGetGMTclock();
490 }
491  
492 public LSL_String llGetHTTPHeader(LSL_Key request_id, string header)
493 {
494 return m_LSL_Functions.llGetHTTPHeader(request_id, header);
495 }
496  
497 public LSL_Key llGetInventoryCreator(string item)
498 {
499 return m_LSL_Functions.llGetInventoryCreator(item);
500 }
501  
502 public LSL_Key llGetInventoryKey(string name)
503 {
504 return m_LSL_Functions.llGetInventoryKey(name);
505 }
506  
507 public LSL_String llGetInventoryName(int type, int number)
508 {
509 return m_LSL_Functions.llGetInventoryName(type, number);
510 }
511  
512 public LSL_Integer llGetInventoryNumber(int type)
513 {
514 return m_LSL_Functions.llGetInventoryNumber(type);
515 }
516  
517 public LSL_Integer llGetInventoryPermMask(string item, int mask)
518 {
519 return m_LSL_Functions.llGetInventoryPermMask(item, mask);
520 }
521  
522 public LSL_Integer llGetInventoryType(string name)
523 {
524 return m_LSL_Functions.llGetInventoryType(name);
525 }
526  
527 public LSL_Key llGetKey()
528 {
529 return m_LSL_Functions.llGetKey();
530 }
531  
532 public LSL_Key llGetLandOwnerAt(LSL_Vector pos)
533 {
534 return m_LSL_Functions.llGetLandOwnerAt(pos);
535 }
536  
537 public LSL_Key llGetLinkKey(int linknum)
538 {
539 return m_LSL_Functions.llGetLinkKey(linknum);
540 }
541  
542 public LSL_String llGetLinkName(int linknum)
543 {
544 return m_LSL_Functions.llGetLinkName(linknum);
545 }
546  
547 public LSL_Integer llGetLinkNumber()
548 {
549 return m_LSL_Functions.llGetLinkNumber();
550 }
551  
552 public LSL_Integer llGetLinkNumberOfSides(int link)
553 {
554 return m_LSL_Functions.llGetLinkNumberOfSides(link);
555 }
556  
557 public void llSetKeyframedMotion(LSL_List frames, LSL_List options)
558 {
559 m_LSL_Functions.llSetKeyframedMotion(frames, options);
560 }
561  
562 public LSL_Integer llGetListEntryType(LSL_List src, int index)
563 {
564 return m_LSL_Functions.llGetListEntryType(src, index);
565 }
566  
567 public LSL_Integer llGetListLength(LSL_List src)
568 {
569 return m_LSL_Functions.llGetListLength(src);
570 }
571  
572 public LSL_Vector llGetLocalPos()
573 {
574 return m_LSL_Functions.llGetLocalPos();
575 }
576  
577 public LSL_Rotation llGetLocalRot()
578 {
579 return m_LSL_Functions.llGetLocalRot();
580 }
581  
582 public LSL_Float llGetMass()
583 {
584 return m_LSL_Functions.llGetMass();
585 }
586  
587 public LSL_Integer llGetMemoryLimit()
588 {
589 return m_LSL_Functions.llGetMemoryLimit();
590 }
591  
592 public void llGetNextEmail(string address, string subject)
593 {
594 m_LSL_Functions.llGetNextEmail(address, subject);
595 }
596  
597 public LSL_String llGetNotecardLine(string name, int line)
598 {
599 return m_LSL_Functions.llGetNotecardLine(name, line);
600 }
601  
602 public LSL_Key llGetNumberOfNotecardLines(string name)
603 {
604 return m_LSL_Functions.llGetNumberOfNotecardLines(name);
605 }
606  
607 public LSL_Integer llGetNumberOfPrims()
608 {
609 return m_LSL_Functions.llGetNumberOfPrims();
610 }
611  
612 public LSL_Integer llGetNumberOfSides()
613 {
614 return m_LSL_Functions.llGetNumberOfSides();
615 }
616  
617 public LSL_String llGetObjectDesc()
618 {
619 return m_LSL_Functions.llGetObjectDesc();
620 }
621  
622 public LSL_List llGetObjectDetails(string id, LSL_List args)
623 {
624 return m_LSL_Functions.llGetObjectDetails(id, args);
625 }
626  
627 public LSL_Float llGetObjectMass(string id)
628 {
629 return m_LSL_Functions.llGetObjectMass(id);
630 }
631  
632 public LSL_String llGetObjectName()
633 {
634 return m_LSL_Functions.llGetObjectName();
635 }
636  
637 public LSL_Integer llGetObjectPermMask(int mask)
638 {
639 return m_LSL_Functions.llGetObjectPermMask(mask);
640 }
641  
642 public LSL_Integer llGetObjectPrimCount(string object_id)
643 {
644 return m_LSL_Functions.llGetObjectPrimCount(object_id);
645 }
646  
647 public LSL_Vector llGetOmega()
648 {
649 return m_LSL_Functions.llGetOmega();
650 }
651  
652 public LSL_Key llGetOwner()
653 {
654 return m_LSL_Functions.llGetOwner();
655 }
656  
657 public LSL_Key llGetOwnerKey(string id)
658 {
659 return m_LSL_Functions.llGetOwnerKey(id);
660 }
661  
662 public LSL_List llGetParcelDetails(LSL_Vector pos, LSL_List param)
663 {
664 return m_LSL_Functions.llGetParcelDetails(pos, param);
665 }
666  
667 public LSL_Integer llGetParcelFlags(LSL_Vector pos)
668 {
669 return m_LSL_Functions.llGetParcelFlags(pos);
670 }
671  
672 public LSL_Integer llGetParcelMaxPrims(LSL_Vector pos, int sim_wide)
673 {
674 return m_LSL_Functions.llGetParcelMaxPrims(pos, sim_wide);
675 }
676  
677 public LSL_String llGetParcelMusicURL()
678 {
679 return m_LSL_Functions.llGetParcelMusicURL();
680 }
681  
682 public LSL_Integer llGetParcelPrimCount(LSL_Vector pos, int category, int sim_wide)
683 {
684 return m_LSL_Functions.llGetParcelPrimCount(pos, category, sim_wide);
685 }
686  
687 public LSL_List llGetParcelPrimOwners(LSL_Vector pos)
688 {
689 return m_LSL_Functions.llGetParcelPrimOwners(pos);
690 }
691  
692 public LSL_Integer llGetPermissions()
693 {
694 return m_LSL_Functions.llGetPermissions();
695 }
696  
697 public LSL_Key llGetPermissionsKey()
698 {
699 return m_LSL_Functions.llGetPermissionsKey();
700 }
701  
702 public LSL_Vector llGetPos()
703 {
704 return m_LSL_Functions.llGetPos();
705 }
706  
707 public LSL_List llGetPrimitiveParams(LSL_List rules)
708 {
709 return m_LSL_Functions.llGetPrimitiveParams(rules);
710 }
711  
712 public LSL_List llGetLinkPrimitiveParams(int linknum, LSL_List rules)
713 {
714 return m_LSL_Functions.llGetLinkPrimitiveParams(linknum, rules);
715 }
716  
717 public LSL_Integer llGetRegionAgentCount()
718 {
719 return m_LSL_Functions.llGetRegionAgentCount();
720 }
721  
722 public LSL_Vector llGetRegionCorner()
723 {
724 return m_LSL_Functions.llGetRegionCorner();
725 }
726  
727 public LSL_Integer llGetRegionFlags()
728 {
729 return m_LSL_Functions.llGetRegionFlags();
730 }
731  
732 public LSL_Float llGetRegionFPS()
733 {
734 return m_LSL_Functions.llGetRegionFPS();
735 }
736  
737 public LSL_String llGetRegionName()
738 {
739 return m_LSL_Functions.llGetRegionName();
740 }
741  
742 public LSL_Float llGetRegionTimeDilation()
743 {
744 return m_LSL_Functions.llGetRegionTimeDilation();
745 }
746  
747 public LSL_Vector llGetRootPosition()
748 {
749 return m_LSL_Functions.llGetRootPosition();
750 }
751  
752 public LSL_Rotation llGetRootRotation()
753 {
754 return m_LSL_Functions.llGetRootRotation();
755 }
756  
757 public LSL_Rotation llGetRot()
758 {
759 return m_LSL_Functions.llGetRot();
760 }
761  
762 public LSL_Vector llGetScale()
763 {
764 return m_LSL_Functions.llGetScale();
765 }
766  
767 public LSL_String llGetScriptName()
768 {
769 return m_LSL_Functions.llGetScriptName();
770 }
771  
772 public LSL_Integer llGetScriptState(string name)
773 {
774 return m_LSL_Functions.llGetScriptState(name);
775 }
776  
777 public LSL_String llGetSimulatorHostname()
778 {
779 return m_LSL_Functions.llGetSimulatorHostname();
780 }
781  
782 public LSL_Integer llGetSPMaxMemory()
783 {
784 return m_LSL_Functions.llGetSPMaxMemory();
785 }
786  
787 public LSL_Integer llGetStartParameter()
788 {
789 return m_LSL_Functions.llGetStartParameter();
790 }
791  
792 public LSL_Integer llGetStatus(int status)
793 {
794 return m_LSL_Functions.llGetStatus(status);
795 }
796  
797 public LSL_String llGetSubString(string src, int start, int end)
798 {
799 return m_LSL_Functions.llGetSubString(src, start, end);
800 }
801  
802 public LSL_Vector llGetSunDirection()
803 {
804 return m_LSL_Functions.llGetSunDirection();
805 }
806  
807 public LSL_String llGetTexture(int face)
808 {
809 return m_LSL_Functions.llGetTexture(face);
810 }
811  
812 public LSL_Vector llGetTextureOffset(int face)
813 {
814 return m_LSL_Functions.llGetTextureOffset(face);
815 }
816  
817 public LSL_Float llGetTextureRot(int side)
818 {
819 return m_LSL_Functions.llGetTextureRot(side);
820 }
821  
822 public LSL_Vector llGetTextureScale(int side)
823 {
824 return m_LSL_Functions.llGetTextureScale(side);
825 }
826  
827 public LSL_Float llGetTime()
828 {
829 return m_LSL_Functions.llGetTime();
830 }
831  
832 public LSL_Float llGetTimeOfDay()
833 {
834 return m_LSL_Functions.llGetTimeOfDay();
835 }
836  
837 public LSL_String llGetTimestamp()
838 {
839 return m_LSL_Functions.llGetTimestamp();
840 }
841  
842 public LSL_Vector llGetTorque()
843 {
844 return m_LSL_Functions.llGetTorque();
845 }
846  
847 public LSL_Integer llGetUnixTime()
848 {
849 return m_LSL_Functions.llGetUnixTime();
850 }
851  
852 public LSL_Integer llGetUsedMemory()
853 {
854 return m_LSL_Functions.llGetUsedMemory();
855 }
856  
857 public LSL_Vector llGetVel()
858 {
859 return m_LSL_Functions.llGetVel();
860 }
861  
862 public LSL_Float llGetWallclock()
863 {
864 return m_LSL_Functions.llGetWallclock();
865 }
866  
867 public void llGiveInventory(string destination, string inventory)
868 {
869 m_LSL_Functions.llGiveInventory(destination, inventory);
870 }
871  
872 public void llGiveInventoryList(string destination, string category, LSL_List inventory)
873 {
874 m_LSL_Functions.llGiveInventoryList(destination, category, inventory);
875 }
876  
877 public void llGiveMoney(string destination, int amount)
878 {
879 m_LSL_Functions.llGiveMoney(destination, amount);
880 }
881  
882 public LSL_String llTransferLindenDollars(string destination, int amount)
883 {
884 return m_LSL_Functions.llTransferLindenDollars(destination, amount);
885 }
886  
887 public void llGodLikeRezObject(string inventory, LSL_Vector pos)
888 {
889 m_LSL_Functions.llGodLikeRezObject(inventory, pos);
890 }
891  
892 public LSL_Float llGround(LSL_Vector offset)
893 {
894 return m_LSL_Functions.llGround(offset);
895 }
896  
897 public LSL_Vector llGroundContour(LSL_Vector offset)
898 {
899 return m_LSL_Functions.llGroundContour(offset);
900 }
901  
902 public LSL_Vector llGroundNormal(LSL_Vector offset)
903 {
904 return m_LSL_Functions.llGroundNormal(offset);
905 }
906  
907 public void llGroundRepel(double height, int water, double tau)
908 {
909 m_LSL_Functions.llGroundRepel(height, water, tau);
910 }
911  
912 public LSL_Vector llGroundSlope(LSL_Vector offset)
913 {
914 return m_LSL_Functions.llGroundSlope(offset);
915 }
916  
917 public LSL_String llHTTPRequest(string url, LSL_List parameters, string body)
918 {
919 return m_LSL_Functions.llHTTPRequest(url, parameters, body);
920 }
921  
922 public void llHTTPResponse(LSL_Key id, int status, string body)
923 {
924 m_LSL_Functions.llHTTPResponse(id, status, body);
925 }
926  
927 public LSL_String llInsertString(string dst, int position, string src)
928 {
929 return m_LSL_Functions.llInsertString(dst, position, src);
930 }
931  
932 public void llInstantMessage(string user, string message)
933 {
934 m_LSL_Functions.llInstantMessage(user, message);
935 }
936  
937 public LSL_String llIntegerToBase64(int number)
938 {
939 return m_LSL_Functions.llIntegerToBase64(number);
940 }
941  
942 public LSL_String llKey2Name(string id)
943 {
944 return m_LSL_Functions.llKey2Name(id);
945 }
946  
947 public LSL_String llGetUsername(string id)
948 {
949 return m_LSL_Functions.llGetUsername(id);
950 }
951  
952 public LSL_String llRequestUsername(string id)
953 {
954 return m_LSL_Functions.llRequestUsername(id);
955 }
956  
957 public LSL_String llGetDisplayName(string id)
958 {
959 return m_LSL_Functions.llGetDisplayName(id);
960 }
961  
962 public LSL_String llRequestDisplayName(string id)
963 {
964 return m_LSL_Functions.llRequestDisplayName(id);
965 }
966  
967 public LSL_List llCastRay(LSL_Vector start, LSL_Vector end, LSL_List options)
968 {
969 return m_LSL_Functions.llCastRay(start, end, options);
970 }
971  
972 public void llLinkParticleSystem(int linknum, LSL_List rules)
973 {
974 m_LSL_Functions.llLinkParticleSystem(linknum, rules);
975 }
976  
977 public LSL_String llList2CSV(LSL_List src)
978 {
979 return m_LSL_Functions.llList2CSV(src);
980 }
981  
982 public LSL_Float llList2Float(LSL_List src, int index)
983 {
984 return m_LSL_Functions.llList2Float(src, index);
985 }
986  
987 public LSL_Integer llList2Integer(LSL_List src, int index)
988 {
989 return m_LSL_Functions.llList2Integer(src, index);
990 }
991  
992 public LSL_Key llList2Key(LSL_List src, int index)
993 {
994 return m_LSL_Functions.llList2Key(src, index);
995 }
996  
997 public LSL_List llList2List(LSL_List src, int start, int end)
998 {
999 return m_LSL_Functions.llList2List(src, start, end);
1000 }
1001  
1002 public LSL_List llList2ListStrided(LSL_List src, int start, int end, int stride)
1003 {
1004 return m_LSL_Functions.llList2ListStrided(src, start, end, stride);
1005 }
1006  
1007 public LSL_Rotation llList2Rot(LSL_List src, int index)
1008 {
1009 return m_LSL_Functions.llList2Rot(src, index);
1010 }
1011  
1012 public LSL_String llList2String(LSL_List src, int index)
1013 {
1014 return m_LSL_Functions.llList2String(src, index);
1015 }
1016  
1017 public LSL_Vector llList2Vector(LSL_List src, int index)
1018 {
1019 return m_LSL_Functions.llList2Vector(src, index);
1020 }
1021  
1022 public LSL_Integer llListen(int channelID, string name, string ID, string msg)
1023 {
1024 return m_LSL_Functions.llListen(channelID, name, ID, msg);
1025 }
1026  
1027 public void llListenControl(int number, int active)
1028 {
1029 m_LSL_Functions.llListenControl(number, active);
1030 }
1031  
1032 public void llListenRemove(int number)
1033 {
1034 m_LSL_Functions.llListenRemove(number);
1035 }
1036  
1037 public LSL_Integer llListFindList(LSL_List src, LSL_List test)
1038 {
1039 return m_LSL_Functions.llListFindList(src, test);
1040 }
1041  
1042 public LSL_List llListInsertList(LSL_List dest, LSL_List src, int start)
1043 {
1044 return m_LSL_Functions.llListInsertList(dest, src, start);
1045 }
1046  
1047 public LSL_List llListRandomize(LSL_List src, int stride)
1048 {
1049 return m_LSL_Functions.llListRandomize(src, stride);
1050 }
1051  
1052 public LSL_List llListReplaceList(LSL_List dest, LSL_List src, int start, int end)
1053 {
1054 return m_LSL_Functions.llListReplaceList(dest, src, start, end);
1055 }
1056  
1057 public LSL_List llListSort(LSL_List src, int stride, int ascending)
1058 {
1059 return m_LSL_Functions.llListSort(src, stride, ascending);
1060 }
1061  
1062 public LSL_Float llListStatistics(int operation, LSL_List src)
1063 {
1064 return m_LSL_Functions.llListStatistics(operation, src);
1065 }
1066  
1067 public void llLoadURL(string avatar_id, string message, string url)
1068 {
1069 m_LSL_Functions.llLoadURL(avatar_id, message, url);
1070 }
1071  
1072 public LSL_Float llLog(double val)
1073 {
1074 return m_LSL_Functions.llLog(val);
1075 }
1076  
1077 public LSL_Float llLog10(double val)
1078 {
1079 return m_LSL_Functions.llLog10(val);
1080 }
1081  
1082 public void llLookAt(LSL_Vector target, double strength, double damping)
1083 {
1084 m_LSL_Functions.llLookAt(target, strength, damping);
1085 }
1086  
1087 public void llLoopSound(string sound, double volume)
1088 {
1089 m_LSL_Functions.llLoopSound(sound, volume);
1090 }
1091  
1092 public void llLoopSoundMaster(string sound, double volume)
1093 {
1094 m_LSL_Functions.llLoopSoundMaster(sound, volume);
1095 }
1096  
1097 public void llLoopSoundSlave(string sound, double volume)
1098 {
1099 m_LSL_Functions.llLoopSoundSlave(sound, volume);
1100 }
1101  
1102 public LSL_Integer llManageEstateAccess(int action, string avatar)
1103 {
1104 return m_LSL_Functions.llManageEstateAccess(action, avatar);
1105 }
1106  
1107 public void llMakeExplosion(int particles, double scale, double vel, double lifetime, double arc, string texture, LSL_Vector offset)
1108 {
1109 m_LSL_Functions.llMakeExplosion(particles, scale, vel, lifetime, arc, texture, offset);
1110 }
1111  
1112 public void llMakeFire(int particles, double scale, double vel, double lifetime, double arc, string texture, LSL_Vector offset)
1113 {
1114 m_LSL_Functions.llMakeFire(particles, scale, vel, lifetime, arc, texture, offset);
1115 }
1116  
1117 public void llMakeFountain(int particles, double scale, double vel, double lifetime, double arc, int bounce, string texture, LSL_Vector offset, double bounce_offset)
1118 {
1119 m_LSL_Functions.llMakeFountain(particles, scale, vel, lifetime, arc, bounce, texture, offset, bounce_offset);
1120 }
1121  
1122 public void llMakeSmoke(int particles, double scale, double vel, double lifetime, double arc, string texture, LSL_Vector offset)
1123 {
1124 m_LSL_Functions.llMakeSmoke(particles, scale, vel, lifetime, arc, texture, offset);
1125 }
1126  
1127 public void llMapDestination(string simname, LSL_Vector pos, LSL_Vector look_at)
1128 {
1129 m_LSL_Functions.llMapDestination(simname, pos, look_at);
1130 }
1131  
1132 public LSL_String llMD5String(string src, int nonce)
1133 {
1134 return m_LSL_Functions.llMD5String(src, nonce);
1135 }
1136  
1137 public LSL_String llSHA1String(string src)
1138 {
1139 return m_LSL_Functions.llSHA1String(src);
1140 }
1141  
1142 public void llMessageLinked(int linknum, int num, string str, string id)
1143 {
1144 m_LSL_Functions.llMessageLinked(linknum, num, str, id);
1145 }
1146  
1147 public void llMinEventDelay(double delay)
1148 {
1149 m_LSL_Functions.llMinEventDelay(delay);
1150 }
1151  
1152 public void llModifyLand(int action, int brush)
1153 {
1154 m_LSL_Functions.llModifyLand(action, brush);
1155 }
1156  
1157 public LSL_Integer llModPow(int a, int b, int c)
1158 {
1159 return m_LSL_Functions.llModPow(a, b, c);
1160 }
1161  
1162 public void llMoveToTarget(LSL_Vector target, double tau)
1163 {
1164 m_LSL_Functions.llMoveToTarget(target, tau);
1165 }
1166  
1167 public void llOffsetTexture(double u, double v, int face)
1168 {
1169 m_LSL_Functions.llOffsetTexture(u, v, face);
1170 }
1171  
1172 public void llOpenRemoteDataChannel()
1173 {
1174 m_LSL_Functions.llOpenRemoteDataChannel();
1175 }
1176  
1177 public LSL_Integer llOverMyLand(string id)
1178 {
1179 return m_LSL_Functions.llOverMyLand(id);
1180 }
1181  
1182 public void llOwnerSay(string msg)
1183 {
1184 m_LSL_Functions.llOwnerSay(msg);
1185 }
1186  
1187 public void llParcelMediaCommandList(LSL_List commandList)
1188 {
1189 m_LSL_Functions.llParcelMediaCommandList(commandList);
1190 }
1191  
1192 public LSL_List llParcelMediaQuery(LSL_List aList)
1193 {
1194 return m_LSL_Functions.llParcelMediaQuery(aList);
1195 }
1196  
1197 public LSL_List llParseString2List(string str, LSL_List separators, LSL_List spacers)
1198 {
1199 return m_LSL_Functions.llParseString2List(str, separators, spacers);
1200 }
1201  
1202 public LSL_List llParseStringKeepNulls(string src, LSL_List seperators, LSL_List spacers)
1203 {
1204 return m_LSL_Functions.llParseStringKeepNulls(src, seperators, spacers);
1205 }
1206  
1207 public void llParticleSystem(LSL_List rules)
1208 {
1209 m_LSL_Functions.llParticleSystem(rules);
1210 }
1211  
1212 public void llPassCollisions(int pass)
1213 {
1214 m_LSL_Functions.llPassCollisions(pass);
1215 }
1216  
1217 public void llPassTouches(int pass)
1218 {
1219 m_LSL_Functions.llPassTouches(pass);
1220 }
1221  
1222 public void llPlaySound(string sound, double volume)
1223 {
1224 m_LSL_Functions.llPlaySound(sound, volume);
1225 }
1226  
1227 public void llPlaySoundSlave(string sound, double volume)
1228 {
1229 m_LSL_Functions.llPlaySoundSlave(sound, volume);
1230 }
1231  
1232 public void llPointAt(LSL_Vector pos)
1233 {
1234 m_LSL_Functions.llPointAt(pos);
1235 }
1236  
1237 public LSL_Float llPow(double fbase, double fexponent)
1238 {
1239 return m_LSL_Functions.llPow(fbase, fexponent);
1240 }
1241  
1242 public void llPreloadSound(string sound)
1243 {
1244 m_LSL_Functions.llPreloadSound(sound);
1245 }
1246  
1247 public void llPushObject(string target, LSL_Vector impulse, LSL_Vector ang_impulse, int local)
1248 {
1249 m_LSL_Functions.llPushObject(target, impulse, ang_impulse, local);
1250 }
1251  
1252 public void llRefreshPrimURL()
1253 {
1254 m_LSL_Functions.llRefreshPrimURL();
1255 }
1256  
1257 public void llRegionSay(int channelID, string text)
1258 {
1259 m_LSL_Functions.llRegionSay(channelID, text);
1260 }
1261  
1262 public void llRegionSayTo(string key, int channelID, string text)
1263 {
1264 m_LSL_Functions.llRegionSayTo(key, channelID, text);
1265 }
1266  
1267 public void llReleaseCamera(string avatar)
1268 {
1269 m_LSL_Functions.llReleaseCamera(avatar);
1270 }
1271  
1272 public void llReleaseURL(string url)
1273 {
1274 m_LSL_Functions.llReleaseURL(url);
1275 }
1276  
1277 public void llReleaseControls()
1278 {
1279 m_LSL_Functions.llReleaseControls();
1280 }
1281  
1282 public void llRemoteDataReply(string channel, string message_id, string sdata, int idata)
1283 {
1284 m_LSL_Functions.llRemoteDataReply(channel, message_id, sdata, idata);
1285 }
1286  
1287 public void llRemoteDataSetRegion()
1288 {
1289 m_LSL_Functions.llRemoteDataSetRegion();
1290 }
1291  
1292 public void llRemoteLoadScript(string target, string name, int running, int start_param)
1293 {
1294 m_LSL_Functions.llRemoteLoadScript(target, name, running, start_param);
1295 }
1296  
1297 public void llRemoteLoadScriptPin(string target, string name, int pin, int running, int start_param)
1298 {
1299 m_LSL_Functions.llRemoteLoadScriptPin(target, name, pin, running, start_param);
1300 }
1301  
1302 public void llRemoveFromLandBanList(string avatar)
1303 {
1304 m_LSL_Functions.llRemoveFromLandBanList(avatar);
1305 }
1306  
1307 public void llRemoveFromLandPassList(string avatar)
1308 {
1309 m_LSL_Functions.llRemoveFromLandPassList(avatar);
1310 }
1311  
1312 public void llRemoveInventory(string item)
1313 {
1314 m_LSL_Functions.llRemoveInventory(item);
1315 }
1316  
1317 public void llRemoveVehicleFlags(int flags)
1318 {
1319 m_LSL_Functions.llRemoveVehicleFlags(flags);
1320 }
1321  
1322 public LSL_Key llRequestAgentData(string id, int data)
1323 {
1324 return m_LSL_Functions.llRequestAgentData(id, data);
1325 }
1326  
1327 public LSL_Key llRequestInventoryData(string name)
1328 {
1329 return m_LSL_Functions.llRequestInventoryData(name);
1330 }
1331  
1332 public void llRequestPermissions(string agent, int perm)
1333 {
1334 m_LSL_Functions.llRequestPermissions(agent, perm);
1335 }
1336  
1337 public LSL_String llRequestSecureURL()
1338 {
1339 return m_LSL_Functions.llRequestSecureURL();
1340 }
1341  
1342 public LSL_Key llRequestSimulatorData(string simulator, int data)
1343 {
1344 return m_LSL_Functions.llRequestSimulatorData(simulator, data);
1345 }
1346 public LSL_Key llRequestURL()
1347 {
1348 return m_LSL_Functions.llRequestURL();
1349 }
1350  
1351 public void llResetLandBanList()
1352 {
1353 m_LSL_Functions.llResetLandBanList();
1354 }
1355  
1356 public void llResetLandPassList()
1357 {
1358 m_LSL_Functions.llResetLandPassList();
1359 }
1360  
1361 public void llResetOtherScript(string name)
1362 {
1363 m_LSL_Functions.llResetOtherScript(name);
1364 }
1365  
1366 public void llResetScript()
1367 {
1368 m_LSL_Functions.llResetScript();
1369 }
1370  
1371 public void llResetTime()
1372 {
1373 m_LSL_Functions.llResetTime();
1374 }
1375  
1376 public void llRezAtRoot(string inventory, LSL_Vector position, LSL_Vector velocity, LSL_Rotation rot, int param)
1377 {
1378 m_LSL_Functions.llRezAtRoot(inventory, position, velocity, rot, param);
1379 }
1380  
1381 public void llRezObject(string inventory, LSL_Vector pos, LSL_Vector vel, LSL_Rotation rot, int param)
1382 {
1383 m_LSL_Functions.llRezObject(inventory, pos, vel, rot, param);
1384 }
1385  
1386 public LSL_Float llRot2Angle(LSL_Rotation rot)
1387 {
1388 return m_LSL_Functions.llRot2Angle(rot);
1389 }
1390  
1391 public LSL_Vector llRot2Axis(LSL_Rotation rot)
1392 {
1393 return m_LSL_Functions.llRot2Axis(rot);
1394 }
1395  
1396 public LSL_Vector llRot2Euler(LSL_Rotation r)
1397 {
1398 return m_LSL_Functions.llRot2Euler(r);
1399 }
1400  
1401 public LSL_Vector llRot2Fwd(LSL_Rotation r)
1402 {
1403 return m_LSL_Functions.llRot2Fwd(r);
1404 }
1405  
1406 public LSL_Vector llRot2Left(LSL_Rotation r)
1407 {
1408 return m_LSL_Functions.llRot2Left(r);
1409 }
1410  
1411 public LSL_Vector llRot2Up(LSL_Rotation r)
1412 {
1413 return m_LSL_Functions.llRot2Up(r);
1414 }
1415  
1416 public void llRotateTexture(double rotation, int face)
1417 {
1418 m_LSL_Functions.llRotateTexture(rotation, face);
1419 }
1420  
1421 public LSL_Rotation llRotBetween(LSL_Vector start, LSL_Vector end)
1422 {
1423 return m_LSL_Functions.llRotBetween(start, end);
1424 }
1425  
1426 public void llRotLookAt(LSL_Rotation target, double strength, double damping)
1427 {
1428 m_LSL_Functions.llRotLookAt(target, strength, damping);
1429 }
1430  
1431 public LSL_Integer llRotTarget(LSL_Rotation rot, double error)
1432 {
1433 return m_LSL_Functions.llRotTarget(rot, error);
1434 }
1435  
1436 public void llRotTargetRemove(int number)
1437 {
1438 m_LSL_Functions.llRotTargetRemove(number);
1439 }
1440  
1441 public LSL_Integer llRound(double f)
1442 {
1443 return m_LSL_Functions.llRound(f);
1444 }
1445  
1446 public LSL_Integer llSameGroup(string agent)
1447 {
1448 return m_LSL_Functions.llSameGroup(agent);
1449 }
1450  
1451 public void llSay(int channelID, string text)
1452 {
1453 m_LSL_Functions.llSay(channelID, text);
1454 }
1455  
1456 public void llScaleTexture(double u, double v, int face)
1457 {
1458 m_LSL_Functions.llScaleTexture(u, v, face);
1459 }
1460  
1461 public LSL_Integer llScriptDanger(LSL_Vector pos)
1462 {
1463 return m_LSL_Functions.llScriptDanger(pos);
1464 }
1465  
1466 public void llScriptProfiler(LSL_Integer flags)
1467 {
1468 m_LSL_Functions.llScriptProfiler(flags);
1469 }
1470  
1471 public LSL_Key llSendRemoteData(string channel, string dest, int idata, string sdata)
1472 {
1473 return m_LSL_Functions.llSendRemoteData(channel, dest, idata, sdata);
1474 }
1475  
1476 public void llSensor(string name, string id, int type, double range, double arc)
1477 {
1478 m_LSL_Functions.llSensor(name, id, type, range, arc);
1479 }
1480  
1481 public void llSensorRemove()
1482 {
1483 m_LSL_Functions.llSensorRemove();
1484 }
1485  
1486 public void llSensorRepeat(string name, string id, int type, double range, double arc, double rate)
1487 {
1488 m_LSL_Functions.llSensorRepeat(name, id, type, range, arc, rate);
1489 }
1490  
1491 public void llSetAlpha(double alpha, int face)
1492 {
1493 m_LSL_Functions.llSetAlpha(alpha, face);
1494 }
1495  
1496 public void llSetBuoyancy(double buoyancy)
1497 {
1498 m_LSL_Functions.llSetBuoyancy(buoyancy);
1499 }
1500  
1501 public void llSetCameraAtOffset(LSL_Vector offset)
1502 {
1503 m_LSL_Functions.llSetCameraAtOffset(offset);
1504 }
1505  
1506 public void llSetCameraEyeOffset(LSL_Vector offset)
1507 {
1508 m_LSL_Functions.llSetCameraEyeOffset(offset);
1509 }
1510  
1511 public void llSetLinkCamera(LSL_Integer link, LSL_Vector eye, LSL_Vector at)
1512 {
1513 m_LSL_Functions.llSetLinkCamera(link, eye, at);
1514 }
1515  
1516 public void llSetCameraParams(LSL_List rules)
1517 {
1518 m_LSL_Functions.llSetCameraParams(rules);
1519 }
1520  
1521 public void llSetClickAction(int action)
1522 {
1523 m_LSL_Functions.llSetClickAction(action);
1524 }
1525  
1526 public void llSetColor(LSL_Vector color, int face)
1527 {
1528 m_LSL_Functions.llSetColor(color, face);
1529 }
1530  
1531 public void llSetContentType(LSL_Key id, LSL_Integer type)
1532 {
1533 m_LSL_Functions.llSetContentType(id, type);
1534 }
1535  
1536 public void llSetDamage(double damage)
1537 {
1538 m_LSL_Functions.llSetDamage(damage);
1539 }
1540  
1541 public void llSetForce(LSL_Vector force, int local)
1542 {
1543 m_LSL_Functions.llSetForce(force, local);
1544 }
1545  
1546 public void llSetForceAndTorque(LSL_Vector force, LSL_Vector torque, int local)
1547 {
1548 m_LSL_Functions.llSetForceAndTorque(force, torque, local);
1549 }
1550  
1551 public void llSetVelocity(LSL_Vector force, int local)
1552 {
1553 m_LSL_Functions.llSetVelocity(force, local);
1554 }
1555  
1556 public void llSetAngularVelocity(LSL_Vector force, int local)
1557 {
1558 m_LSL_Functions.llSetAngularVelocity(force, local);
1559 }
1560  
1561 public void llSetHoverHeight(double height, int water, double tau)
1562 {
1563 m_LSL_Functions.llSetHoverHeight(height, water, tau);
1564 }
1565  
1566 public void llSetInventoryPermMask(string item, int mask, int value)
1567 {
1568 m_LSL_Functions.llSetInventoryPermMask(item, mask, value);
1569 }
1570  
1571 public void llSetLinkAlpha(int linknumber, double alpha, int face)
1572 {
1573 m_LSL_Functions.llSetLinkAlpha(linknumber, alpha, face);
1574 }
1575  
1576 public void llSetLinkColor(int linknumber, LSL_Vector color, int face)
1577 {
1578 m_LSL_Functions.llSetLinkColor(linknumber, color, face);
1579 }
1580  
1581 public void llSetLinkPrimitiveParams(int linknumber, LSL_List rules)
1582 {
1583 m_LSL_Functions.llSetLinkPrimitiveParams(linknumber, rules);
1584 }
1585  
1586 public void llSetLinkTexture(int linknumber, string texture, int face)
1587 {
1588 m_LSL_Functions.llSetLinkTexture(linknumber, texture, face);
1589 }
1590  
1591 public void llSetLinkTextureAnim(int linknum, int mode, int face, int sizex, int sizey, double start, double length, double rate)
1592 {
1593 m_LSL_Functions.llSetLinkTextureAnim(linknum, mode, face, sizex, sizey, start, length, rate);
1594 }
1595  
1596 public void llSetLocalRot(LSL_Rotation rot)
1597 {
1598 m_LSL_Functions.llSetLocalRot(rot);
1599 }
1600  
1601 public LSL_Integer llSetMemoryLimit(LSL_Integer limit)
1602 {
1603 return m_LSL_Functions.llSetMemoryLimit(limit);
1604 }
1605  
1606 public void llSetObjectDesc(string desc)
1607 {
1608 m_LSL_Functions.llSetObjectDesc(desc);
1609 }
1610  
1611 public void llSetObjectName(string name)
1612 {
1613 m_LSL_Functions.llSetObjectName(name);
1614 }
1615  
1616 public void llSetObjectPermMask(int mask, int value)
1617 {
1618 m_LSL_Functions.llSetObjectPermMask(mask, value);
1619 }
1620  
1621 public void llSetParcelMusicURL(string url)
1622 {
1623 m_LSL_Functions.llSetParcelMusicURL(url);
1624 }
1625  
1626 public void llSetPayPrice(int price, LSL_List quick_pay_buttons)
1627 {
1628 m_LSL_Functions.llSetPayPrice(price, quick_pay_buttons);
1629 }
1630  
1631 public void llSetPos(LSL_Vector pos)
1632 {
1633 m_LSL_Functions.llSetPos(pos);
1634 }
1635  
1636 public void llSetPrimitiveParams(LSL_List rules)
1637 {
1638 m_LSL_Functions.llSetPrimitiveParams(rules);
1639 }
1640  
1641 public void llSetLinkPrimitiveParamsFast(int linknum, LSL_List rules)
1642 {
1643 m_LSL_Functions.llSetLinkPrimitiveParamsFast(linknum, rules);
1644 }
1645  
1646 public void llSetPrimURL(string url)
1647 {
1648 m_LSL_Functions.llSetPrimURL(url);
1649 }
1650  
1651 public LSL_Integer llSetRegionPos(LSL_Vector pos)
1652 {
1653 return m_LSL_Functions.llSetRegionPos(pos);
1654 }
1655  
1656 public void llSetRemoteScriptAccessPin(int pin)
1657 {
1658 m_LSL_Functions.llSetRemoteScriptAccessPin(pin);
1659 }
1660  
1661 public void llSetRot(LSL_Rotation rot)
1662 {
1663 m_LSL_Functions.llSetRot(rot);
1664 }
1665  
1666 public void llSetScale(LSL_Vector scale)
1667 {
1668 m_LSL_Functions.llSetScale(scale);
1669 }
1670  
1671 public void llSetScriptState(string name, int run)
1672 {
1673 m_LSL_Functions.llSetScriptState(name, run);
1674 }
1675  
1676 public void llSetSitText(string text)
1677 {
1678 m_LSL_Functions.llSetSitText(text);
1679 }
1680  
1681 public void llSetSoundQueueing(int queue)
1682 {
1683 m_LSL_Functions.llSetSoundQueueing(queue);
1684 }
1685  
1686 public void llSetSoundRadius(double radius)
1687 {
1688 m_LSL_Functions.llSetSoundRadius(radius);
1689 }
1690  
1691 public void llSetStatus(int status, int value)
1692 {
1693 m_LSL_Functions.llSetStatus(status, value);
1694 }
1695  
1696 public void llSetText(string text, LSL_Vector color, double alpha)
1697 {
1698 m_LSL_Functions.llSetText(text, color, alpha);
1699 }
1700  
1701 public void llSetTexture(string texture, int face)
1702 {
1703 m_LSL_Functions.llSetTexture(texture, face);
1704 }
1705  
1706 public void llSetTextureAnim(int mode, int face, int sizex, int sizey, double start, double length, double rate)
1707 {
1708 m_LSL_Functions.llSetTextureAnim(mode, face, sizex, sizey, start, length, rate);
1709 }
1710  
1711 public void llSetTimerEvent(double sec)
1712 {
1713 m_LSL_Functions.llSetTimerEvent(sec);
1714 }
1715  
1716 public void llSetTorque(LSL_Vector torque, int local)
1717 {
1718 m_LSL_Functions.llSetTorque(torque, local);
1719 }
1720  
1721 public void llSetTouchText(string text)
1722 {
1723 m_LSL_Functions.llSetTouchText(text);
1724 }
1725  
1726 public void llSetVehicleFlags(int flags)
1727 {
1728 m_LSL_Functions.llSetVehicleFlags(flags);
1729 }
1730  
1731 public void llSetVehicleFloatParam(int param, LSL_Float value)
1732 {
1733 m_LSL_Functions.llSetVehicleFloatParam(param, value);
1734 }
1735  
1736 public void llSetVehicleRotationParam(int param, LSL_Rotation rot)
1737 {
1738 m_LSL_Functions.llSetVehicleRotationParam(param, rot);
1739 }
1740  
1741 public void llSetVehicleType(int type)
1742 {
1743 m_LSL_Functions.llSetVehicleType(type);
1744 }
1745  
1746 public void llSetVehicleVectorParam(int param, LSL_Vector vec)
1747 {
1748 m_LSL_Functions.llSetVehicleVectorParam(param, vec);
1749 }
1750  
1751 public void llShout(int channelID, string text)
1752 {
1753 m_LSL_Functions.llShout(channelID, text);
1754 }
1755  
1756 public LSL_Float llSin(double f)
1757 {
1758 return m_LSL_Functions.llSin(f);
1759 }
1760  
1761 public void llSitTarget(LSL_Vector offset, LSL_Rotation rot)
1762 {
1763 m_LSL_Functions.llSitTarget(offset, rot);
1764 }
1765  
1766 public void llLinkSitTarget(LSL_Integer link, LSL_Vector offset, LSL_Rotation rot)
1767 {
1768 m_LSL_Functions.llLinkSitTarget(link, offset, rot);
1769 }
1770  
1771 public void llSleep(double sec)
1772 {
1773 m_LSL_Functions.llSleep(sec);
1774 }
1775  
1776 public void llSound(string sound, double volume, int queue, int loop)
1777 {
1778 m_LSL_Functions.llSound(sound, volume, queue, loop);
1779 }
1780  
1781 public void llSoundPreload(string sound)
1782 {
1783 m_LSL_Functions.llSoundPreload(sound);
1784 }
1785  
1786 public LSL_Float llSqrt(double f)
1787 {
1788 return m_LSL_Functions.llSqrt(f);
1789 }
1790  
1791 public void llStartAnimation(string anim)
1792 {
1793 m_LSL_Functions.llStartAnimation(anim);
1794 }
1795  
1796 public void llStopAnimation(string anim)
1797 {
1798 m_LSL_Functions.llStopAnimation(anim);
1799 }
1800  
1801 public void llStopHover()
1802 {
1803 m_LSL_Functions.llStopHover();
1804 }
1805  
1806 public void llStopLookAt()
1807 {
1808 m_LSL_Functions.llStopLookAt();
1809 }
1810  
1811 public void llStopMoveToTarget()
1812 {
1813 m_LSL_Functions.llStopMoveToTarget();
1814 }
1815  
1816 public void llStopPointAt()
1817 {
1818 m_LSL_Functions.llStopPointAt();
1819 }
1820  
1821 public void llStopSound()
1822 {
1823 m_LSL_Functions.llStopSound();
1824 }
1825  
1826 public LSL_Integer llStringLength(string str)
1827 {
1828 return m_LSL_Functions.llStringLength(str);
1829 }
1830  
1831 public LSL_String llStringToBase64(string str)
1832 {
1833 return m_LSL_Functions.llStringToBase64(str);
1834 }
1835  
1836 public LSL_String llStringTrim(string src, int type)
1837 {
1838 return m_LSL_Functions.llStringTrim(src, type);
1839 }
1840  
1841 public LSL_Integer llSubStringIndex(string source, string pattern)
1842 {
1843 return m_LSL_Functions.llSubStringIndex(source, pattern);
1844 }
1845  
1846 public void llTakeCamera(string avatar)
1847 {
1848 m_LSL_Functions.llTakeCamera(avatar);
1849 }
1850  
1851 public void llTakeControls(int controls, int accept, int pass_on)
1852 {
1853 m_LSL_Functions.llTakeControls(controls, accept, pass_on);
1854 }
1855  
1856 public LSL_Float llTan(double f)
1857 {
1858 return m_LSL_Functions.llTan(f);
1859 }
1860  
1861 public LSL_Integer llTarget(LSL_Vector position, double range)
1862 {
1863 return m_LSL_Functions.llTarget(position, range);
1864 }
1865  
1866 public void llTargetOmega(LSL_Vector axis, double spinrate, double gain)
1867 {
1868 m_LSL_Functions.llTargetOmega(axis, spinrate, gain);
1869 }
1870  
1871 public void llTargetRemove(int number)
1872 {
1873 m_LSL_Functions.llTargetRemove(number);
1874 }
1875  
1876 public void llTeleportAgent(string agent, string simname, LSL_Vector pos, LSL_Vector lookAt)
1877 {
1878 m_LSL_Functions.llTeleportAgent(agent, simname, pos, lookAt);
1879 }
1880  
1881 public void llTeleportAgentGlobalCoords(string agent, LSL_Vector global, LSL_Vector pos, LSL_Vector lookAt)
1882 {
1883 m_LSL_Functions.llTeleportAgentGlobalCoords(agent, global, pos, lookAt);
1884 }
1885  
1886 public void llTeleportAgentHome(string agent)
1887 {
1888 m_LSL_Functions.llTeleportAgentHome(agent);
1889 }
1890  
1891 public void llTextBox(string avatar, string message, int chat_channel)
1892 {
1893 m_LSL_Functions.llTextBox(avatar, message, chat_channel);
1894 }
1895  
1896 public LSL_String llToLower(string source)
1897 {
1898 return m_LSL_Functions.llToLower(source);
1899 }
1900  
1901 public LSL_String llToUpper(string source)
1902 {
1903 return m_LSL_Functions.llToUpper(source);
1904 }
1905  
1906 public void llTriggerSound(string sound, double volume)
1907 {
1908 m_LSL_Functions.llTriggerSound(sound, volume);
1909 }
1910  
1911 public void llTriggerSoundLimited(string sound, double volume, LSL_Vector top_north_east, LSL_Vector bottom_south_west)
1912 {
1913 m_LSL_Functions.llTriggerSoundLimited(sound, volume, top_north_east, bottom_south_west);
1914 }
1915  
1916 public LSL_String llUnescapeURL(string url)
1917 {
1918 return m_LSL_Functions.llUnescapeURL(url);
1919 }
1920  
1921 public void llUnSit(string id)
1922 {
1923 m_LSL_Functions.llUnSit(id);
1924 }
1925  
1926 public LSL_Float llVecDist(LSL_Vector a, LSL_Vector b)
1927 {
1928 return m_LSL_Functions.llVecDist(a, b);
1929 }
1930  
1931 public LSL_Float llVecMag(LSL_Vector v)
1932 {
1933 return m_LSL_Functions.llVecMag(v);
1934 }
1935  
1936 public LSL_Vector llVecNorm(LSL_Vector v)
1937 {
1938 return m_LSL_Functions.llVecNorm(v);
1939 }
1940  
1941 public void llVolumeDetect(int detect)
1942 {
1943 m_LSL_Functions.llVolumeDetect(detect);
1944 }
1945  
1946 public LSL_Float llWater(LSL_Vector offset)
1947 {
1948 return m_LSL_Functions.llWater(offset);
1949 }
1950  
1951 public void llWhisper(int channelID, string text)
1952 {
1953 m_LSL_Functions.llWhisper(channelID, text);
1954 }
1955  
1956 public LSL_Vector llWind(LSL_Vector offset)
1957 {
1958 return m_LSL_Functions.llWind(offset);
1959 }
1960  
1961 public LSL_String llXorBase64Strings(string str1, string str2)
1962 {
1963 return m_LSL_Functions.llXorBase64Strings(str1, str2);
1964 }
1965  
1966 public LSL_String llXorBase64StringsCorrect(string str1, string str2)
1967 {
1968 return m_LSL_Functions.llXorBase64StringsCorrect(str1, str2);
1969 }
1970  
1971 public LSL_List llGetPrimMediaParams(int face, LSL_List rules)
1972 {
1973 return m_LSL_Functions.llGetPrimMediaParams(face, rules);
1974 }
1975  
1976 public LSL_List llGetLinkMedia(LSL_Integer link, LSL_Integer face, LSL_List rules)
1977 {
1978 return m_LSL_Functions.llGetLinkMedia(link, face, rules);
1979 }
1980  
1981 public LSL_Integer llSetPrimMediaParams(int face, LSL_List rules)
1982 {
1983 return m_LSL_Functions.llSetPrimMediaParams(face, rules);
1984 }
1985  
1986 public LSL_Integer llSetLinkMedia(LSL_Integer link, LSL_Integer face, LSL_List rules)
1987 {
1988 return m_LSL_Functions.llSetLinkMedia(link, face, rules);
1989 }
1990  
1991 public LSL_Integer llClearPrimMedia(LSL_Integer face)
1992 {
1993 return m_LSL_Functions.llClearPrimMedia(face);
1994 }
1995  
1996 public LSL_Integer llClearLinkMedia(LSL_Integer link, LSL_Integer face)
1997 {
1998 return m_LSL_Functions.llClearLinkMedia(link, face);
1999 }
2000  
2001 public void print(string str)
2002 {
2003 m_LSL_Functions.print(str);
2004 }
2005 }
2006 }