OpenSim
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Events Macros
ILSL_Api.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 
37 
38 namespace OpenSim.Region.ScriptEngine.Shared.Api.Interfaces
39 {
40  public interface ILSL_Api
41  {
42  void state(string newState);
43 
44  LSL_Integer llAbs(int i);
45  LSL_Float llAcos(double val);
46  void llAddToLandBanList(string avatar, double hours);
47  void llAddToLandPassList(string avatar, double hours);
48  void llAdjustSoundVolume(double volume);
49  void llAllowInventoryDrop(int add);
50  LSL_Float llAngleBetween(LSL_Rotation a, LSL_Rotation b);
51  void llApplyImpulse(LSL_Vector force, int local);
52  void llApplyRotationalImpulse(LSL_Vector force, int local);
53  LSL_Float llAsin(double val);
54  LSL_Float llAtan2(double x, double y);
55  void llAttachToAvatar(int attachment);
56  LSL_Key llAvatarOnSitTarget();
57  LSL_Key llAvatarOnLinkSitTarget(int linknum);
58  LSL_Rotation llAxes2Rot(LSL_Vector fwd, LSL_Vector left, LSL_Vector up);
59  LSL_Rotation llAxisAngle2Rot(LSL_Vector axis, double angle);
60  LSL_Integer llBase64ToInteger(string str);
61  LSL_String llBase64ToString(string str);
62  void llBreakAllLinks();
63  void llBreakLink(int linknum);
64  LSL_List llCastRay(LSL_Vector start, LSL_Vector end, LSL_List options);
65  LSL_Integer llCeil(double f);
66  void llClearCameraParams();
67  LSL_Integer llClearLinkMedia(LSL_Integer link, LSL_Integer face);
68  LSL_Integer llClearPrimMedia(LSL_Integer face);
69  void llCloseRemoteDataChannel(string channel);
70  LSL_Float llCloud(LSL_Vector offset);
71  void llCollisionFilter(string name, string id, int accept);
72  void llCollisionSound(string impact_sound, double impact_volume);
73  void llCollisionSprite(string impact_sprite);
74  LSL_Float llCos(double f);
75  void llCreateLink(string target, int parent);
76  LSL_List llCSV2List(string src);
77  LSL_List llDeleteSubList(LSL_List src, int start, int end);
78  LSL_String llDeleteSubString(string src, int start, int end);
79  void llDetachFromAvatar();
80  LSL_Vector llDetectedGrab(int number);
81  LSL_Integer llDetectedGroup(int number);
82  LSL_Key llDetectedKey(int number);
83  LSL_Integer llDetectedLinkNumber(int number);
84  LSL_String llDetectedName(int number);
85  LSL_Key llDetectedOwner(int number);
86  LSL_Vector llDetectedPos(int number);
87  LSL_Rotation llDetectedRot(int number);
88  LSL_Integer llDetectedType(int number);
89  LSL_Vector llDetectedTouchBinormal(int index);
90  LSL_Integer llDetectedTouchFace(int index);
91  LSL_Vector llDetectedTouchNormal(int index);
92  LSL_Vector llDetectedTouchPos(int index);
93  LSL_Vector llDetectedTouchST(int index);
94  LSL_Vector llDetectedTouchUV(int index);
95  LSL_Vector llDetectedVel(int number);
96  void llDialog(string avatar, string message, LSL_List buttons, int chat_channel);
97  void llDie();
98  LSL_String llDumpList2String(LSL_List src, string seperator);
99  LSL_Integer llEdgeOfWorld(LSL_Vector pos, LSL_Vector dir);
100  void llEjectFromLand(string pest);
101  void llEmail(string address, string subject, string message);
102  LSL_String llEscapeURL(string url);
103  LSL_Rotation llEuler2Rot(LSL_Vector v);
104  LSL_Float llFabs(double f);
105  LSL_Integer llFloor(double f);
106  void llForceMouselook(int mouselook);
107  LSL_Float llFrand(double mag);
108  LSL_Key llGenerateKey();
109  LSL_Vector llGetAccel();
110  LSL_Integer llGetAgentInfo(string id);
111  LSL_String llGetAgentLanguage(string id);
112  LSL_List llGetAgentList(LSL_Integer scope, LSL_List options);
113  LSL_Vector llGetAgentSize(string id);
114  LSL_Float llGetAlpha(int face);
115  LSL_Float llGetAndResetTime();
116  LSL_String llGetAnimation(string id);
117  LSL_List llGetAnimationList(string id);
118  LSL_Integer llGetAttached();
119  LSL_List llGetBoundingBox(string obj);
120  LSL_Vector llGetCameraPos();
121  LSL_Rotation llGetCameraRot();
122  LSL_Vector llGetCenterOfMass();
123  LSL_Vector llGetColor(int face);
124  LSL_String llGetCreator();
125  LSL_String llGetDate();
126  LSL_Float llGetEnergy();
127  LSL_String llGetEnv(LSL_String name);
128  LSL_Vector llGetForce();
129  LSL_Integer llGetFreeMemory();
130  LSL_Integer llGetUsedMemory();
131  LSL_Integer llGetFreeURLs();
132  LSL_Vector llGetGeometricCenter();
133  LSL_Float llGetGMTclock();
134  LSL_String llGetHTTPHeader(LSL_Key request_id, string header);
135  LSL_Key llGetInventoryCreator(string item);
136  LSL_Key llGetInventoryKey(string name);
137  LSL_String llGetInventoryName(int type, int number);
138  LSL_Integer llGetInventoryNumber(int type);
139  LSL_Integer llGetInventoryPermMask(string item, int mask);
140  LSL_Integer llGetInventoryType(string name);
141  LSL_Key llGetKey();
142  LSL_Key llGetLandOwnerAt(LSL_Vector pos);
143  LSL_Key llGetLinkKey(int linknum);
144  LSL_String llGetLinkName(int linknum);
145  LSL_Integer llGetLinkNumber();
146  LSL_Integer llGetLinkNumberOfSides(int link);
147  LSL_List llGetLinkMedia(LSL_Integer link, LSL_Integer face, LSL_List rules);
148  LSL_List llGetLinkPrimitiveParams(int linknum, LSL_List rules);
149  LSL_Integer llGetListEntryType(LSL_List src, int index);
150  LSL_Integer llGetListLength(LSL_List src);
151  LSL_Vector llGetLocalPos();
152  LSL_Rotation llGetLocalRot();
153  LSL_Float llGetMass();
154  LSL_Float llGetMassMKS();
155  LSL_Integer llGetMemoryLimit();
156  void llGetNextEmail(string address, string subject);
157  LSL_String llGetNotecardLine(string name, int line);
158  LSL_Key llGetNumberOfNotecardLines(string name);
159  LSL_Integer llGetNumberOfPrims();
160  LSL_Integer llGetNumberOfSides();
161  LSL_String llGetObjectDesc();
162  LSL_List llGetObjectDetails(string id, LSL_List args);
163  LSL_Float llGetObjectMass(string id);
164  LSL_String llGetObjectName();
165  LSL_Integer llGetObjectPermMask(int mask);
166  LSL_Integer llGetObjectPrimCount(string object_id);
167  LSL_Vector llGetOmega();
168  LSL_Key llGetOwner();
169  LSL_Key llGetOwnerKey(string id);
170  LSL_List llGetParcelDetails(LSL_Vector pos, LSL_List param);
171  LSL_Integer llGetParcelFlags(LSL_Vector pos);
172  LSL_Integer llGetParcelMaxPrims(LSL_Vector pos, int sim_wide);
173  LSL_String llGetParcelMusicURL();
174  LSL_Integer llGetParcelPrimCount(LSL_Vector pos, int category, int sim_wide);
175  LSL_List llGetParcelPrimOwners(LSL_Vector pos);
176  LSL_Integer llGetPermissions();
177  LSL_Key llGetPermissionsKey();
178  LSL_List llGetPrimMediaParams(int face, LSL_List rules);
179  LSL_Vector llGetPos();
180  LSL_List llGetPrimitiveParams(LSL_List rules);
181  LSL_Integer llGetRegionAgentCount();
182  LSL_Vector llGetRegionCorner();
183  LSL_Integer llGetRegionFlags();
184  LSL_Float llGetRegionFPS();
185  LSL_String llGetRegionName();
186  LSL_Float llGetRegionTimeDilation();
187  LSL_Vector llGetRootPosition();
188  LSL_Rotation llGetRootRotation();
189  LSL_Rotation llGetRot();
190  LSL_Vector llGetScale();
191  LSL_String llGetScriptName();
192  LSL_Integer llGetScriptState(string name);
193  LSL_String llGetSimulatorHostname();
194  LSL_Integer llGetSPMaxMemory();
195  LSL_Integer llGetStartParameter();
196  LSL_Integer llGetStatus(int status);
197  LSL_String llGetSubString(string src, int start, int end);
198  LSL_Vector llGetSunDirection();
199  LSL_String llGetTexture(int face);
200  LSL_Vector llGetTextureOffset(int face);
201  LSL_Float llGetTextureRot(int side);
202  LSL_Vector llGetTextureScale(int side);
203  LSL_Float llGetTime();
204  LSL_Float llGetTimeOfDay();
205  LSL_String llGetTimestamp();
206  LSL_Vector llGetTorque();
207  LSL_Integer llGetUnixTime();
208  LSL_Vector llGetVel();
209  LSL_Float llGetWallclock();
210  void llGiveInventory(string destination, string inventory);
211  void llGiveInventoryList(string destination, string category, LSL_List inventory);
212  LSL_Integer llGiveMoney(string destination, int amount);
213  LSL_String llTransferLindenDollars(string destination, int amount);
214  void llGodLikeRezObject(string inventory, LSL_Vector pos);
215  LSL_Float llGround(LSL_Vector offset);
216  LSL_Vector llGroundContour(LSL_Vector offset);
217  LSL_Vector llGroundNormal(LSL_Vector offset);
218  void llGroundRepel(double height, int water, double tau);
219  LSL_Vector llGroundSlope(LSL_Vector offset);
220  LSL_String llHTTPRequest(string url, LSL_List parameters, string body);
221  void llHTTPResponse(LSL_Key id, int status, string body);
222  LSL_String llInsertString(string dst, int position, string src);
223  void llInstantMessage(string user, string message);
224  LSL_String llIntegerToBase64(int number);
225  LSL_String llKey2Name(string id);
226  LSL_String llGetUsername(string id);
227  LSL_String llRequestUsername(string id);
228  LSL_String llGetDisplayName(string id);
229  LSL_String llRequestDisplayName(string id);
230  void llLinkParticleSystem(int linknum, LSL_List rules);
231  void llLinkSitTarget(LSL_Integer link, LSL_Vector offset, LSL_Rotation rot);
232  LSL_String llList2CSV(LSL_List src);
233  LSL_Float llList2Float(LSL_List src, int index);
234  LSL_Integer llList2Integer(LSL_List src, int index);
235  LSL_Key llList2Key(LSL_List src, int index);
236  LSL_List llList2List(LSL_List src, int start, int end);
237  LSL_List llList2ListStrided(LSL_List src, int start, int end, int stride);
238  LSL_Rotation llList2Rot(LSL_List src, int index);
239  LSL_String llList2String(LSL_List src, int index);
240  LSL_Vector llList2Vector(LSL_List src, int index);
241  LSL_Integer llListen(int channelID, string name, string ID, string msg);
242  void llListenControl(int number, int active);
243  void llListenRemove(int number);
244  LSL_Integer llListFindList(LSL_List src, LSL_List test);
245  LSL_List llListInsertList(LSL_List dest, LSL_List src, int start);
246  LSL_List llListRandomize(LSL_List src, int stride);
247  LSL_List llListReplaceList(LSL_List dest, LSL_List src, int start, int end);
248  LSL_List llListSort(LSL_List src, int stride, int ascending);
249  LSL_Float llListStatistics(int operation, LSL_List src);
250  void llLoadURL(string avatar_id, string message, string url);
251  LSL_Float llLog(double val);
252  LSL_Float llLog10(double val);
253  void llLookAt(LSL_Vector target, double strength, double damping);
254  void llLoopSound(string sound, double volume);
255  void llLoopSoundMaster(string sound, double volume);
256  void llLoopSoundSlave(string sound, double volume);
257  LSL_Integer llManageEstateAccess(int action, string avatar);
258  void llMakeExplosion(int particles, double scale, double vel, double lifetime, double arc, string texture, LSL_Vector offset);
259  void llMakeFire(int particles, double scale, double vel, double lifetime, double arc, string texture, LSL_Vector offset);
260  void llMakeFountain(int particles, double scale, double vel, double lifetime, double arc, int bounce, string texture, LSL_Vector offset, double bounce_offset);
261  void llMakeSmoke(int particles, double scale, double vel, double lifetime, double arc, string texture, LSL_Vector offset);
262  void llMapDestination(string simname, LSL_Vector pos, LSL_Vector look_at);
263  LSL_String llMD5String(string src, int nonce);
264  LSL_String llSHA1String(string src);
265  void llMessageLinked(int linknum, int num, string str, string id);
266  void llMinEventDelay(double delay);
267  void llModifyLand(int action, int brush);
268  LSL_Integer llModPow(int a, int b, int c);
269  void llMoveToTarget(LSL_Vector target, double tau);
270  void llOffsetTexture(double u, double v, int face);
271  void llOpenRemoteDataChannel();
272  LSL_Integer llOverMyLand(string id);
273  void llOwnerSay(string msg);
274  void llParcelMediaCommandList(LSL_List commandList);
275  LSL_List llParcelMediaQuery(LSL_List aList);
276  LSL_List llParseString2List(string str, LSL_List separators, LSL_List spacers);
277  LSL_List llParseStringKeepNulls(string src, LSL_List seperators, LSL_List spacers);
278  void llParticleSystem(LSL_List rules);
279  void llPassCollisions(int pass);
280  void llPassTouches(int pass);
281  void llPlaySound(string sound, double volume);
282  void llPlaySoundSlave(string sound, double volume);
283  void llPointAt(LSL_Vector pos);
284  LSL_Float llPow(double fbase, double fexponent);
285  void llPreloadSound(string sound);
286  void llPushObject(string target, LSL_Vector impulse, LSL_Vector ang_impulse, int local);
287  void llRefreshPrimURL();
288  void llRegionSay(int channelID, string text);
289  void llRegionSayTo(string target, int channelID, string text);
290  void llReleaseCamera(string avatar);
291  void llReleaseControls();
292  void llReleaseURL(string url);
293  void llRemoteDataReply(string channel, string message_id, string sdata, int idata);
294  void llRemoteDataSetRegion();
295  void llRemoteLoadScript(string target, string name, int running, int start_param);
296  void llRemoteLoadScriptPin(string target, string name, int pin, int running, int start_param);
297  void llRemoveFromLandBanList(string avatar);
298  void llRemoveFromLandPassList(string avatar);
299  void llRemoveInventory(string item);
300  void llRemoveVehicleFlags(int flags);
301  LSL_Key llRequestAgentData(string id, int data);
302  LSL_Key llRequestInventoryData(string name);
303  void llRequestPermissions(string agent, int perm);
304  LSL_String llRequestSecureURL();
305  LSL_Key llRequestSimulatorData(string simulator, int data);
306  LSL_Key llRequestURL();
307  void llResetLandBanList();
308  void llResetLandPassList();
309  void llResetOtherScript(string name);
310  void llResetScript();
311  void llResetTime();
312  void llRezAtRoot(string inventory, LSL_Vector position, LSL_Vector velocity, LSL_Rotation rot, int param);
313  void llRezObject(string inventory, LSL_Vector pos, LSL_Vector vel, LSL_Rotation rot, int param);
314  LSL_Float llRot2Angle(LSL_Rotation rot);
315  LSL_Vector llRot2Axis(LSL_Rotation rot);
316  LSL_Vector llRot2Euler(LSL_Rotation r);
317  LSL_Vector llRot2Fwd(LSL_Rotation r);
318  LSL_Vector llRot2Left(LSL_Rotation r);
319  LSL_Vector llRot2Up(LSL_Rotation r);
320  void llRotateTexture(double rotation, int face);
321  LSL_Rotation llRotBetween(LSL_Vector start, LSL_Vector end);
322  void llRotLookAt(LSL_Rotation target, double strength, double damping);
323  LSL_Integer llRotTarget(LSL_Rotation rot, double error);
324  void llRotTargetRemove(int number);
325  LSL_Integer llRound(double f);
326  LSL_Integer llSameGroup(string agent);
327  void llSay(int channelID, string text);
328  void llScaleTexture(double u, double v, int face);
329  LSL_Integer llScriptDanger(LSL_Vector pos);
330  void llScriptProfiler(LSL_Integer flag);
331  LSL_Key llSendRemoteData(string channel, string dest, int idata, string sdata);
332  void llSensor(string name, string id, int type, double range, double arc);
333  void llSensorRemove();
334  void llSensorRepeat(string name, string id, int type, double range, double arc, double rate);
335  void llSetAlpha(double alpha, int face);
336  void llSetBuoyancy(double buoyancy);
337  void llSetCameraAtOffset(LSL_Vector offset);
338  void llSetCameraEyeOffset(LSL_Vector offset);
339  void llSetLinkCamera(LSL_Integer link, LSL_Vector eye, LSL_Vector at);
340  void llSetCameraParams(LSL_List rules);
341  void llSetClickAction(int action);
342  void llSetColor(LSL_Vector color, int face);
343  void llSetContentType(LSL_Key id, LSL_Integer type);
344  void llSetDamage(double damage);
345  void llSetForce(LSL_Vector force, int local);
346  void llSetForceAndTorque(LSL_Vector force, LSL_Vector torque, int local);
347  void llSetVelocity(LSL_Vector vel, int local);
348  void llSetAngularVelocity(LSL_Vector angularVelocity, int local);
349  void llSetHoverHeight(double height, int water, double tau);
350  void llSetInventoryPermMask(string item, int mask, int value);
351  void llSetLinkAlpha(int linknumber, double alpha, int face);
352  void llSetLinkColor(int linknumber, LSL_Vector color, int face);
353  LSL_Integer llSetLinkMedia(LSL_Integer link, LSL_Integer face, LSL_List rules);
354  void llSetLinkPrimitiveParams(int linknumber, LSL_List rules);
355  void llSetLinkTexture(int linknumber, string texture, int face);
356  void llSetLinkTextureAnim(int linknum, int mode, int face, int sizex, int sizey, double start, double length, double rate);
357  void llSetLocalRot(LSL_Rotation rot);
358  LSL_Integer llSetMemoryLimit(LSL_Integer limit);
359  void llSetObjectDesc(string desc);
360  void llSetObjectName(string name);
361  void llSetObjectPermMask(int mask, int value);
362  void llSetParcelMusicURL(string url);
363  void llSetPayPrice(int price, LSL_List quick_pay_buttons);
364  void llSetPos(LSL_Vector pos);
365  LSL_Integer llSetRegionPos(LSL_Vector pos);
366  LSL_Integer llSetPrimMediaParams(LSL_Integer face, LSL_List rules);
367  void llSetPrimitiveParams(LSL_List rules);
368  void llSetLinkPrimitiveParamsFast(int linknum, LSL_List rules);
369  void llSetPrimURL(string url);
370  void llSetRemoteScriptAccessPin(int pin);
371  void llSetRot(LSL_Rotation rot);
372  void llSetScale(LSL_Vector scale);
373  void llSetScriptState(string name, int run);
374  void llSetSitText(string text);
375  void llSetSoundQueueing(int queue);
376  void llSetSoundRadius(double radius);
377  void llSetStatus(int status, int value);
378  void llSetText(string text, LSL_Vector color, double alpha);
379  void llSetTexture(string texture, int face);
380  void llSetTextureAnim(int mode, int face, int sizex, int sizey, double start, double length, double rate);
381  void llSetTimerEvent(double sec);
382  void llSetTorque(LSL_Vector torque, int local);
383  void llSetTouchText(string text);
384  void llSetVehicleFlags(int flags);
385  void llSetVehicleFloatParam(int param, LSL_Float value);
386  void llSetVehicleRotationParam(int param, LSL_Rotation rot);
387  void llSetVehicleType(int type);
388  void llSetVehicleVectorParam(int param, LSL_Vector vec);
389  void llShout(int channelID, string text);
390  LSL_Float llSin(double f);
391  void llSitTarget(LSL_Vector offset, LSL_Rotation rot);
392  void llSleep(double sec);
393  void llSound(string sound, double volume, int queue, int loop);
394  void llSoundPreload(string sound);
395  LSL_Float llSqrt(double f);
396  void llStartAnimation(string anim);
397  void llStopAnimation(string anim);
398  void llStopHover();
399  void llStopLookAt();
400  void llStopMoveToTarget();
401  void llStopPointAt();
402  void llStopSound();
403  LSL_Integer llStringLength(string str);
404  LSL_String llStringToBase64(string str);
405  LSL_String llStringTrim(string src, int type);
406  LSL_Integer llSubStringIndex(string source, string pattern);
407  void llTakeCamera(string avatar);
408  void llTakeControls(int controls, int accept, int pass_on);
409  LSL_Float llTan(double f);
410  LSL_Integer llTarget(LSL_Vector position, double range);
411  void llTargetOmega(LSL_Vector axis, double spinrate, double gain);
412  void llTargetRemove(int number);
413  void llTeleportAgentHome(string agent);
414  void llTeleportAgent(string agent, string simname, LSL_Vector pos, LSL_Vector lookAt);
415  void llTeleportAgentGlobalCoords(string agent, LSL_Vector global, LSL_Vector pos, LSL_Vector lookAt);
416  void llTextBox(string avatar, string message, int chat_channel);
417  LSL_String llToLower(string source);
418  LSL_String llToUpper(string source);
419  void llTriggerSound(string sound, double volume);
420  void llTriggerSoundLimited(string sound, double volume, LSL_Vector top_north_east, LSL_Vector bottom_south_west);
421  LSL_String llUnescapeURL(string url);
422  void llUnSit(string id);
423  LSL_Float llVecDist(LSL_Vector a, LSL_Vector b);
424  LSL_Float llVecMag(LSL_Vector v);
425  LSL_Vector llVecNorm(LSL_Vector v);
426  void llVolumeDetect(int detect);
427  LSL_Float llWater(LSL_Vector offset);
428  void llWhisper(int channelID, string text);
429  LSL_Vector llWind(LSL_Vector offset);
430  LSL_String llXorBase64Strings(string str1, string str2);
431  LSL_String llXorBase64StringsCorrect(string str1, string str2);
432  LSL_Integer llGetLinkNumberOfSides(LSL_Integer link);
433  void llSetPhysicsMaterial(int material_bits, float material_gravity_modifier, float material_restitution, float material_friction, float material_density);
434 
435  void SetPrimitiveParamsEx(LSL_Key prim, LSL_List rules, string originFunc);
436  void llSetKeyframedMotion(LSL_List frames, LSL_List options);
437  LSL_List GetPrimitiveParamsEx(LSL_Key prim, LSL_List rules);
438  LSL_List llGetPhysicsMaterial();
439  void llSetAnimationOverride(LSL_String animState, LSL_String anim);
440  void llResetAnimationOverride(LSL_String anim_state);
441  LSL_String llGetAnimationOverride(LSL_String anim_state);
442  LSL_String llJsonGetValue(LSL_String json, LSL_List specifiers);
443  LSL_List llJson2List(LSL_String json);
444  LSL_String llList2Json(LSL_String type, LSL_List values);
445  LSL_String llJsonSetValue(LSL_String json, LSL_List specifiers, LSL_String value);
446  LSL_String llJsonValueType(LSL_String json, LSL_List specifiers);
447  }
448 }
OpenSim.Region.ScriptEngine.Shared.LSL_Types.LSLFloat LSL_Float
Definition: CM_Api.cs:48
OpenSim.Region.ScriptEngine.Shared.LSL_Types.list LSL_List
Definition: CM_Api.cs:51
OpenSim.Region.ScriptEngine.Shared.LSL_Types.LSLString LSL_Key
Definition: CM_Api.cs:50
OpenSim.Region.ScriptEngine.Shared.LSL_Types.Vector3 LSL_Vector
Definition: CM_Api.cs:54
OpenSim.Region.ScriptEngine.Shared.LSL_Types.Quaternion rotation
Definition: ICM_Api.cs:32
OpenSim.Region.ScriptEngine.Shared.LSL_Types.LSLInteger LSL_Integer
Definition: CM_Api.cs:49
OpenSim.Region.ScriptEngine.Shared.LSL_Types.Quaternion LSL_Rotation
Definition: CM_Api.cs:52
OpenSim.Region.ScriptEngine.Shared.LSL_Types.LSLInteger LSLInteger
Definition: CM_Constants.cs:31
OpenSim.Region.ScriptEngine.Shared.LSL_Types.LSLString LSL_String
Definition: CM_Api.cs:53