Difference between revisions of "Category:LSL Functions/ID"

From Second Life Wiki
Jump to navigation Jump to search
m
m
 
(11 intermediate revisions by 2 users not shown)
Line 1: Line 1:
{{multi-lang|Category:LSL Functions/ID}}{{LSL Header}}<div style="display:none">__HIDDENCAT__</div>
{{multi-lang|Category:LSL Functions/ID|category=LSL}}{{LSL Header}}{{LSLC|}} __HIDDENCAT__
Function ID refers to the internal index for the function in the function table.
Function ID refers to the internal index for the function in the function table.


This number is of some interest if you are writing an LSL-LSO (de)compiler; or an LSO VM (or just trying to read LSO with a hex editor). Once assigned they never change as that would break every existing script, new functions are added onto the end of the table.
This number is of some interest if you are writing an LSL-LSO (de)compiler; or an LSO VM (or just trying to read LSO with a hex editor). Once assigned they never change as that would break every existing script, new functions are added onto the end of the table.


This may become a non sequitur when the VM & bytecode move over to Mono.
However this has become a non sequitur since Mono (the new VM) does not need, use, or define this information. The result is the new functions lack IDs and are inaccessible to LSO scripts. These new functions can be found in the category {{LSLGC|Functions/Without_IDs}} (but they are listed here as well).


See the initialization in: [http://svn.secondlife.com/trac/linden/browser/release/indra/lscript/lscript_library/lscript_library.cpp linden\indra\lscript\lscript_library\lscript_library.cpp]
See the initialization in: {{SourceLink|viewer|indra/lscript/lscript_library/lscript_library.cpp|line=57}}


<div style="{{NewStyle|column-width|18em|moz=*|webkit=*}}">
{{LSL All Functions|number|key=*}}
<!-- Sort by Name or Release order Release  ↓ Name  ↓ -->
* [[llSin]] <!-- 000 llSin -->
* [[llCos]] <!-- 001 llCos-->
* [[llTan]] <!-- 002 llTan-->
* [[llAtan2]] <!-- 003 llAtan2 -->
* [[llSqrt]] <!-- 004 llSqrt -->
* [[llPow]] <!-- 005 llPow -->
* [[llAbs]] <!-- 006 llAbs -->
* [[llFabs]] <!-- 007 llFabs -->
* [[llFrand]] <!-- 008 llFrand -->
* [[llFloor]] <!-- 009 llFloor -->
* [[llCeil]] <!-- 010 llCeil -->
* [[llRound]] <!-- 011 llRound -->
* [[llVecMag]] <!-- 012 llVecMag -->
* [[llVecNorm]] <!-- 013 llVecNorm -->
* [[llVecDist]] <!-- 014 llVecDist -->
* [[llRot2Euler]] <!-- 015 llRot2Euler -->
* [[llEuler2Rot]] <!-- 016 llEuler2Rot -->
* [[llAxes2Rot]] <!-- 017 llAxes2Rot -->
* [[llRot2Fwd]] <!-- 018 llRot2Fwd -->
* [[llRot2Left]] <!-- 019 llRot2Left -->
* [[llRot2Up]] <!-- 020 llRot2Up -->
* [[llRotBetween]] <!-- 021 llRotBetween -->
* [[llWhisper]] <!-- 022 llWhisper -->
* [[llSay]] <!-- 023 llSay -->
* [[llShout]] <!-- 024 llShout -->
* [[llListen]] <!-- 025 llListen -->
* [[llListenControl]] <!-- 026 llListenControl -->
* [[llListenRemove]] <!-- 027 llListenRemove -->
* [[llSensor]] <!-- 028 llSensor -->
* [[llSensorRepeat]] <!-- 029 llSensorRepeat -->
* [[llSensorRemove]] <!-- 030 llSensorRemove -->
* [[llDetectedName]] <!-- 031 llDetectedName -->
* [[llDetectedKey]] <!-- 032 llDetectedKey -->
* [[llDetectedOwner]] <!-- 033 llDetectedOwner -->
* [[llDetectedType]] <!-- 034 llDetectedType -->
* [[llDetectedPos]] <!-- 035 llDetectedPos -->
* [[llDetectedVel]] <!-- 036 llDetectedVel -->
* [[llDetectedGrab]] <!-- 037 llDetectedGrab -->
* [[llDetectedRot]] <!-- 038 llDetectedRot -->
* [[llDetectedGroup]] <!-- 039 llDetectedGroup -->
* [[llDetectedLinkNumber]] <!-- 040 llDetectedLinkNumber -->
* [[llDie]] <!-- 041 llDie -->
* [[llGround]] <!-- 042 llGround -->
* [[llCloud]] <!-- 043 llCloud -->
* [[llWind]] <!-- 044 llWind -->
* [[llSetStatus]] <!-- 045 llSetStatus -->
* [[llGetStatus]] <!-- 046 llGetStatus -->
* [[llSetScale]] <!-- 047 llSetScale -->
* [[llGetScale]] <!-- 048 llGetScale -->
* [[llSetColor]] <!-- 049 llSetColor -->
* [[llGetAlpha]] <!-- 050 llGetAlpha -->
* [[llSetAlpha]] <!-- 051 llSetAlpha -->
* [[llGetColor]] <!-- 052 llGetColor -->
* [[llSetTexture]] <!-- 053 llSetTexture -->
* [[llScaleTexture]] <!-- 054 llScaleTexture -->
* [[llOffsetTexture]] <!-- 055 llOffsetTexture -->
* [[llRotateTexture]] <!-- 056 llRotateTexture -->
* [[llGetTexture]] <!-- 057 llGetTexture -->
* [[llSetPos]] <!-- 058 llSetPos -->
* [[llGetPos]] <!-- 059 llGetPos -->
* [[llGetLocalPos]] <!-- 060 llGetLocalPos -->
* [[llSetRot]] <!-- 061 llSetRot -->
* [[llGetRot]] <!-- 062 llGetRot -->
* [[llGetLocalRot]] <!-- 063 llGetLocalRot -->
* [[llSetForce]] <!-- 064 llSetForce -->
* [[llGetForce]] <!-- 065 llGetForce -->
* [[llTarget]] <!-- 066 llTarget -->
* [[llTargetRemove]] <!-- 067 llTargetRemove -->
* [[llRotTarget]] <!-- 068 llRotTarget -->
* [[llRotTargetRemove]] <!-- 069 llRotTargetRemove -->
* [[llMoveToTarget]] <!-- 070 llMoveToTarget -->
* [[llStopMoveToTarget]] <!-- 071 llStopMoveToTarget -->
* [[llApplyImpulse]] <!-- 072 llApplyImpulse -->
* [[llApplyRotationalImpulse]] <!-- 073 llApplyRotationalImpulse -->
* [[llSetTorque]] <!-- 074 llSetTorque -->
* [[llGetTorque]] <!-- 075 llGetTorque -->
* [[llSetForceAndTorque]] <!-- 076 llSetForceAndTorque -->
* [[llGetVel]] <!-- 077 llGetVel -->
* [[llGetAccel]] <!-- 078 llGetAccel -->
* [[llGetOmega]] <!-- 079 llGetOmega -->
* [[llGetTimeOfDay]] <!-- 080 llGetTimeOfDay -->
* [[llGetWallclock]] <!-- 081 llGetWallclock -->
* [[llGetTime]] <!-- 082 llGetTime -->
* [[llResetTime]] <!-- 083 llResetTime -->
* [[llGetAndResetTime]] <!-- 084 llGetAndResetTime -->
* [[llSound]] {{LSL_D}} <!-- 085 llSound -->
* [[llPlaySound]] <!-- 086 llPlaySound -->
* [[llLoopSound]] <!-- 087 llLoopSound -->
* [[llLoopSoundMaster]] <!-- 088 llLoopSoundMaster -->
* [[llLoopSoundSlave]] <!-- 089 llLoopSoundSlave -->
* [[llPlaySoundSlave]] <!-- 090 llPlaySoundSlave -->
* [[llTriggerSound]] <!-- 091 llTriggerSound -->
* [[llStopSound]] <!-- 092 llStopSound -->
* [[llPreloadSound]] <!-- 093 llPreloadSound -->
* [[llGetSubString]] <!-- 094 llGetSubString -->
* [[llDeleteSubString]] <!-- 095 llDeleteSubString -->
* [[llInsertString]] <!-- 096 llInsertString -->
* [[llToUpper]] <!-- 097 llToUpper -->
* [[llToLower]] <!-- 098 llToLower -->
* [[llGiveMoney]] <!-- 099 llGiveMoney -->
* [[llMakeExplosion]] {{LSL_D}} <!-- 100 llMakeExplosion -->
* [[llMakeFountain]] {{LSL_D}} <!-- 101 llMakeFountain -->
* [[llMakeSmoke]] {{LSL_D}} <!-- 102 llMakeSmoke -->
* [[llMakeFire]] {{LSL_D}} <!-- 103 llMakeFire -->
* [[llRezObject]] <!-- 104 llRezObject -->
* [[llLookAt]] <!-- 105 llLookAt -->
* [[llStopLookAt]] <!-- 106 llStopLookAt -->
* [[llSetTimerEvent]] <!-- 107 llSetTimerEvent -->
* [[llSleep]] <!-- 108 llSleep -->
* [[llGetMass]] <!-- 109 llGetMass -->
* [[llCollisionFilter]] <!-- 110 llCollisionFilter -->
* [[llTakeControls]] <!-- 111 llTakeControls -->
* [[llReleaseControls]] <!-- 112 llReleaseControls -->
* [[llAttachToAvatar]] <!-- 113 llAttachToAvatar -->
* [[llDetachFromAvatar]] <!-- 114 llDetachFromAvatar -->
* <s>[[llTakeCamera]]</s> {{LSL_U}} <!-- 115 llTakeCamera -->
* <s>[[llReleaseCamera]]</s> {{LSL_U}} <!-- 116 llReleaseCamera -->
* [[llGetOwner]] <!-- 117 llGetOwner -->
* [[llInstantMessage]] <!-- 118 llInstantMessage -->
* [[llEmail]] <!-- 119 llEmail -->
* [[llGetNextEmail]] <!-- 120 llGetNextEmail -->
* [[llGetKey]] <!-- 121 llGetKey -->
* [[llSetBuoyancy]] <!-- 122 llSetBuoyancy -->
* [[llSetHoverHeight]] <!-- 123 llSetHoverHeight -->
* [[llStopHover]] <!-- 124 llStopHover -->
* [[llMinEventDelay]] <!-- 125 llMinEventDelay -->
* [[llSoundPreload]] {{LSL_D}} <!-- 126 llSoundPreload -->
* [[llRotLookAt]] <!-- 127 llRotLookAt -->
* [[llStringLength]] <!-- 128 llStringLength -->
* [[llStartAnimation]] <!-- 129 llStartAnimation -->
* [[llStopAnimation]] <!-- 130 llStopAnimation -->
* <s>[[llPointAt]]</s> {{LSL_U}} <!-- 131 llPointAt -->
* <s>[[llStopPointAt]]</s> {{LSL_U}} <!-- 132 llStopPointAt -->
* [[llTargetOmega]] <!-- 133 llTargetOmega -->
* [[llGetStartParameter]] <!-- 134 llGetStartParameter -->
* <s>[[llGodLikeRezObject]]</s> {{LSL_GM}} <!-- 135 llGodLikeRezObject -->
* [[llRequestPermissions]] <!-- 136 llRequestPermissions -->
* [[llGetPermissionsKey]] <!-- 137 llGetPermissionsKey -->
* [[llGetPermissions]] <!-- 138 llGetPermissions -->
* [[llGetLinkNumber]] <!-- 139 llGetLinkNumber -->
* [[llSetLinkColor]] <!-- 140 llSetLinkColor -->
* [[llCreateLink]] <!-- 141 llCreateLink -->
* [[llBreakLink]] <!-- 142 llBreakLink -->
* [[llBreakAllLinks]] <!-- 143 llBreakAllLinks -->
* [[llGetLinkKey]] <!-- 144 llGetLinkKey -->
* [[llGetLinkName]] <!-- 145 llGetLinkName -->
* [[llGetInventoryNumber]] <!-- 146 llGetInventoryNumber -->
* [[llGetInventoryName]] <!-- 147 llGetInventoryName -->
* [[llSetScriptState]] <!-- 148 llSetScriptState -->
* [[llGetEnergy]] <!-- 149 llGetEnergy -->
* [[llGiveInventory]] <!-- 150 llGiveInventory -->
* [[llRemoveInventory]] <!-- 151 llRemoveInventory -->
* [[llSetText]] <!-- 152 llSetText -->
* [[llWater]] <!-- 153 llWater -->
* [[llPassTouches]] <!-- 154 llPassTouches -->
* [[llRequestAgentData]] <!-- 155 llRequestAgentData -->
* [[llRequestInventoryData]] <!-- 156 llRequestInventoryData -->
* [[llSetDamage]] <!-- 157 llSetDamage -->
* [[llTeleportAgentHome]] <!-- 158 llTeleportAgentHome -->
* [[llModifyLand]] <!-- 159 llModifyLand -->
* [[llCollisionSound]] <!-- 160 llCollisionSound -->
* [[llCollisionSprite]] <!-- 161 llCollisionSprite -->
* [[llGetAnimation]] <!-- 162 llGetAnimation -->
* [[llResetScript]] <!-- 163 llResetScript -->
* [[llMessageLinked]] <!-- 164 llMessageLinked -->
* [[llPushObject]] <!-- 165 llPushObject -->
* [[llPassCollisions]] <!-- 166 llPassCollisions -->
* [[llGetScriptName]] <!-- 167 llGetScriptName -->
* [[llGetNumberOfSides]] <!-- 168 llGetNumberOfSides -->
* [[llAxisAngle2Rot]] <!-- 169 llAxisAngle2Rot -->
* [[llRot2Axis]] <!-- 170 llRot2Axis -->
* [[llRot2Angle]] <!-- 171 llRot2Angle -->
* [[llAcos]] <!-- 172 llAcos -->
* [[llAsin]] <!-- 173 llAsin -->
* [[llAngleBetween]] <!-- 174 llAngleBetween -->
* [[llGetInventoryKey]] <!-- 175 llGetInventoryKey -->
* [[llAllowInventoryDrop]] <!-- 176 llAllowInventoryDrop -->
* [[llGetSunDirection]] <!-- 177 llGetSunDirection -->
* [[llGetTextureOffset]] <!-- 178 llGetTextureOffset -->
* [[llGetTextureScale]] <!-- 179 llGetTextureScale -->
* [[llGetTextureRot]] <!-- 180 llGetTextureRot -->
* [[llSubStringIndex]] <!-- 181 llSubStringIndex -->
* [[llGetOwnerKey]] <!-- 182 llGetOwnerKey -->
* [[llGetCenterOfMass]] <!-- 183 llGetCenterOfMass -->
* [[llListSort]] <!-- 184 llListSort -->
* [[llGetListLength]] <!-- 185 llGetListLength -->
* [[llList2Integer]] <!-- 186 llList2Integer -->
* [[llList2Float]] <!-- 187 llList2Float -->
* [[llList2String]] <!-- 188 llList2String -->
* [[llList2Key]] <!-- 189 llList2Key -->
* [[llList2Vector]] <!-- 190 llList2Vector -->
* [[llList2Rot]] <!-- 191 llList2Rot -->
* [[llList2List]] <!-- 192 llList2List -->
* [[llDeleteSubList]] <!-- 193 llDeleteSubList -->
* [[llGetListEntryType]] <!-- 194 llGetListEntryType -->
* [[llList2CSV]] <!-- 195 llList2CSV -->
* [[llCSV2List]] <!-- 196 llCSV2List -->
* [[llListRandomize]] <!-- 197 llListRandomize -->
* [[llList2ListStrided]] <!-- 198 llList2ListStrided -->
* [[llGetRegionCorner]] <!-- 199 llGetRegionCorner -->
* [[llListInsertList]] <!-- 200 llListInsertList -->
* [[llListFindList]] <!-- 201 llListFindList -->
* [[llGetObjectName]] <!-- 202 llGetObjectName -->
* [[llSetObjectName]] <!-- 203 llSetObjectName -->
* [[llGetDate]] <!-- 204 llGetDate -->
* [[llEdgeOfWorld]] <!-- 205 llEdgeOfWorld -->
* [[llGetAgentInfo]] <!-- 206 llGetAgentInfo -->
* [[llAdjustSoundVolume]] <!-- 207 llAdjustSoundVolume -->
* [[llSetSoundQueueing]] <!-- 208 llSetSoundQueueing -->
* [[llSetSoundRadius]] <!-- 209 llSetSoundRadius -->
* [[llKey2Name]] <!-- 210 llKey2Name -->
* [[llSetTextureAnim]] <!-- 211 llSetTextureAnim -->
* [[llTriggerSoundLimited]] <!-- 212 llTriggerSoundLimited -->
* [[llEjectFromLand]] <!-- 213 llEjectFromLand -->
* [[llParseString2List]] <!-- 214 llParseString2List -->
* [[llOverMyLand]] <!-- 215 llOverMyLand -->
* [[llGetLandOwnerAt]] <!-- 216 llGetLandOwnerAt -->
* [[llGetNotecardLine]] <!-- 217 llGetNotecardLine -->
* [[llGetAgentSize]] <!-- 218 llGetAgentSize -->
* [[llSameGroup]] <!-- 219 llSameGroup -->
* [[llUnSit]] <!-- 220 llUnSit -->
* [[llGroundSlope]] <!-- 221 llGroundSlope -->
* [[llGroundNormal]] <!-- 222 llGroundNormal -->
* [[llGroundContour]] <!-- 223 llGroundContour -->
* [[llGetAttached]] <!-- 224 llGetAttached -->
* [[llGetFreeMemory]] <!-- 225 llGetFreeMemory -->
* [[llGetRegionName]] <!-- 226 llGetRegionName -->
* [[llGetRegionTimeDilation]] <!-- 227 llGetRegionTimeDilation -->
* [[llGetRegionFPS]] <!-- 228 llGetRegionFPS -->
* [[llParticleSystem]] <!-- 229 llParticleSystem -->
* [[llGroundRepel]] <!-- 230 llGroundRepel -->
* [[llGiveInventoryList]] <!-- 231 llGiveInventoryList -->
* [[llSetVehicleType]] <!-- 232 llSetVehicleType -->
* [[llSetVehicleFloatParam]] <!-- 233 llSetVehicleFloatParam -->
* [[llSetVehicleVectorParam]] <!-- 234 llSetVehicleVectorParam -->
* [[llSetVehicleRotationParam]] <!-- 235 llSetVehicleRotationParam -->
* [[llSetVehicleFlags]] <!-- 236 llSetVehicleFlags -->
* [[llRemoveVehicleFlags]] <!-- 237 llRemoveVehicleFlags -->
* [[llSitTarget]] <!-- 238 llSitTarget -->
* [[llAvatarOnSitTarget]] <!-- 239 llAvatarOnSitTarget -->
* [[llAddToLandPassList]] <!-- 240 llAddToLandPassList -->
* [[llSetTouchText]] <!-- 241 llSetTouchText -->
* [[llSetSitText]] <!-- 242 llSetSitText -->
* [[llSetCameraEyeOffset]] <!-- 243 llSetCameraEyeOffset -->
* [[llSetCameraAtOffset]] <!-- 244 llSetCameraAtOffset -->
* [[llDumpList2String]] <!-- 245 llDumpList2String -->
* [[llScriptDanger]] <!-- 246 llScriptDanger -->
* [[llDialog]] <!-- 247 llDialog -->
* [[llVolumeDetect]] <!-- 248 llVolumeDetect -->
* [[llResetOtherScript]] <!-- 249 llResetOtherScript -->
* [[llGetScriptState]] <!-- 250 llGetScriptState -->
* [[llRemoteLoadScript]] <!-- 251 llRemoteLoadScript -->
* [[llSetRemoteScriptAccessPin]] <!-- 252 llSetRemoteScriptAccessPin -->
* [[llRemoteLoadScriptPin]] <!-- 253 llRemoteLoadScriptPin -->
* [[llOpenRemoteDataChannel]] <!-- 254 llOpenRemoteDataChannel -->
* [[llSendRemoteData]] <!-- 255 llSendRemoteData -->
* [[llRemoteDataReply]] <!-- 256 llRemoteDataReply -->
* [[llCloseRemoteDataChannel]] <!-- 257 llCloseRemoteDataChannel -->
* [[llMD5String]] <!-- 258 llMD5String -->
* [[llSetPrimitiveParams]] <!-- 259 llSetPrimitiveParams -->
* [[llStringToBase64]] <!-- 260 llStringToBase64 -->
* [[llBase64ToString]] <!-- 261 llBase64ToString -->
* [[llXorBase64Strings]] {{LSL_D}} <!-- 262 llXorBase64Strings -->
* [[llRemoteDataSetRegion]] <!-- 263 llRemoteDataSetRegion -->
* [[llLog10]] <!-- 264 llLog10 -->
* [[llLog]] <!-- 265 llLog -->
* [[llGetAnimationList]] <!-- 266 llGetAnimationList -->
* [[llSetParcelMusicURL]] <!-- 267 llSetParcelMusicURL -->
* [[llGetRootPosition]] <!-- 268 llGetRootPosition -->
* [[llGetRootRotation]] <!-- 269 llGetRootRotation -->
* [[llGetObjectDesc]] <!-- 270 llGetObjectDesc -->
* [[llSetObjectDesc]] <!-- 271 llSetObjectDesc -->
* [[llGetCreator]] <!-- 272 llGetCreator -->
* [[llGetTimestamp]] <!-- 273 llGetTimestamp -->
* [[llSetLinkAlpha]] <!-- 274 llSetLinkAlpha -->
* [[llGetNumberOfPrims]] <!-- 275 llGetNumberOfPrims -->
* [[llGetNumberOfNotecardLines]] <!-- 276 llGetNumberOfNotecardLines -->
* [[llGetBoundingBox]] <!-- 277 llGetBoundingBox -->
* [[llGetGeometricCenter]] <!-- 278 llGetGeometricCenter -->
* [[llGetPrimitiveParams]] <!-- 279 llGetPrimitiveParams -->
* [[llIntegerToBase64]] <!-- 280 llIntegerToBase64 -->
* [[llBase64ToInteger]] <!-- 281 llBase64ToInteger -->
* [[llGetGMTclock]] <!-- 282 llGetGMTclock -->
* [[llGetSimulatorHostname]] <!-- 283 llGetSimulatorHostname -->
* [[llSetLocalRot]] <!-- 284 llSetLocalRot -->
* [[llParseStringKeepNulls]] <!-- 285 llParseStringKeepNulls -->
* [[llRezAtRoot]] <!-- 286 llRezAtRoot -->
* [[llGetObjectPermMask]] <!-- 287 llGetObjectPermMask -->
* <s>[[llSetObjectPermMask]]</s> {{LSL_GM}} <!-- 288 llSetObjectPermMask -->
* [[llGetInventoryPermMask]] <!-- 289 llGetInventoryPermMask -->
* <s>[[llSetInventoryPermMask]]</s> {{LSL_GM}} <!-- 290 llSetInventoryPermMask -->
* [[llGetInventoryCreator]] <!-- 291 llGetInventoryCreator -->
* [[llOwnerSay]] <!-- 292 llOwnerSay -->
* [[llRequestSimulatorData]] <!-- 293 llRequestSimulatorData -->
* [[llForceMouselook]] <!-- 294 llForceMouselook -->
* [[llGetObjectMass]] <!-- 295 llGetObjectMass -->
* [[llListReplaceList]] <!-- 296 llListReplaceList -->
* [[llLoadURL]] <!-- 297 llLoadURL -->
* [[llParcelMediaCommandList]] <!-- 298 llParcelMediaCommandList -->
* [[llParcelMediaQuery ]] <!-- 299 llParcelMediaQuery -->
* [[llModPow]] <!-- 300 llModPow -->
* [[llGetInventoryType]] <!-- 301 llGetInventoryType -->
* [[llSetPayPrice]] <!-- 302 llSetPayPrice -->
* [[llGetCameraPos]] <!-- 303 llGetCameraPos -->
* [[llGetCameraRot]] <!-- 304 llGetCameraRot -->
* <s>[[llSetPrimURL]]</s> {{LSL_U}} <!-- 305 llSetPrimURL -->
* <s>[[llRefreshPrimURL]]</s> {{LSL_U}} <!-- 306 llRefreshPrimURL -->
* [[llEscapeURL]] <!-- 307 llEscapeURL -->
* [[llUnescapeURL]] <!-- 308 llUnescapeURL -->
* [[llMapDestination]] <!-- 309 llMapDestination -->
* [[llAddToLandBanList]] <!-- 310 llAddToLandBanList -->
* [[llRemoveFromLandPassList]] <!-- 311 llRemoveFromLandPassList -->
* [[llRemoveFromLandBanList]] <!-- 312 llRemoveFromLandBanList -->
* [[llSetCameraParams]] <!-- 313 llSetCameraParams -->
* [[llClearCameraParams]] <!-- 314 llClearCameraParams -->
* [[llListStatistics]] <!-- 315 llListStatistics -->
* [[llGetUnixTime]] <!-- 316 llGetUnixTime -->
* [[llGetParcelFlags]] <!-- 317 llGetParcelFlags -->
* [[llGetRegionFlags]] <!-- 318 llGetRegionFlags -->
* [[llXorBase64StringsCorrect]] <!-- 319 llXorBase64StringsCorrect -->
* [[llHTTPRequest]] <!-- 320 llHTTPRequest -->
* [[llResetLandBanList]] <!-- 321 llResetLandBanList -->
* [[llResetLandPassList]] <!-- 322 llResetLandPassList -->
* [[llGetParcelPrimCount]] <!-- 323 llGetParcelPrimCount -->
* [[llGetParcelPrimOwners]] <!-- 324 llGetParcelPrimOwners -->
* [[llGetObjectPrimCount]] <!-- 325 llGetObjectPrimCount -->
* [[llGetParcelMaxPrims]] <!-- 326 llGetParcelMaxPrims -->
* [[llGetParcelDetails]] <!-- 327 llGetParcelDetails -->
* [[llSetLinkPrimitiveParams]] <!-- 328 llSetLinkPrimitiveParams -->
* [[llSetLinkTexture]] <!-- 329 llSetLinkTexture -->
* [[llStringTrim]] <!-- 330 llStringTrim -->
* [[llRegionSay]] <!-- 331 llRegionSay -->
* [[llGetObjectDetails]] <!-- 332 llGetObjectDetails -->
* [[llSetClickAction]] <!-- 333 llSetClickAction -->
* [[llGetRegionAgentCount]] {{LSL New}} <!-- 334 llGetRegionAgentCount -->
* <s>[[llTextBox]]</s> {{LSL_U}} <!-- 335 llTextBox -->
* [[llGetAgentLanguage]] {{LSL New}} <!-- 336 llGetAgentLanguage -->
* [[llDetectedTouchUV]] {{LSL New}} <!-- 337 llDetectedTouchUV -->
* [[llDetectedTouchFace]] {{LSL New}} <!-- 338 llDetectedTouchFace -->
* [[llDetectedTouchPos]] {{LSL New}} <!-- 339 llDetectedTouchPos -->
* [[llDetectedTouchNormal]] {{LSL New}} <!-- 340 llDetectedTouchNormal -->
* [[llDetectedTouchBinormal]] {{LSL New}} <!-- 341 llDetectedTouchBinormal -->
* [[llDetectedTouchST]] {{LSL New}} <!-- 342 llDetectedTouchST -->
* [[llSHA1String]] {{LSL New}} <!-- 343 llSHA1String -->
 
</div>

Latest revision as of 15:24, 17 November 2022

Function ID refers to the internal index for the function in the function table.

This number is of some interest if you are writing an LSL-LSO (de)compiler; or an LSO VM (or just trying to read LSO with a hex editor). Once assigned they never change as that would break every existing script, new functions are added onto the end of the table.

However this has become a non sequitur since Mono (the new VM) does not need, use, or define this information. The result is the new functions lack IDs and are inaccessible to LSO scripts. These new functions can be found in the category Functions/Without_IDs (but they are listed here as well).

See the initialization in: indra/lscript/lscript_library/lscript_library.cpp - viewer


Key Description
 NEW  The function was recently added.
 U  This function has been updated recently.
 X  This function requires an experience.
 I  The LSO function ID for the function is not known, or it may not have one.
 D  The function has been deprecated but still works.
It is best to avoid functions marked as deprecated.
 R  The function has not only been deprecated, it has been removed.
Do not use functions marked as removed.
 U  The function has not been implemented.
Do not use functions marked as not implemented.
 🧬  This is an experimental function currently being tested on the beta-grid.
 B  This function is marked as broken and may not work.
 G  The function requires god-mode.
Functions marked as such cannot be used.
 LX  This function requires a Linden Owned experience.
 RQ  This function has been requested by several users and has not been implemented.
Do not use functions marked as requested.
  1. llSin
  2. llCos
  3. llTan
  4. llAtan2
  5. llSqrt
  6. llPow
  7. llAbs
  8. llFabs
  9. llFrand
  10. llFloor
  11. llCeil
  12. llRound
  13. llVecMag
  14. llVecNorm
  15. llVecDist
  16. llRot2Euler
  17. llEuler2Rot
  18. llAxes2Rot
  19. llRot2Fwd
  20. llRot2Left
  21. llRot2Up
  22. llRotBetween
  23. llWhisper
  24. llSay
  25. llShout
  26. llListen
  27. llListenControl
  28. llListenRemove
  29. llSensor
  30. llSensorRepeat
  31. llSensorRemove
  32. llDetectedName
  33. llDetectedKey
  34. llDetectedOwner
  35. llDetectedType
  36. llDetectedPos
  37. llDetectedVel
  38. llDetectedGrab
  39. llDetectedRot
  40. llDetectedGroup
  41. llDetectedLinkNumber
  42. llDie
  43. llGround
  44. llCloud  D 
  45. llWind
  46. llSetStatus
  47. llGetStatus
  48. llSetScale
  49. llGetScale
  50. llSetColor
  51. llGetAlpha
  52. llSetAlpha
  53. llGetColor
  54. llSetTexture
  55. llScaleTexture
  56. llOffsetTexture
  57. llRotateTexture
  58. llGetTexture
  59. llSetPos
  60. llGetPos
  61. llGetLocalPos
  62. llSetRot
  63. llGetRot
  64. llGetLocalRot
  65. llSetForce
  66. llGetForce
  67. llTarget
  68. llTargetRemove
  69. llRotTarget
  70. llRotTargetRemove
  71. llMoveToTarget
  72. llStopMoveToTarget
  73. llApplyImpulse
  74. llApplyRotationalImpulse
  75. llSetTorque
  76. llGetTorque
  77. llSetForceAndTorque
  78. llGetVel
  79. llGetAccel
  80. llGetOmega
  81. llGetTimeOfDay
  82. llGetWallclock
  83. llGetTime
  84. llResetTime
  85. llGetAndResetTime
  86. llSound  D 
  87. llPlaySound
  88. llLoopSound
  89. llLoopSoundMaster
  90. llLoopSoundSlave
  91. llPlaySoundSlave
  92. llTriggerSound
  93. llStopSound
  94. llPreloadSound
  95. llGetSubString
  96. llDeleteSubString
  97. llInsertString
  98. llToUpper
  99. llToLower
  100. llGiveMoney
  101. llMakeExplosion  D 
  102. llMakeFountain  D 
  103. llMakeSmoke  D 
  104. llMakeFire  D 
  105. llRezObject
  106. llLookAt
  107. llStopLookAt
  108. llSetTimerEvent
  109. llSleep
  110. llGetMass
  111. llCollisionFilter
  112. llTakeControls
  113. llReleaseControls
  114. llAttachToAvatar
  115. llDetachFromAvatar
  116. llTakeCamera  D 
  117. llReleaseCamera  D 
  118. llGetOwner
  119. llInstantMessage
  120. llEmail
  121. llGetNextEmail
  122. llGetKey
  123. llSetBuoyancy
  124. llSetHoverHeight
  125. llStopHover
  126. llMinEventDelay
  127. llSoundPreload  D 
  128. llRotLookAt
  129. llStringLength
  130. llStartAnimation
  131. llStopAnimation
  132. llPointAt  D 
  133. llStopPointAt  D 
  134. llTargetOmega
  135. llGetStartParameter
  136. llGodLikeRezObject  G 
  137. llRequestPermissions
  138. llGetPermissionsKey
  139. llGetPermissions
  140. llGetLinkNumber
  141. llSetLinkColor
  142. llCreateLink
  143. llBreakLink
  144. llBreakAllLinks
  145. llGetLinkKey
  146. llGetLinkName
  147. llGetInventoryNumber
  148. llGetInventoryName
  149. llSetScriptState
  150. llGetEnergy
  151. llGiveInventory
  152. llRemoveInventory
  153. llSetText
  154. llWater
  155. llPassTouches
  156. llRequestAgentData
  157. llRequestInventoryData
  158. llSetDamage
  159. llTeleportAgentHome
  160. llModifyLand
  161. llCollisionSound
  162. llCollisionSprite  B 
  163. llGetAnimation
  164. llResetScript
  165. llMessageLinked
  166. llPushObject
  167. llPassCollisions
  168. llGetScriptName
  169. llGetNumberOfSides
  170. llAxisAngle2Rot
  171. llRot2Axis
  172. llRot2Angle
  173. llAcos
  174. llAsin
  175. llAngleBetween
  176. llGetInventoryKey
  177. llAllowInventoryDrop
  178. llGetSunDirection
  179. llGetTextureOffset
  180. llGetTextureScale
  181. llGetTextureRot
  182. llSubStringIndex
  183. llGetOwnerKey
  184. llGetCenterOfMass
  185. llListSort
  186. llGetListLength
  187. llList2Integer
  188. llList2Float
  189. llList2String
  190. llList2Key
  191. llList2Vector
  192. llList2Rot
  193. llList2List
  194. llDeleteSubList
  195. llGetListEntryType
  196. llList2CSV
  197. llCSV2List
  198. llListRandomize
  199. llList2ListStrided
  200. llGetRegionCorner
  201. llListInsertList
  202. llListFindList
  203. llGetObjectName
  204. llSetObjectName
  205. llGetDate
  206. llEdgeOfWorld
  207. llGetAgentInfo
  208. llAdjustSoundVolume
  209. llSetSoundQueueing
  210. llSetSoundRadius
  211. llKey2Name
  212. llSetTextureAnim
  213. llTriggerSoundLimited
  214. llEjectFromLand
  215. llParseString2List
  216. llOverMyLand
  217. llGetLandOwnerAt
  218. llGetNotecardLine
  219. llGetAgentSize
  220. llSameGroup
  221. llUnSit
  222. llGroundSlope
  223. llGroundNormal
  224. llGroundContour
  225. llGetAttached
  226. llGetFreeMemory
  227. llGetRegionName
  228. llGetRegionTimeDilation
  229. llGetRegionFPS
  230. llParticleSystem
  231. llGroundRepel
  232. llGiveInventoryList
  233. llSetVehicleType
  234. llSetVehicleFloatParam
  235. llSetVehicleVectorParam
  236. llSetVehicleRotationParam
  237. llSetVehicleFlags
  238. llRemoveVehicleFlags
  239. llSitTarget
  240. llAvatarOnSitTarget
  241. llAddToLandPassList
  242. llSetTouchText
  243. llSetSitText
  244. llSetCameraEyeOffset
  245. llSetCameraAtOffset
  246. llDumpList2String
  247. llScriptDanger
  248. llDialog
  249. llVolumeDetect
  250. llResetOtherScript
  251. llGetScriptState
  252. llRemoteLoadScript  D 
  253. llSetRemoteScriptAccessPin
  254. llRemoteLoadScriptPin
  255. llOpenRemoteDataChannel
  256. llSendRemoteData
  257. llRemoteDataReply
  258. llCloseRemoteDataChannel
  259. llMD5String
  260. llSetPrimitiveParams
  261. llStringToBase64
  262. llBase64ToString
  263. llXorBase64Strings  D 
  264. llRemoteDataSetRegion  D 
  265. llLog10
  266. llLog
  267. llGetAnimationList
  268. llSetParcelMusicURL
  269. llGetRootPosition
  270. llGetRootRotation
  271. llGetObjectDesc
  272. llSetObjectDesc
  273. llGetCreator
  274. llGetTimestamp
  275. llSetLinkAlpha
  276. llGetNumberOfPrims
  277. llGetNumberOfNotecardLines
  278. llGetBoundingBox
  279. llGetGeometricCenter
  280. llGetPrimitiveParams
  281. llIntegerToBase64
  282. llBase64ToInteger
  283. llGetGMTclock
  284. llGetSimulatorHostname
  285. llSetLocalRot
  286. llParseStringKeepNulls
  287. llRezAtRoot
  288. llGetObjectPermMask
  289. llSetObjectPermMask  G 
  290. llGetInventoryPermMask
  291. llSetInventoryPermMask  G 
  292. llGetInventoryCreator
  293. llOwnerSay
  294. llRequestSimulatorData
  295. llForceMouselook
  296. llGetObjectMass
  297. llListReplaceList
  298. llLoadURL
  299. llParcelMediaCommandList
  300. llParcelMediaQuery
  301. llModPow
  302. llGetInventoryType
  303. llSetPayPrice
  304. llGetCameraPos
  305. llGetCameraRot
  306. llSetPrimURL  D 
  307. llRefreshPrimURL  D 
  308. llEscapeURL
  309. llUnescapeURL
  310. llMapDestination
  311. llAddToLandBanList
  312. llRemoveFromLandPassList
  313. llRemoveFromLandBanList
  314. llSetCameraParams
  315. llClearCameraParams
  316. llListStatistics
  317. llGetUnixTime
  318. llGetParcelFlags
  319. llGetRegionFlags
  320. llXorBase64StringsCorrect  D 
  321. llHTTPRequest
  322. llResetLandBanList
  323. llResetLandPassList
  324. llGetParcelPrimCount
  325. llGetParcelPrimOwners
  326. llGetObjectPrimCount
  327. llGetParcelMaxPrims
  328. llGetParcelDetails
  329. llSetLinkPrimitiveParams
  330. llSetLinkTexture
  331. llStringTrim
  332. llRegionSay
  333. llGetObjectDetails
  334. llSetClickAction
  335. llGetRegionAgentCount
  336. llTextBox
  337. llGetAgentLanguage
  338. llDetectedTouchUV
  339. llDetectedTouchFace
  340. llDetectedTouchPos
  341. llDetectedTouchNormal
  342. llDetectedTouchBinormal
  343. llDetectedTouchST
  344. llSHA1String
  345. llGetFreeURLs
  346. llRequestURL
  347. llRequestSecureURL
  348. llReleaseURL
  349. llHTTPResponse
  350. llGetHTTPHeader
  351. llSetPrimMediaParams
  352. llGetPrimMediaParams
  353. llClearPrimMedia
  354. llSetLinkPrimitiveParamsFast
  355. llGetLinkPrimitiveParams
  356. llLinkParticleSystem
  357. llSetLinkTextureAnim
  358. llGetLinkNumberOfSides
  359. llGetUsername
  360. llRequestUsername
  361. llGetDisplayName
  362. llRequestDisplayName
  363. llGetEnv
  364. llRegionSayTo

Pages in category "LSL Functions/ID"

The following 200 pages are in this category, out of 385 total.

(previous page) (next page)

 

(previous page) (next page)