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