aboutsummaryrefslogtreecommitdiffstatshomepage
path: root/OpenSim/Region/ScriptEngine/Shared/Api/Interface/ILSL_Api.cs
diff options
context:
space:
mode:
authorMelanie Thielker2008-09-23 11:41:34 +0000
committerMelanie Thielker2008-09-23 11:41:34 +0000
commit44e566260c9da5ff62c448cfdd67063c7a486126 (patch)
tree64b9c963872c986317132adc5d4fe0978ad25b64 /OpenSim/Region/ScriptEngine/Shared/Api/Interface/ILSL_Api.cs
parentSmall fix to eliminate a beauty spot (diff)
downloadopensim-SC_OLD-44e566260c9da5ff62c448cfdd67063c7a486126.zip
opensim-SC_OLD-44e566260c9da5ff62c448cfdd67063c7a486126.tar.gz
opensim-SC_OLD-44e566260c9da5ff62c448cfdd67063c7a486126.tar.bz2
opensim-SC_OLD-44e566260c9da5ff62c448cfdd67063c7a486126.tar.xz
Mantis #2243
Thank you, tyre, for a patch that refactors LSL to use a unified set of method signatures and type names, reorders methods and removes unused and adds new method stubs.
Diffstat (limited to 'OpenSim/Region/ScriptEngine/Shared/Api/Interface/ILSL_Api.cs')
-rw-r--r--OpenSim/Region/ScriptEngine/Shared/Api/Interface/ILSL_Api.cs960
1 files changed, 349 insertions, 611 deletions
diff --git a/OpenSim/Region/ScriptEngine/Shared/Api/Interface/ILSL_Api.cs b/OpenSim/Region/ScriptEngine/Shared/Api/Interface/ILSL_Api.cs
index 785bfd0..744dc99 100644
--- a/OpenSim/Region/ScriptEngine/Shared/Api/Interface/ILSL_Api.cs
+++ b/OpenSim/Region/ScriptEngine/Shared/Api/Interface/ILSL_Api.cs
@@ -26,624 +26,362 @@
26 */ 26 */
27 27
28using System; 28using System;
29using vector = OpenSim.Region.ScriptEngine.Shared.LSL_Types.Vector3;
30using rotation = OpenSim.Region.ScriptEngine.Shared.LSL_Types.Quaternion;
31 29
30using LSL_Float = OpenSim.Region.ScriptEngine.Shared.LSL_Types.LSLFloat;
31using LSL_Integer = OpenSim.Region.ScriptEngine.Shared.LSL_Types.LSLInteger;
32using LSL_Key = OpenSim.Region.ScriptEngine.Shared.LSL_Types.LSLString;
33using LSL_List = OpenSim.Region.ScriptEngine.Shared.LSL_Types.list;
34using LSL_Rotation = OpenSim.Region.ScriptEngine.Shared.LSL_Types.Quaternion;
35using LSL_String = OpenSim.Region.ScriptEngine.Shared.LSL_Types.LSLString;
36using LSL_Vector = OpenSim.Region.ScriptEngine.Shared.LSL_Types.Vector3;
32 37
33namespace OpenSim.Region.ScriptEngine.Shared.Api.Interfaces 38namespace OpenSim.Region.ScriptEngine.Shared.Api.Interfaces
34{ 39{
35 public interface ILSL_Api 40 public interface ILSL_Api
36 { 41 {
37 void state(string newState); 42 void state(string newState);
38 void llSay(int channelID, string text);
39 LSL_Types.LSLFloat llSin(double f);
40 LSL_Types.LSLFloat llCos(double f);
41 LSL_Types.LSLFloat llTan(double f);
42 LSL_Types.LSLFloat llAtan2(double x, double y);
43 LSL_Types.LSLFloat llSqrt(double f);
44 LSL_Types.LSLFloat llPow(double fbase, double fexponent);
45 LSL_Types.LSLInteger llAbs(int i);
46 LSL_Types.LSLFloat llFabs(double f);
47 LSL_Types.LSLFloat llFrand(double mag);
48 LSL_Types.LSLInteger llFloor(double f);
49 LSL_Types.LSLInteger llCeil(double f);
50 LSL_Types.LSLInteger llRound(double f);
51 LSL_Types.LSLFloat llVecMag(LSL_Types.Vector3 v);
52 LSL_Types.Vector3 llVecNorm(LSL_Types.Vector3 v);
53 LSL_Types.LSLFloat llVecDist(LSL_Types.Vector3 a, LSL_Types.Vector3 b);
54 LSL_Types.Vector3 llRot2Euler(LSL_Types.Quaternion r);
55 LSL_Types.Quaternion llEuler2Rot(LSL_Types.Vector3 v);
56 LSL_Types.Quaternion llAxes2Rot(LSL_Types.Vector3 fwd, LSL_Types.Vector3 left, LSL_Types.Vector3 up);
57 LSL_Types.Vector3 llRot2Fwd(LSL_Types.Quaternion r);
58 LSL_Types.Vector3 llRot2Left(LSL_Types.Quaternion r);
59 LSL_Types.Vector3 llRot2Up(LSL_Types.Quaternion r);
60 LSL_Types.Quaternion llRotBetween(LSL_Types.Vector3 start, LSL_Types.Vector3 end);
61 void llWhisper(int channelID, string text);
62 //void llSay(int channelID, string text);
63 void llShout(int channelID, string text);
64 void llRegionSay(int channelID, string text);
65 LSL_Types.LSLInteger llListen(int channelID, string name, string ID, string msg);
66 void llListenControl(int number, int active);
67 void llListenRemove(int number);
68 void llSensor(string name, string id, int type, double range, double arc);
69 void llSensorRepeat(string name, string id, int type, double range, double arc, double rate);
70 void llSensorRemove();
71 LSL_Types.LSLString llDetectedName(int number);
72 LSL_Types.LSLString llDetectedKey(int number);
73 LSL_Types.LSLString llDetectedOwner(int number);
74 LSL_Types.LSLInteger llDetectedType(int number);
75 LSL_Types.Vector3 llDetectedPos(int number);
76 LSL_Types.Vector3 llDetectedVel(int number);
77 LSL_Types.Vector3 llDetectedGrab(int number);
78 LSL_Types.Quaternion llDetectedRot(int number);
79 LSL_Types.LSLInteger llDetectedGroup(int number);
80 LSL_Types.LSLInteger llDetectedLinkNumber(int number);
81 void llDie();
82 LSL_Types.LSLFloat llGround(LSL_Types.Vector3 offset);
83 LSL_Types.LSLFloat llCloud(LSL_Types.Vector3 offset);
84 LSL_Types.Vector3 llWind(LSL_Types.Vector3 offset);
85 void llSetStatus(int status, int value);
86 LSL_Types.LSLInteger llGetStatus(int status);
87 void llSetScale(LSL_Types.Vector3 scale);
88 LSL_Types.Vector3 llGetScale();
89 void llSetColor(LSL_Types.Vector3 color, int face);
90 LSL_Types.LSLFloat llGetAlpha(int face);
91 void llSetAlpha(double alpha, int face);
92 LSL_Types.Vector3 llGetColor(int face);
93 void llSetTexture(string texture, int face);
94 void llScaleTexture(double u, double v, int face);
95 void llOffsetTexture(double u, double v, int face);
96 void llRotateTexture(double rotation, int face);
97 LSL_Types.LSLString llGetTexture(int face);
98 void llSetPos(LSL_Types.Vector3 pos);
99 43
100 //wiki: vector llGetPos() 44 LSL_Integer llAbs(int i);
101 LSL_Types.Vector3 llGetPos(); 45 LSL_Float llAcos(double val);
102 //wiki: vector llGetLocalPos() 46 void llAddToLandBanList(string avatar, double hours);
103 LSL_Types.Vector3 llGetLocalPos(); 47 void llAddToLandPassList(string avatar, double hours);
104 //wiki: llSetRot(rotation rot) 48 void llAdjustSoundVolume(double volume);
105 void llSetRot(LSL_Types.Quaternion rot); 49 void llAllowInventoryDrop(int add);
106 //wiki: rotation llGetRot() 50 LSL_Float llAngleBetween(LSL_Rotation a, LSL_Rotation b);
107 LSL_Types.Quaternion llGetRot(); 51 void llApplyImpulse(LSL_Vector force, int local);
108 //wiki: rotation llGetLocalRot() 52 void llApplyRotationalImpulse(LSL_Vector force, int local);
109 LSL_Types.Quaternion llGetLocalRot(); 53 LSL_Float llAsin(double val);
110 //wiki: llSetForce(vector force, integer local) 54 LSL_Float llAtan2(double x, double y);
111 void llSetForce(LSL_Types.Vector3 force, int local); 55 void llAttachToAvatar(int attachment);
112 //wiki: vector llGetForce() 56 LSL_Key llAvatarOnSitTarget();
113 LSL_Types.Vector3 llGetForce(); 57 LSL_Rotation llAxes2Rot(LSL_Vector fwd, LSL_Vector left, LSL_Vector up);
114 //wiki: integer llTarget(vector position, double range) 58 LSL_Rotation llAxisAngle2Rot(LSL_Vector axis, double angle);
115 LSL_Types.LSLInteger llTarget(LSL_Types.Vector3 position, double range); 59 LSL_Integer llBase64ToInteger(string str);
116 //wiki: llTargetRemove(integer number) 60 LSL_String llBase64ToString(string str);
117 void llTargetRemove(int number); 61 void llBreakAllLinks();
118 //wiki: integer llRotTarget(rotation rot, double error) 62 void llBreakLink(int linknum);
119 LSL_Types.LSLInteger llRotTarget(LSL_Types.Quaternion rot, double error); 63 LSL_Integer llCeil(double f);
120 //wiki: integer llRotTargetRemove(integer number) 64 void llClearCameraParams();
121 void llRotTargetRemove(int number); 65 void llCloseRemoteDataChannel(string channel);
122 //wiki: llMoveToTarget(vector target, double tau) 66 LSL_Float llCloud(LSL_Vector offset);
123 void llMoveToTarget(LSL_Types.Vector3 target, double tau); 67 void llCollisionFilter(string name, string id, int accept);
124 //wiki: llStopMoveToTarget() 68 void llCollisionSound(string impact_sound, double impact_volume);
125 void llStopMoveToTarget(); 69 void llCollisionSprite(string impact_sprite);
126 //wiki: llApplyImpulse(vector force, integer local) 70 LSL_Float llCos(double f);
127 void llApplyImpulse(LSL_Types.Vector3 force, int local); 71 void llCreateLink(string target, int parent);
128 //wiki: llapplyRotationalImpulse(vector force, integer local) 72 LSL_List llCSV2List(string src);
129 void llApplyRotationalImpulse(LSL_Types.Vector3 force, int local); 73 LSL_List llDeleteSubList(LSL_List src, int start, int end);
130 //wiki: llSetTorque(vector torque, integer local) 74 LSL_String llDeleteSubString(string src, int start, int end);
131 void llSetTorque(LSL_Types.Vector3 torque, int local); 75 void llDetachFromAvatar();
132 //wiki: vector llGetTorque() 76 LSL_Vector llDetectedGrab(int number);
133 LSL_Types.Vector3 llGetTorque(); 77 LSL_Integer llDetectedGroup(int number);
134 //wiki: llSeForceAndTorque(vector force, vector torque, integer local) 78 LSL_Key llDetectedKey(int number);
135 void llSetForceAndTorque(LSL_Types.Vector3 force, LSL_Types.Vector3 torque, int local); 79 LSL_Integer llDetectedLinkNumber(int number);
136 //wiki: vector llGetVel() 80 LSL_String llDetectedName(int number);
137 LSL_Types.Vector3 llGetVel(); 81 LSL_Key llDetectedOwner(int number);
138 //wiki: vector llGetAccel() 82 LSL_Vector llDetectedPos(int number);
139 LSL_Types.Vector3 llGetAccel(); 83 LSL_Rotation llDetectedRot(int number);
140 //wiki: vector llGetOmega() 84 LSL_Integer llDetectedType(int number);
141 LSL_Types.Vector3 llGetOmega(); 85 LSL_Vector llDetectedTouchBinormal(int index);
142 //wiki: LSL_Types.LSLFloat llGetTimeOfDay() 86 LSL_Integer llDetectedTouchFace(int index);
143 LSL_Types.LSLFloat llGetTimeOfDay(); 87 LSL_Vector llDetectedTouchNormal(int index);
144 //wiki: LSL_Types.LSLFloat llGetWallclock() 88 LSL_Vector llDetectedTouchPos(int index);
145 LSL_Types.LSLFloat llGetWallclock(); 89 LSL_Vector llDetectedTouchST(int index);
146 //wiki: LSL_Types.LSLFloat llGetTime() 90 LSL_Vector llDetectedTouchUV(int index);
147 LSL_Types.LSLFloat llGetTime(); 91 LSL_Vector llDetectedVel(int number);
148 //wiki: llResetTime() 92 void llDialog(string avatar, string message, LSL_List buttons, int chat_channel);
149 void llResetTime(); 93 void llDie();
150 //wiki: LSL_Types.LSLFloat llGetAndResetTime() 94 LSL_String llDumpList2String(LSL_List src, string seperator);
151 LSL_Types.LSLFloat llGetAndResetTime(); 95 LSL_Integer llEdgeOfWorld(LSL_Vector pos, LSL_Vector dir);
152 //wiki (deprecated) llSound(string sound, double volume, integer queue, integer loop) 96 void llEjectFromLand(string pest);
153 void llSound(); 97 void llEmail(string address, string subject, string message);
154 //wiki: llPlaySound(string sound, double volume) 98 LSL_String llEscapeURL(string url);
155 void llPlaySound(string sound, double volume); 99 LSL_Rotation llEuler2Rot(LSL_Vector v);
156 //wiki: llLoopSound(string sound, double volume) 100 LSL_Float llFabs(double f);
157 void llLoopSound(string sound, double volume); 101 LSL_Integer llFloor(double f);
158 //wiki: llLoopSoundMaster(string sound, double volume) 102 void llForceMouselook(int mouselook);
159 void llLoopSoundMaster(string sound, double volume); 103 LSL_Float llFrand(double mag);
160 //wiki: llLoopSoundSlave(string sound, double volume) 104 LSL_Vector llGetAccel();
161 void llLoopSoundSlave(string sound, double volume); 105 LSL_Integer llGetAgentInfo(string id);
162 //wiki llPlaySoundSlave(string sound, double volume) 106 LSL_Vector llGetAgentSize(string id);
163 void llPlaySoundSlave(string sound, double volume); 107 LSL_Float llGetAlpha(int face);
164 //wiki: llTriggerSound(string sound, double volume) 108 LSL_Float llGetAndResetTime();
165 void llTriggerSound(string sound, double volume); 109 LSL_String llGetAnimation(string id);
166 //wiki: llStopSound() 110 LSL_List llGetAnimationList(string id);
167 void llStopSound(); 111 LSL_Integer llGetAttached();
168 //wiki: llPreloadSound(string sound) 112 LSL_List llGetBoundingBox(string obj);
169 void llPreloadSound(string sound); 113 LSL_Vector llGetCameraPos();
170 //wiki: LSL_Types.LSLString llGetSubString(string src, integer start, integer end) 114 LSL_Rotation llGetCameraRot();
171 LSL_Types.LSLString llGetSubString(string src, int start, int end); 115 LSL_Vector llGetCenterOfMass();
172 //wiki: LSL_Types.LSLString llDeleteSubString(string src, integer start, integer end) 116 LSL_Vector llGetColor(int face);
173 LSL_Types.LSLString llDeleteSubString(string src, int start, int end); 117 LSL_String llGetCreator();
174 //wiki LSL_Types.LSLString llInsertString(string dst, integer position, string src) 118 LSL_String llGetDate();
175 LSL_Types.LSLString llInsertString(string dst, int position, string src); 119 LSL_Float llGetEnergy();
176 //wiki: LSL_Types.LSLString llToUpper(string source) 120 LSL_Vector llGetForce();
177 LSL_Types.LSLString llToUpper(string source); 121 LSL_Integer llGetFreeMemory();
178 //wiki: LSL_Types.LSLString llToLower(string source) 122 LSL_Vector llGetGeometricCenter();
179 LSL_Types.LSLString llToLower(string source); 123 LSL_Float llGetGMTclock();
180 //wiki: integer llGiveMoney(key destination, integer amount) 124 LSL_Key llGetInventoryCreator(string item);
181 LSL_Types.LSLInteger llGiveMoney(string destination, int amount); 125 LSL_Key llGetInventoryKey(string name);
182 //wiki: (deprecated) 126 LSL_String llGetInventoryName(int type, int number);
183 void llMakeExplosion(); 127 LSL_Integer llGetInventoryNumber(int type);
184 //wiki: (deprecated) 128 LSL_Integer llGetInventoryPermMask(string item, int mask);
185 void llMakeFountain(); 129 LSL_Integer llGetInventoryType(string name);
186 //wiki: (deprecated) 130 LSL_Key llGetKey();
187 void llMakeSmoke(); 131 LSL_Key llGetLandOwnerAt(LSL_Vector pos);
188 //wiki: (deprecated) 132 LSL_Key llGetLinkKey(int linknum);
189 void llMakeFire(); 133 LSL_String llGetLinkName(int linknum);
190 //wiki: llRezObject(string inventory, vector pos, vector rel, rotation rot, integer param) 134 LSL_Integer llGetLinkNumber();
191 void llRezObject(string inventory, LSL_Types.Vector3 pos, LSL_Types.Vector3 vel, LSL_Types.Quaternion rot, int param); 135 LSL_Integer llGetListEntryType(LSL_List src, int index);
192 //wiki: llLookAt(vector target, double strength, double damping) 136 LSL_Integer llGetListLength(LSL_List src);
193 void llLookAt(LSL_Types.Vector3 target, double strength, double damping); 137 LSL_Vector llGetLocalPos();
194 //wiki: llStopLookAt() 138 LSL_Rotation llGetLocalRot();
195 void llStopLookAt(); 139 LSL_Float llGetMass();
196 //wiki: llSetTimerEvent(double sec) 140 void llGetNextEmail(string address, string subject);
197 void llSetTimerEvent(double sec); 141 LSL_String llGetNotecardLine(string name, int line);
198 //wiki: llSleep(double sec) 142 LSL_Key llGetNumberOfNotecardLines(string name);
199 void llSleep(double sec); 143 LSL_Integer llGetNumberOfPrims();
200 //wiki: LSL_Types.LSLFloat llGetMass() 144 LSL_Integer llGetNumberOfSides();
201 LSL_Types.LSLFloat llGetMass(); 145 LSL_String llGetObjectDesc();
202 //wiki: llCollisionFilter(string name, key id, integer accept) 146 LSL_List llGetObjectDetails(string id, LSL_List args);
203 void llCollisionFilter(string name, string id, int accept); 147 LSL_Float llGetObjectMass(string id);
204 //wiki: llTakeControls(integer controls, integer accept, integer pass_on) 148 LSL_String llGetObjectName();
205 void llTakeControls(int controls, int accept, int pass_on); 149 LSL_Integer llGetObjectPermMask(int mask);
206 //wiki: llReleaseControls() 150 LSL_Integer llGetObjectPrimCount(string object_id);
207 void llReleaseControls(); 151 LSL_Vector llGetOmega();
208 //wiki: llAttachToAvatar(integer attachment) 152 LSL_Key llGetOwner();
209 void llAttachToAvatar(int attachment); 153 LSL_Key llGetOwnerKey(string id);
210 //wiki: llDetachFromAvatar() 154 LSL_List llGetParcelDetails(LSL_Vector pos, LSL_List param);
211 void llDetachFromAvatar(); 155 LSL_Integer llGetParcelFlags(LSL_Vector pos);
212 //wiki: (deprecated) llTakeCamera(key avatar) 156 LSL_Integer llGetParcelMaxPrims(LSL_Vector pos, int sim_wide);
213 void llTakeCamera(string avatar); 157 LSL_Integer llGetParcelPrimCount(LSL_Vector pos, int category, int sim_wide);
214 //wiki: (deprecated) llReleaseCamera(key avatar) 158 LSL_List llGetParcelPrimOwners(LSL_Vector pos);
215 void llReleaseCamera(string avatar); 159 LSL_Integer llGetPermissions();
216 //wiki: key llGetOwner() 160 LSL_Key llGetPermissionsKey();
217 LSL_Types.LSLString llGetOwner(); 161 LSL_Vector llGetPos();
218 //wiki: llInstantMessage(key user, string message) 162 LSL_List llGetPrimitiveParams(LSL_List rules);
219 void llInstantMessage(string user, string message); 163 LSL_Integer llGetRegionAgentCount();
220 //wiki: llEmail(string address, string subject, string message) 164 LSL_Vector llGetRegionCorner();
221 void llEmail(string address, string subject, string message); 165 LSL_Integer llGetRegionFlags();
222 //wiki: llGetNextEmail(string address, string subject) 166 LSL_Float llGetRegionFPS();
223 void llGetNextEmail(string address, string subject); 167 LSL_String llGetRegionName();
224 //wiki: key llGetKey() 168 LSL_Float llGetRegionTimeDilation();
225 LSL_Types.LSLString llGetKey(); 169 LSL_Vector llGetRootPosition();
226 //wiki: llSetBuoyancy(double buoyancy) 170 LSL_Rotation llGetRootRotation();
227 void llSetBuoyancy(double buoyancy); 171 LSL_Rotation llGetRot();
228 //wiki: llSetHoverHeight(double height, integer water, double tau) 172 LSL_Vector llGetScale();
229 void llSetHoverHeight(double height, int water, double tau); 173 LSL_String llGetScriptName();
230 //wiki: llStopHover 174 LSL_Integer llGetScriptState(string name);
231 void llStopHover(); 175 LSL_String llGetSimulatorHostname();
232 //wiki: llMinEventDelay(double delay) 176 LSL_Integer llGetStartParameter();
233 void llMinEventDelay(double delay); 177 LSL_Integer llGetStatus(int status);
234 //wiki: (deprecated) llSoundPreload() 178 LSL_String llGetSubString(string src, int start, int end);
235 void llSoundPreload(); 179 LSL_Vector llGetSunDirection();
236 //wiki: llRotLookAt(rotation target, double strength, double damping) 180 LSL_String llGetTexture(int face);
237 void llRotLookAt(LSL_Types.Quaternion target, double strength, double damping); 181 LSL_Vector llGetTextureOffset(int face);
238 //wiki: integer llStringLength(string str) 182 LSL_Float llGetTextureRot(int side);
239 LSL_Types.LSLInteger llStringLength(string str); 183 LSL_Vector llGetTextureScale(int side);
240 //wiki: llStartAnimation(string anim) 184 LSL_Float llGetTime();
241 void llStartAnimation(string anim); 185 LSL_Float llGetTimeOfDay();
242 //wiki: llStopAnimation(string anim) 186 LSL_String llGetTimestamp();
243 void llStopAnimation(string anim); 187 LSL_Vector llGetTorque();
244 //wiki: (deprecated) llPointAt 188 LSL_Integer llGetUnixTime();
245 void llPointAt(); 189 LSL_Vector llGetVel();
246 //wiki: (deprecated) llStopPointAt 190 LSL_Float llGetWallclock();
247 void llStopPointAt(); 191 void llGiveInventory(string destination, string inventory);
248 //wiki: llTargetOmega(vector axis, double spinrate, double gain) 192 void llGiveInventoryList(string destination, string category, LSL_List inventory);
249 void llTargetOmega(LSL_Types.Vector3 axis, double spinrate, double gain); 193 LSL_Integer llGiveMoney(string destination, int amount);
250 //wiki: integer llGetStartParameter() 194 void llGodLikeRezObject(string inventory, LSL_Vector pos);
251 LSL_Types.LSLInteger llGetStartParameter(); 195 LSL_Float llGround(LSL_Vector offset);
252 //wiki: llGodLikeRezObject(key inventory, vector pos) 196 LSL_Vector llGroundContour(LSL_Vector offset);
253 void llGodLikeRezObject(string inventory, LSL_Types.Vector3 pos); 197 LSL_Vector llGroundNormal(LSL_Vector offset);
254 //wiki: llRequestPermissions(key agent, integer perm) 198 void llGroundRepel(double height, int water, double tau);
255 void llRequestPermissions(string agent, int perm); 199 LSL_Vector llGroundSlope(LSL_Vector offset);
256 //wiki: key llGetPermissionsKey() 200 LSL_String llHTTPRequest(string url, LSL_List parameters, string body);
257 LSL_Types.LSLString llGetPermissionsKey(); 201 LSL_String llInsertString(string dst, int position, string src);
258 //wiki: integer llGetPermissions() 202 void llInstantMessage(string user, string message);
259 LSL_Types.LSLInteger llGetPermissions(); 203 LSL_String llIntegerToBase64(int number);
260 //wiki integer llGetLinkNumber() 204 LSL_String llKey2Name(string id);
261 LSL_Types.LSLInteger llGetLinkNumber(); 205 LSL_String llList2CSV(LSL_List src);
262 //wiki: llSetLinkColor(integer linknumber, vector color, integer face) 206 LSL_Float llList2Float(LSL_List src, int index);
263 void llSetLinkColor(int linknumber, LSL_Types.Vector3 color, int face); 207 LSL_Integer llList2Integer(LSL_List src, int index);
264 //wiki: llCreateLink(key target, integer parent) 208 LSL_Key llList2Key(LSL_List src, int index);
265 void llCreateLink(string target, int parent); 209 LSL_List llList2List(LSL_List src, int start, int end);
266 //wiki: llBreakLink(integer linknum) 210 LSL_List llList2ListStrided(LSL_List src, int start, int end, int stride);
267 void llBreakLink(int linknum); 211 LSL_Rotation llList2Rot(LSL_List src, int index);
268 //wiki: llBreakAllLinks() 212 LSL_String llList2String(LSL_List src, int index);
269 void llBreakAllLinks(); 213 LSL_Vector llList2Vector(LSL_List src, int index);
270 //wiki: key llGetLinkKey(integer linknum) 214 LSL_Integer llListen(int channelID, string name, string ID, string msg);
271 LSL_Types.LSLString llGetLinkKey(int linknum); 215 void llListenControl(int number, int active);
272 //wiki: llGetLinkName(integer linknum) 216 void llListenRemove(int number);
273 LSL_Types.LSLString llGetLinkName(int linknum); 217 LSL_Integer llListFindList(LSL_List src, LSL_List test);
274 //wiki: integer llGetInventoryNumber(integer type) 218 LSL_List llListInsertList(LSL_List dest, LSL_List src, int start);
275 LSL_Types.LSLInteger llGetInventoryNumber(int type); 219 LSL_List llListRandomize(LSL_List src, int stride);
276 //wiki: LSL_Types.LSLString llGetInventoryName(integer type, integer number) 220 LSL_List llListReplaceList(LSL_List dest, LSL_List src, int start, int end);
277 LSL_Types.LSLString llGetInventoryName(int type, int number); 221 LSL_List llListSort(LSL_List src, int stride, int ascending);
278 //wiki: llSetScriptState(string name, integer run) 222 LSL_Float llListStatistics(int operation, LSL_List src);
279 void llSetScriptState(string name, int run); 223 void llLoadURL(string avatar_id, string message, string url);
280 //wiki: LSL_Types.LSLFloat llGetEnergy() 224 LSL_Float llLog(double val);
281 LSL_Types.LSLFloat llGetEnergy(); 225 LSL_Float llLog10(double val);
282 //wiki: llGiveInventory(key destination, string inventory) 226 void llLookAt(LSL_Vector target, double strength, double damping);
283 void llGiveInventory(string destination, string inventory); 227 void llLoopSound(string sound, double volume);
284 //wiki: llRemoveInventory(string item) 228 void llLoopSoundMaster(string sound, double volume);
285 void llRemoveInventory(string item); 229 void llLoopSoundSlave(string sound, double volume);
286 //wiki: llSetText(string text, vector color, double alpha) 230 void llMakeExplosion();
287 void llSetText(string text, LSL_Types.Vector3 color, double alpha); 231 void llMakeFire();
288 //wiki: LSL_Types.LSLFloat llWater(vector offset) 232 void llMakeFountain();
289 LSL_Types.LSLFloat llWater(LSL_Types.Vector3 offset); 233 void llMakeSmoke();
290 //wiki: llPassTouches(integer pass) 234 void llMapDestination(string simname, LSL_Vector pos, LSL_Vector look_at);
291 void llPassTouches(int pass); 235 LSL_String llMD5String(string src, int nonce);
292 //wiki: key llRequestAgentData(key id, integer data) 236 void llMessageLinked(int linknum, int num, string str, string id);
293 LSL_Types.LSLString llRequestAgentData(string id, int data); 237 void llMinEventDelay(double delay);
294 //wiki: key llRequestInventoryData(string name) 238 void llModifyLand(int action, int brush);
295 LSL_Types.LSLString llRequestInventoryData(string name); 239 LSL_Integer llModPow(int a, int b, int c);
296 //wiki: llSetDamage(double damage) 240 void llMoveToTarget(LSL_Vector target, double tau);
297 void llSetDamage(double damage); 241 void llOffsetTexture(double u, double v, int face);
298 //wiki: llTeleportAgentHome(key agent) 242 void llOpenRemoteDataChannel();
299 void llTeleportAgentHome(string agent); 243 LSL_Integer llOverMyLand(string id);
300 //wiki: llModifyLand(integer action, integer brush) 244 void llOwnerSay(string msg);
301 void llModifyLand(int action, int brush); 245 void llParcelMediaCommandList(LSL_List commandList);
302 //wiki: llCollisionSound(string impact_sound, double impact_volume) 246 LSL_List llParcelMediaQuery(LSL_List aList);
303 void llCollisionSound(string impact_sound, double impact_volume); 247 LSL_List llParseString2List(string str, LSL_List separators, LSL_List spacers);
304 //wiki: llCollisionSprite(string impact_sprite) 248 LSL_List llParseStringKeepNulls(string src, LSL_List seperators, LSL_List spacers);
305 void llCollisionSprite(string impact_sprite); 249 void llParticleSystem(LSL_List rules);
306 //wiki: LSL_Types.LSLString llGetAnimation(key id) 250 void llPassCollisions(int pass);
307 LSL_Types.LSLString llGetAnimation(string id); 251 void llPassTouches(int pass);
308 //wiki: llResetScript() 252 void llPlaySound(string sound, double volume);
309 void llResetScript(); 253 void llPlaySoundSlave(string sound, double volume);
310 //wiki: llMessageLinked(integer linknum, integer num, string str, key id) 254 void llPointAt();
311 void llMessageLinked(int linknum, int num, string str, string id); 255 LSL_Float llPow(double fbase, double fexponent);
312 //wiki: llPushObject(key target, vector impulse, vector ang_impulse, integer local) 256 void llPreloadSound(string sound);
313 void llPushObject(string target, LSL_Types.Vector3 impulse, LSL_Types.Vector3 ang_impulse, int local); 257 void llPushObject(string target, LSL_Vector impulse, LSL_Vector ang_impulse, int local);
314 //wiki: llPassCollisions(integer pass) 258 void llRefreshPrimURL();
315 void llPassCollisions(int pass); 259 void llRegionSay(int channelID, string text);
316 //wiki: LSL_Types.LSLString llGetScriptName() 260 void llReleaseCamera(string avatar);
317 LSL_Types.LSLString llGetScriptName(); 261 void llReleaseControls();
318 //wiki: integer llGetNumberOfSides() 262 void llRemoteDataReply(string channel, string message_id, string sdata, int idata);
319 LSL_Types.LSLInteger llGetNumberOfSides(); 263 void llRemoteDataSetRegion();
320 //wiki: rotation llAxisAngle2Rot(vector axis, double angle) 264 void llRemoteLoadScript();
321 LSL_Types.Quaternion llAxisAngle2Rot(LSL_Types.Vector3 axis, double angle); 265 void llRemoteLoadScriptPin(string target, string name, int pin, int running, int start_param);
322 //wiki: vector llRot2Axis(rotation rot) 266 void llRemoveFromLandBanList(string avatar);
323 LSL_Types.Vector3 llRot2Axis(LSL_Types.Quaternion rot); 267 void llRemoveFromLandPassList(string avatar);
324 //wiki: LSL_Types.LSLFloat llRot2Angle(rotation rot); 268 void llRemoveInventory(string item);
325 LSL_Types.LSLFloat llRot2Angle(LSL_Types.Quaternion rot); 269 void llRemoveVehicleFlags(int flags);
326 //wiki: LSL_Types.LSLFloat llAcos(double val) 270 LSL_Key llRequestAgentData(string id, int data);
327 LSL_Types.LSLFloat llAcos(double val); 271 LSL_Key llRequestInventoryData(string name);
328 //wiki: LSL_Types.LSLFloat llAsin(double val) 272 void llRequestPermissions(string agent, int perm);
329 LSL_Types.LSLFloat llAsin(double val); 273 LSL_Key llRequestSimulatorData(string simulator, int data);
330 //wiki: LSL_Types.LSLFloat llAngleBetween(rotation a, rotation b) 274 void llResetLandBanList();
331 LSL_Types.LSLFloat llAngleBetween(LSL_Types.Quaternion a, LSL_Types.Quaternion b); 275 void llResetLandPassList();
332 //wiki: LSL_Types.LSLString llGetInventoryKey(string name) 276 void llResetOtherScript(string name);
333 LSL_Types.LSLString llGetInventoryKey(string name); 277 void llResetScript();
334 //wiki: llAllowInventoryDrop(integer add) 278 void llResetTime();
335 void llAllowInventoryDrop(int add); 279 void llRezAtRoot(string inventory, LSL_Vector position, LSL_Vector velocity, LSL_Rotation rot, int param);
336 //wiki: vector llGetSunDirection() 280 void llRezObject(string inventory, LSL_Vector pos, LSL_Vector vel, LSL_Rotation rot, int param);
337 LSL_Types.Vector3 llGetSunDirection(); 281 LSL_Float llRot2Angle(LSL_Rotation rot);
338 //wiki: vector llGetTextureOffset(integer face) 282 LSL_Vector llRot2Axis(LSL_Rotation rot);
339 LSL_Types.Vector3 llGetTextureOffset(int face); 283 LSL_Vector llRot2Euler(LSL_Rotation r);
340 //wiki: vector llGetTextureScale(integer side) 284 LSL_Vector llRot2Fwd(LSL_Rotation r);
341 LSL_Types.Vector3 llGetTextureScale(int side); 285 LSL_Vector llRot2Left(LSL_Rotation r);
342 //wiki: LSL_Types.LSLFloat llGetTextureRot(integer side) 286 LSL_Vector llRot2Up(LSL_Rotation r);
343 LSL_Types.LSLFloat llGetTextureRot(int side); 287 void llRotateTexture(double rotation, int face);
344 //wiki: integer llSubStringIndex(string source, string pattern) 288 LSL_Rotation llRotBetween(LSL_Vector start, LSL_Vector end);
345 LSL_Types.LSLInteger llSubStringIndex(string source, string pattern); 289 void llRotLookAt(LSL_Rotation target, double strength, double damping);
346 //wiki: key llGetOwnerKey(key id) 290 LSL_Integer llRotTarget(LSL_Rotation rot, double error);
347 LSL_Types.LSLString llGetOwnerKey(string id); 291 void llRotTargetRemove(int number);
348 //wiki: vector llGetCenterOfMass() 292 LSL_Integer llRound(double f);
349 LSL_Types.Vector3 llGetCenterOfMass(); 293 LSL_Integer llSameGroup(string agent);
350 //wiki: list llListSort(list src, integer stride, integer ascending) 294 void llSay(int channelID, string text);
351 LSL_Types.list llListSort(LSL_Types.list src, int stride, int ascending); 295 void llScaleTexture(double u, double v, int face);
352 //integer llGetListLength(list src) 296 LSL_Integer llScriptDanger(LSL_Vector pos);
353 LSL_Types.LSLInteger llGetListLength(LSL_Types.list src); 297 LSL_Key llSendRemoteData(string channel, string dest, int idata, string sdata);
354 //wiki: integer llList2Integer(list src, integer index) 298 void llSensor(string name, string id, int type, double range, double arc);
355 LSL_Types.LSLInteger llList2Integer(LSL_Types.list src, int index); 299 void llSensorRemove();
356 //wiki: LSL_Types.LSLFloat llList2double(list src, integer index) 300 void llSensorRepeat(string name, string id, int type, double range, double arc, double rate);
357 LSL_Types.LSLFloat llList2Float(LSL_Types.list src, int index); 301 void llSetAlpha(double alpha, int face);
358 //wiki: LSL_Types.LSLString llList2String(list src, integer index) 302 void llSetBuoyancy(double buoyancy);
359 LSL_Types.LSLString llList2String(LSL_Types.list src, int index); 303 void llSetCameraAtOffset(LSL_Vector offset);
360 //wiki: key llList2Key(list src, integer index) 304 void llSetCameraEyeOffset(LSL_Vector offset);
361 LSL_Types.LSLString llList2Key(LSL_Types.list src, int index); 305 void llSetCameraParams(LSL_List rules);
362 //wiki: vector llList2Vector(list src, integer index) 306 void llSetClickAction(int action);
363 LSL_Types.Vector3 llList2Vector(LSL_Types.list src, int index); 307 void llSetColor(LSL_Vector color, int face);
364 //wiki rotation llList2Rot(list src, integer index) 308 void llSetDamage(double damage);
365 LSL_Types.Quaternion llList2Rot(LSL_Types.list src, int index); 309 void llSetForce(LSL_Vector force, int local);
366 //wiki: list llList2List(list src, integer start, integer end) 310 void llSetForceAndTorque(LSL_Vector force, LSL_Vector torque, int local);
367 LSL_Types.list llList2List(LSL_Types.list src, int start, int end); 311 void llSetHoverHeight(double height, int water, double tau);
368 //wiki: llDeleteSubList(list src, integer start, integer end) 312 void llSetInventoryPermMask(string item, int mask, int value);
369 LSL_Types.list llDeleteSubList(LSL_Types.list src, int start, int end); 313 void llSetLinkAlpha(int linknumber, double alpha, int face);
370 //wiki: integer llGetListEntryType(list src, integer index) 314 void llSetLinkColor(int linknumber, LSL_Vector color, int face);
371 LSL_Types.LSLInteger llGetListEntryType(LSL_Types.list src, int index); 315 void llSetLinkPrimitiveParams(int linknumber, LSL_List rules);
372 //wiki: LSL_Types.LSLString llList2CSV(list src) 316 void llSetLinkTexture(int linknumber, string texture, int face);
373 LSL_Types.LSLString llList2CSV(LSL_Types.list src); 317 void llSetLocalRot(LSL_Rotation rot);
374 //wiki: list llCSV2List(string src) 318 void llSetObjectDesc(string desc);
375 LSL_Types.list llCSV2List(string src); 319 void llSetObjectName(string name);
376 //wiki: list llListRandomize(list src, integer stride) 320 void llSetObjectPermMask(int mask, int value);
377 LSL_Types.list llListRandomize(LSL_Types.list src, int stride); 321 void llSetParcelMusicURL(string url);
378 //wiki: list llList2ListStrided(list src, integer start, integer end, integer stride) 322 void llSetPayPrice(int price, LSL_List quick_pay_buttons);
379 LSL_Types.list llList2ListStrided(LSL_Types.list src, int start, int end, int stride); 323 void llSetPos(LSL_Vector pos);
380 //wiki: vector llGetRegionCorner() 324 void llSetPrimitiveParams(LSL_List rules);
381 LSL_Types.Vector3 llGetRegionCorner(); 325 void llSetPrimURL();
382 //wiki: list llListInsertList(list dest, list src, integer start) 326 void llSetRemoteScriptAccessPin(int pin);
383 LSL_Types.list llListInsertList(LSL_Types.list dest, LSL_Types.list src, int start); 327 void llSetRot(LSL_Rotation rot);
384 //wiki: integer llListFindList(list src, list test) 328 void llSetScale(LSL_Vector scale);
385 LSL_Types.LSLInteger llListFindList(LSL_Types.list src, LSL_Types.list test); 329 void llSetScriptState(string name, int run);
386 //wiki: LSL_Types.LSLString llGetObjectName() 330 void llSetSitText(string text);
387 LSL_Types.LSLString llGetObjectName(); 331 void llSetSoundQueueing(int queue);
388 //wiki: llSetObjectName(string name) 332 void llSetSoundRadius(double radius);
389 void llSetObjectName(string name); 333 void llSetStatus(int status, int value);
390 //wiki: LSL_Types.LSLString llGetDate() 334 void llSetText(string text, LSL_Vector color, double alpha);
391 LSL_Types.LSLString llGetDate(); 335 void llSetTexture(string texture, int face);
392 //wiki: integer llEdgeOfWorld(vector pos, vector dir) 336 void llSetTextureAnim(int mode, int face, int sizex, int sizey, double start, double length, double rate);
393 LSL_Types.LSLInteger llEdgeOfWorld(LSL_Types.Vector3 pos, LSL_Types.Vector3 dir); 337 void llSetTimerEvent(double sec);
394 //wiki: integer llGetAgentInfo(key id) 338 void llSetTorque(LSL_Vector torque, int local);
395 LSL_Types.LSLInteger llGetAgentInfo(string id); 339 void llSetTouchText(string text);
396 //wiki: llAdjustSoundVolume(double volume) 340 void llSetVehicleFlags(int flags);
397 void llAdjustSoundVolume(double volume); 341 void llSetVehicleFloatParam(int param, float value);
398 //wiki: llSetSoundQueueing(integer queue) 342 void llSetVehicleRotationParam(int param, LSL_Rotation rot);
399 void llSetSoundQueueing(int queue); 343 void llSetVehicleType(int type);
400 //wiki: llSetSoundRadius(double radius) 344 void llSetVehicleVectorParam(int param, LSL_Vector vec);
401 void llSetSoundRadius(double radius); 345 void llShout(int channelID, string text);
402 //wiki: LSL_Types.LSLString llKey2Name(key id) 346 LSL_Float llSin(double f);
403 LSL_Types.LSLString llKey2Name(string id); 347 void llSitTarget(LSL_Vector offset, LSL_Rotation rot);
404 //wiki: llSetTextureAnim(integer mode, integer face, integer sizex, integer sizey, double start, double length, double rate) 348 void llSleep(double sec);
405 void llSetTextureAnim(int mode, int face, int sizex, int sizey, double start, double length, double rate); 349 void llSound();
406 //wiki: llTriggerSoundLimited(string sound, double volume, vector top_north_east, vector bottom_south_west) 350 void llSoundPreload();
407 void llTriggerSoundLimited(string sound, double volume, LSL_Types.Vector3 top_north_east, 351 LSL_Float llSqrt(double f);
408 LSL_Types.Vector3 bottom_south_west); 352 void llStartAnimation(string anim);
409 353 void llStopAnimation(string anim);
410 //wiki: llEjectFromLand(key pest) 354 void llStopHover();
411 void llEjectFromLand(string pest); 355 void llStopLookAt();
412 LSL_Types.list llParseString2List(string str, LSL_Types.list separators, LSL_Types.list spacers); 356 void llStopMoveToTarget();
413 //wiki: integer llOverMyLand(key id) 357 void llStopPointAt();
414 LSL_Types.LSLInteger llOverMyLand(string id); 358 void llStopSound();
415 //wiki: key llGetLandOwnerAt(vector pos) 359 LSL_Integer llStringLength(string str);
416 LSL_Types.LSLString llGetLandOwnerAt(LSL_Types.Vector3 pos); 360 LSL_String llStringToBase64(string str);
417 //wiki: key llGetNotecardLine(string name, integer line) 361 LSL_String llStringTrim(string src, int type);
418 LSL_Types.LSLString llGetNotecardLine(string name, int line); 362 LSL_Integer llSubStringIndex(string source, string pattern);
419 //wiki: vector llGetAgentSize(key id) 363 void llTakeCamera(string avatar);
420 LSL_Types.Vector3 llGetAgentSize(string id); 364 void llTakeControls(int controls, int accept, int pass_on);
421 //wiki: integer llSameGroup(key agent) 365 LSL_Float llTan(double f);
422 LSL_Types.LSLInteger llSameGroup(string agent); 366 LSL_Integer llTarget(LSL_Vector position, double range);
423 //wiki: llUnSit(key id) 367 void llTargetOmega(LSL_Vector axis, double spinrate, double gain);
424 void llUnSit(string id); 368 void llTargetRemove(int number);
425 //wiki: vector llGroundSlope(vector offset) 369 void llTeleportAgentHome(string agent);
426 LSL_Types.Vector3 llGroundSlope(LSL_Types.Vector3 offset); 370 void llTextBox(string avatar, string message, int chat_channel);
427 //wiki: vector llGroundNormal(vector offset) 371 LSL_String llToLower(string source);
428 LSL_Types.Vector3 llGroundNormal(LSL_Types.Vector3 offset); 372 LSL_String llToUpper(string source);
429 //wiki: vector llGroundContour(vector offset) 373 void llTriggerSound(string sound, double volume);
430 LSL_Types.Vector3 llGroundContour(LSL_Types.Vector3 offset); 374 void llTriggerSoundLimited(string sound, double volume, LSL_Vector top_north_east, LSL_Vector bottom_south_west);
431 //wiki: integer llGetAttached() 375 LSL_String llUnescapeURL(string url);
432 LSL_Types.LSLInteger llGetAttached(); 376 void llUnSit(string id);
433 //wiki: integer llGetFreeMemory() 377 LSL_Float llVecDist(LSL_Vector a, LSL_Vector b);
434 LSL_Types.LSLInteger llGetFreeMemory(); 378 LSL_Float llVecMag(LSL_Vector v);
435 //wiki: LSL_Types.LSLString llGetRegionName() 379 LSL_Vector llVecNorm(LSL_Vector v);
436 LSL_Types.LSLString llGetRegionName(); 380 void llVolumeDetect(int detect);
437 //wiki: LSL_Types.LSLFloat llGetRegionTimeDilation() 381 LSL_Float llWater(LSL_Vector offset);
438 LSL_Types.LSLFloat llGetRegionTimeDilation(); 382 void llWhisper(int channelID, string text);
439 //wiki: LSL_Types.LSLFloat llGetRegionFPS() 383 LSL_Vector llWind(LSL_Vector offset);
440 LSL_Types.LSLFloat llGetRegionFPS(); 384 void llXorBase64Strings();
441 //wiki: llParticleSystem(List<Object> rules 385 LSL_String llXorBase64StringsCorrect(string str1, string str2);
442 void llParticleSystem(LSL_Types.list rules);
443 //wiki: llGroundRepel(double height, integer water, double tau)
444 void llGroundRepel(double height, int water, double tau);
445 //wiki: llGiveInventoryList(string destination, string category, LSL_Types.list inventory)
446 void llGiveInventoryList(string destination, string category, LSL_Types.list inventory);
447 //wiki: llSetVehicleType(integer type)
448 void llSetVehicleType(int type);
449 //wiki: llSetVehicledoubleParam(integer param, double value)
450 void llSetVehicledoubleParam(int param, double value);
451 // wiki: llSetVehicleFloatParam(integer param, float value)
452 void llSetVehicleFloatParam(int param, float value);
453 //wiki: llSetVehicleVectorParam(integer param, vector vec)
454 void llSetVehicleVectorParam(int param, LSL_Types.Vector3 vec);
455 //wiki: llSetVehicleRotationParam(integer param, rotation rot)
456 void llSetVehicleRotationParam(int param, LSL_Types.Quaternion rot);
457 //wiki: llSetVehicleFlags(integer flags)
458 void llSetVehicleFlags(int flags);
459 //wiki: llRemoveVehicleFlags(integer flags)
460 void llRemoveVehicleFlags(int flags);
461 //wiki: llSitTarget(vector offset, rotation rot)
462 void llSitTarget(LSL_Types.Vector3 offset, LSL_Types.Quaternion rot);
463 //wiki key llAvatarOnSitTarget()
464 LSL_Types.LSLString llAvatarOnSitTarget();
465 //wiki: llAddToLandPassList(key avatar, double hours)
466 void llAddToLandPassList(string avatar, double hours);
467 //wiki: llSetTouchText(string text)
468 void llSetTouchText(string text);
469 //wiki: llSetSitText(string text)
470 void llSetSitText(string text);
471 //wiki: llSetCameraEyeOffset(vector offset)
472 void llSetCameraEyeOffset(LSL_Types.Vector3 offset);
473 //wiki: llSeteCameraAtOffset(vector offset)
474 void llSetCameraAtOffset(LSL_Types.Vector3 offset);
475 //
476 LSL_Types.LSLString llDumpList2String(LSL_Types.list src, string seperator);
477 //wiki: integer llScriptDanger(vector pos)
478 LSL_Types.LSLInteger llScriptDanger(LSL_Types.Vector3 pos);
479 //wiki: llDialog(key avatar, string message, list buttons, integer chat_channel)
480 void llDialog(string avatar, string message, LSL_Types.list buttons, int chat_channel);
481 //wiki: llVolumeDetect(integer detect)
482 void llVolumeDetect(int detect);
483 //wiki: llResetOtherScript(string name)
484 void llResetOtherScript(string name);
485 //wiki: integer llGetScriptState(string name)
486 LSL_Types.LSLInteger llGetScriptState(string name);
487 //wiki: (deprecated)
488 void llRemoteLoadScript();
489 //wiki: llSetRemoteScriptAccessPin(integer pin)
490 void llSetRemoteScriptAccessPin(int pin);
491 //wiki: llRemoteLoadScriptPin(key target, string name, integer pin, integer running, integer start_param)
492 void llRemoteLoadScriptPin(string target, string name, int pin, int running, int start_param);
493 //wiki: llOpenRemoteDataChannel()
494 void llOpenRemoteDataChannel();
495 //wiki: key llSendRemoteData(key channel, string dest, integer idata, string sdata)
496 LSL_Types.LSLString llSendRemoteData(string channel, string dest, int idata, string sdata);
497 //wiki: llRemoteDataReply(key channel, key message_id, string sdata, integer idata)
498 void llRemoteDataReply(string channel, string message_id, string sdata, int idata);
499 //wiki: llCloseRemoteDataChannel(key channel)
500 void llCloseRemoteDataChannel(string channel);
501 //wiki: LSL_Types.LSLString llMD5String(string src, integer nonce)
502 LSL_Types.LSLString llMD5String(string src, int nonce);
503 //wiki: llSetPrimitiveParams(list rules)
504 void llSetPrimitiveParams(LSL_Types.list rules);
505 //wiki: llSetLinkPrimitiveParams(integer linknumber, list rules)
506 void llSetLinkPrimitiveParams(int linknumber, LSL_Types.list rules);
507 //wiki: LSL_Types.LSLString llStringToBase64(string str)
508 LSL_Types.LSLString llStringToBase64(string str);
509 //wiki: LSL_Types.LSLString llBase64ToString(string str)
510 LSL_Types.LSLString llBase64ToString(string str);
511 //wiki: (deprecated)
512 void llXorBase64Strings();
513 //wiki: llRemoteDataSetRegion()
514 void llRemoteDataSetRegion();
515 //wiki: LSL_Types.LSLFloat llLog10(double val)
516 LSL_Types.LSLFloat llLog10(double val);
517 //wiki: LSL_Types.LSLFloat llLog(double val)
518 LSL_Types.LSLFloat llLog(double val);
519 //wiki: list llGetAnimationList(key id)
520 LSL_Types.list llGetAnimationList(string id);
521 //wiki: llSetParcelMusicURL(string url)
522 void llSetParcelMusicURL(string url);
523 //wiki: vector llGetRootPosition()
524 LSL_Types.Vector3 llGetRootPosition();
525 //wiki: rotation llGetRootRotation()
526 LSL_Types.Quaternion llGetRootRotation();
527 //wiki: LSL_Types.LSLString llGetObjectDesc()
528 LSL_Types.LSLString llGetObjectDesc();
529 //wiki: llSetObjectDesc(string desc)
530 void llSetObjectDesc(string desc);
531 //wiki: key llGetCreator()
532 LSL_Types.LSLString llGetCreator();
533 //wiki: LSL_Types.LSLString llGetTimestamp()
534 LSL_Types.LSLString llGetTimestamp();
535 //wiki: llSetLinkAlpha(integer linknumber, double alpha, integer face)
536 void llSetLinkAlpha(int linknumber, double alpha, int face);
537 //wiki: integer llGetNumberOfPrims()
538 LSL_Types.LSLInteger llGetNumberOfPrims();
539 //wiki: key llGetNumberOfNotecardLines(string name)
540 LSL_Types.LSLString llGetNumberOfNotecardLines(string name);
541 //wiki: list llGetBoundingBox(key object)
542 LSL_Types.list llGetBoundingBox(string obj);
543 //wiki: vector llGetGeometricCenter()
544 LSL_Types.Vector3 llGetGeometricCenter();
545 //wiki: list llGetPrimitiveParams(list rules)
546 LSL_Types.list llGetPrimitiveParams(LSL_Types.list rules);
547 //wiki: LSL_Types.LSLString llIntegerToBase64(integer number)
548 LSL_Types.LSLString llIntegerToBase64(int number);
549 //wiki integer llBase64ToInteger(string str)
550 LSL_Types.LSLInteger llBase64ToInteger(string str);
551 //wiki: LSL_Types.LSLFloat llGetGMTclock()
552 LSL_Types.LSLFloat llGetGMTclock();
553 //wiki: LSL_Types.LSLString llGetSimulatorHostname()
554 LSL_Types.LSLString llGetSimulatorHostname();
555 //llSetLocalRot(rotation rot)
556 void llSetLocalRot(LSL_Types.Quaternion rot);
557 //wiki: list llParseStringKeepNulls(string src, list separators, list spacers)
558 LSL_Types.list llParseStringKeepNulls(string src, LSL_Types.list seperators, LSL_Types.list spacers);
559 //wiki: llRezAtRoot(string inventory, vector position, vector velocity, rotation rot, integer param)
560 void llRezAtRoot(string inventory, LSL_Types.Vector3 position, LSL_Types.Vector3 velocity,
561 LSL_Types.Quaternion rot, int param);
562
563 //wiki: integer llGetObjectPermMask(integer mask)
564 LSL_Types.LSLInteger llGetObjectPermMask(int mask);
565 //wiki: llSetObjectPermMask(integer mask, integer value)
566 void llSetObjectPermMask(int mask, int value);
567 //wiki integer llGetInventoryPermMask(string item, integer mask)
568 LSL_Types.LSLInteger llGetInventoryPermMask(string item, int mask);
569 //wiki: llSetInventoryPermMask(string item, integer mask, integer value)
570 void llSetInventoryPermMask(string item, int mask, int value);
571 //wiki: key llGetInventoryCreator(string item)
572 LSL_Types.LSLString llGetInventoryCreator(string item);
573 //wiki: llOwnerSay(string msg)
574 void llOwnerSay(string msg);
575 //wiki: key llRequestSimulatorData(string simulator, integer data)
576 LSL_Types.LSLString llRequestSimulatorData(string simulator, int data);
577 //wiki: llForceMouselook(integer mouselook)
578 void llForceMouselook(int mouselook);
579 //wiki: LSL_Types.LSLFloat llGetObjectMass(key id)
580 LSL_Types.LSLFloat llGetObjectMass(string id);
581 LSL_Types.list llListReplaceList(LSL_Types.list dest, LSL_Types.list src, int start, int end);
582 //wiki: llLoadURL(key avatar_id, string message, string url)
583 void llLoadURL(string avatar_id, string message, string url);
584 //wiki: llParcelMediaCommandList(list commandList)
585 void llParcelMediaCommandList(LSL_Types.list commandList);
586 LSL_Types.list llParcelMediaQuery(LSL_Types.list aList);
587 //wiki integer llModPow(integer a, integer b, integer c)
588 LSL_Types.LSLInteger llModPow(int a, int b, int c);
589 //wiki: integer llGetInventoryType(string name)
590 LSL_Types.LSLInteger llGetInventoryType(string name);
591 //wiki: llSetPayPrice(integer price, list quick_pay_buttons)
592 void llSetPayPrice(int price, LSL_Types.list quick_pay_buttons);
593 //wiki: vector llGetCameraPos()
594 LSL_Types.Vector3 llGetCameraPos();
595 //wiki rotation llGetCameraRot()
596 LSL_Types.Quaternion llGetCameraRot();
597 //wiki: (deprecated)
598 void llSetPrimURL();
599 //wiki: (deprecated)
600 void llRefreshPrimURL();
601 //wiki: LSL_Types.LSLString llEscapeURL(string url)
602 LSL_Types.LSLString llEscapeURL(string url);
603 //wiki: LSL_Types.LSLString llUnescapeURL(string url)
604 LSL_Types.LSLString llUnescapeURL(string url);
605 //wiki: llMapDestination(string simname, vector pos, vector look_at)
606 void llMapDestination(string simname, LSL_Types.Vector3 pos, LSL_Types.Vector3 look_at);
607 //wiki: llAddToLandBanList(key avatar, double hours)
608 void llAddToLandBanList(string avatar, double hours);
609 //wiki: llRemoveFromLandPassList(key avatar)
610 void llRemoveFromLandPassList(string avatar);
611 //wiki: llRemoveFromLandBanList(key avatar)
612 void llRemoveFromLandBanList(string avatar);
613 //wiki: llSetCameraParams(list rules)
614 void llSetCameraParams(LSL_Types.list rules);
615 //wiki: llClearCameraParams()
616 void llClearCameraParams();
617 //wiki: LSL_Types.LSLFloat llListStatistics(integer operation, list src)
618 LSL_Types.LSLFloat llListStatistics(int operation, LSL_Types.list src);
619 //wiki: integer llGetUnixTime()
620 LSL_Types.LSLInteger llGetUnixTime();
621 //wiki: integer llGetParcelFlags(vector pos)
622 LSL_Types.LSLInteger llGetParcelFlags(LSL_Types.Vector3 pos);
623 //wiki: integer llGetRegionFlags()
624 LSL_Types.LSLInteger llGetRegionFlags();
625 //wiki: LSL_Types.LSLString llXorBase64StringsCorrect(string str1, string str2)
626 LSL_Types.LSLString llXorBase64StringsCorrect(string str1, string str2);
627 LSL_Types.LSLString llHTTPRequest(string url, LSL_Types.list parameters, string body);
628 //wiki: llResetLandBanList()
629 void llResetLandBanList();
630 //wiki: llResetLandPassList()
631 void llResetLandPassList();
632 //wiki: integer llGetParcelPrimCount(vector pos, integer category, integer sim_wide)
633 LSL_Types.LSLInteger llGetParcelPrimCount(LSL_Types.Vector3 pos, int category, int sim_wide);
634 //wiki: list llGetParcelPrimOwners(vector pos)
635 LSL_Types.list llGetParcelPrimOwners(LSL_Types.Vector3 pos);
636 //wiki: integer llGetObjectPrimCount(key object_id)
637 LSL_Types.LSLInteger llGetObjectPrimCount(string object_id);
638 //wiki: integer llGetParcelMaxPrims(vector pos, integer sim_wide)
639 LSL_Types.LSLInteger llGetParcelMaxPrims(LSL_Types.Vector3 pos, int sim_wide);
640 //wiki: llGetParcelDetails(vector pos, list params)
641 LSL_Types.list llGetParcelDetails(LSL_Types.Vector3 pos, LSL_Types.list param);
642 //wiki: llSetLinkTexture(integer linknumber, string texture, integer face)
643 void llSetLinkTexture(int linknumber, string texture, int face);
644 //wiki: LSL_Types.LSLString llStringTrim(string src, int type)
645 LSL_Types.LSLString llStringTrim(string src, int type);
646 //wiki: LSL_Types.list llGetObjectDetails(string id, LSL_Types.list args)
647 LSL_Types.list llGetObjectDetails(string id, LSL_Types.list args);
648 } 386 }
649} 387}