User:SignpostMarv Martin/Sandbox/Template:LSL/function id
Jump to navigation
Jump to search
LSL Portal | Functions | Events | Types | Operators | Constants | Flow Control | Script Library | Categorized Library | Tutorials |
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. |
- llSin
- llCos
- llTan
- llAtan2
- llSqrt
- llPow
- llAbs
- llFabs
- llFrand
- llFloor
- llCeil
- llRound
- llVecMag
- llVecNorm
- llVecDist
- llRot2Euler
- llEuler2Rot
- llAxes2Rot
- llRot2Fwd
- llRot2Left
- llRot2Up
- llRotBetween
- llWhisper
- llSay
- llShout
- llListen
- llListenControl
- llListenRemove
- llSensor
- llSensorRepeat
- llSensorRemove
- llDetectedName
- llDetectedKey
- llDetectedOwner
- llDetectedType
- llDetectedPos
- llDetectedVel
- llDetectedGrab
- llDetectedRot
- llDetectedGroup
- llDetectedLinkNumber
- llDie
- llGround
-
llCloudD - llWind
- llSetStatus
- llGetStatus
- llSetScale
- llGetScale
- llSetColor
- llGetAlpha
- llSetAlpha
- llGetColor
- llSetTexture
- llScaleTexture
- llOffsetTexture
- llRotateTexture
- llGetTexture
- llSetPos
- llGetPos
- llGetLocalPos
- llSetRot
- llGetRot
- llGetLocalRot
- llSetForce
- llGetForce
- llTarget
- llTargetRemove
- llRotTarget
- llRotTargetRemove
- llMoveToTarget
- llStopMoveToTarget
- llApplyImpulse
- llApplyRotationalImpulse
- llSetTorque
- llGetTorque
- llSetForceAndTorque
- llGetVel
- llGetAccel
- llGetOmega
- llGetTimeOfDay
- llGetWallclock
- llGetTime
- llResetTime
- llGetAndResetTime
-
llSoundD - llPlaySound
- llLoopSound
- llLoopSoundMaster
- llLoopSoundSlave
- llPlaySoundSlave
- llTriggerSound
- llStopSound
- llPreloadSound
- llGetSubString
- llDeleteSubString
- llInsertString
- llToUpper
- llToLower
- llGiveMoney
-
llMakeExplosionD -
llMakeFountainD -
llMakeSmokeD -
llMakeFireD - llRezObject
- llLookAt
- llStopLookAt
- llSetTimerEvent
- llSleep
- llGetMass
- llCollisionFilter
- llTakeControls
- llReleaseControls
- llAttachToAvatar
- llDetachFromAvatar
-
llTakeCameraD -
llReleaseCameraD - llGetOwner
- llInstantMessage
- llEmail
- llGetNextEmail
- llGetKey
- llSetBuoyancy
- llSetHoverHeight
- llStopHover
- llMinEventDelay
-
llSoundPreloadD - llRotLookAt
- llStringLength
- llStartAnimation
- llStopAnimation
-
llPointAtD -
llStopPointAtD - llTargetOmega
- llGetStartParameter
-
llGodLikeRezObjectG - llRequestPermissions
- llGetPermissionsKey
- llGetPermissions
- llGetLinkNumber
- llSetLinkColor
- llCreateLink
- llBreakLink
- llBreakAllLinks
- llGetLinkKey
- llGetLinkName
- llGetInventoryNumber
- llGetInventoryName
- llSetScriptState
- llGetEnergy
- llGiveInventory
- llRemoveInventory
- llSetText
- llWater
- llPassTouches
- llRequestAgentData
- llRequestInventoryData
- llSetDamage
- llTeleportAgentHome
- llModifyLand
- llCollisionSound
- llCollisionSprite B
- llGetAnimation
- llResetScript
- llMessageLinked
- llPushObject
- llPassCollisions
- llGetScriptName
- llGetNumberOfSides
- llAxisAngle2Rot
- llRot2Axis
- llRot2Angle
- llAcos
- llAsin
- llAngleBetween
- llGetInventoryKey
- llAllowInventoryDrop
- llGetSunDirection
- llGetTextureOffset
- llGetTextureScale
- llGetTextureRot
- llSubStringIndex
- llGetOwnerKey
- llGetCenterOfMass
- llListSort
- llGetListLength
- llList2Integer
- llList2Float
- llList2String
- llList2Key
- llList2Vector
- llList2Rot
- llList2List
- llDeleteSubList
- llGetListEntryType
- llList2CSV
- llCSV2List
- llListRandomize
- llList2ListStrided
- llGetRegionCorner
- llListInsertList
- llListFindList
- llGetObjectName
- llSetObjectName
- llGetDate
- llEdgeOfWorld
- llGetAgentInfo
- llAdjustSoundVolume
- llSetSoundQueueing
- llSetSoundRadius
- llKey2Name
- llSetTextureAnim
- llTriggerSoundLimited
- llEjectFromLand
- llParseString2List
- llOverMyLand
- llGetLandOwnerAt
- llGetNotecardLine
- llGetAgentSize
- llSameGroup
- llUnSit
- llGroundSlope
- llGroundNormal
- llGroundContour
- llGetAttached
- llGetFreeMemory
- llGetRegionName
- llGetRegionTimeDilation
- llGetRegionFPS
- llParticleSystem
- llGroundRepel
- llGiveInventoryList
- llSetVehicleType
- llSetVehicleFloatParam
- llSetVehicleVectorParam
- llSetVehicleRotationParam
- llSetVehicleFlags
- llRemoveVehicleFlags
- llSitTarget
- llAvatarOnSitTarget
- llAddToLandPassList
- llSetTouchText
- llSetSitText
- llSetCameraEyeOffset
- llSetCameraAtOffset
- llDumpList2String
- llScriptDanger
- llDialog
- llVolumeDetect
- llResetOtherScript
- llGetScriptState
-
llRemoteLoadScriptD - llSetRemoteScriptAccessPin
- llRemoteLoadScriptPin
- llOpenRemoteDataChannel
- llSendRemoteData
- llRemoteDataReply
- llCloseRemoteDataChannel
- llMD5String
- llSetPrimitiveParams
- llStringToBase64
- llBase64ToString
-
llXorBase64StringsD -
llRemoteDataSetRegionD - llLog10
- llLog
- llGetAnimationList
- llSetParcelMusicURL
- llGetRootPosition
- llGetRootRotation
- llGetObjectDesc
- llSetObjectDesc
- llGetCreator
- llGetTimestamp
- llSetLinkAlpha
- llGetNumberOfPrims
- llGetNumberOfNotecardLines
- llGetBoundingBox
- llGetGeometricCenter
- llGetPrimitiveParams
- llIntegerToBase64
- llBase64ToInteger
- llGetGMTclock
- llGetSimulatorHostname
- llSetLocalRot
- llParseStringKeepNulls
- llRezAtRoot
- llGetObjectPermMask
-
llSetObjectPermMaskG - llGetInventoryPermMask
-
llSetInventoryPermMaskG - llGetInventoryCreator
- llOwnerSay
- llRequestSimulatorData
- llForceMouselook
- llGetObjectMass
- llListReplaceList
- llLoadURL
- llParcelMediaCommandList
- llParcelMediaQuery
- llModPow
- llGetInventoryType
- llSetPayPrice
- llGetCameraPos
- llGetCameraRot
-
llSetPrimURLD -
llRefreshPrimURLD - llEscapeURL
- llUnescapeURL
- llMapDestination
- llAddToLandBanList
- llRemoveFromLandPassList
- llRemoveFromLandBanList
- llSetCameraParams
- llClearCameraParams
- llListStatistics
- llGetUnixTime
- llGetParcelFlags
- llGetRegionFlags
-
llXorBase64StringsCorrectD - llHTTPRequest
- llResetLandBanList
- llResetLandPassList
- llGetParcelPrimCount
- llGetParcelPrimOwners
- llGetObjectPrimCount
- llGetParcelMaxPrims
- llGetParcelDetails
- llSetLinkPrimitiveParams
- llSetLinkTexture
- llStringTrim
- llRegionSay
- llGetObjectDetails
- llSetClickAction
- llGetRegionAgentCount
- llTextBox
- llGetAgentLanguage
- llDetectedTouchUV
- llDetectedTouchFace
- llDetectedTouchPos
- llDetectedTouchNormal
- llDetectedTouchBinormal
- llDetectedTouchST
- llSHA1String
- llGetFreeURLs
- llRequestURL
- llRequestSecureURL
- llReleaseURL
- llHTTPResponse
- llGetHTTPHeader
- llSetPrimMediaParams
- llGetPrimMediaParams
- llClearPrimMedia
- llSetLinkPrimitiveParamsFast
- llGetLinkPrimitiveParams
- llLinkParticleSystem
- llSetLinkTextureAnim
- llGetLinkNumberOfSides
- llGetUsername
- llRequestUsername
- llGetDisplayName
- llRequestDisplayName
- llGetEnv
- llRegionSayTo
- llGetSPMaxMemory I
- llGetUsedMemory I
- llScriptProfiler I
- llAvatarOnLinkSitTarget I
- llClearLinkMedia I
- llGetLinkMedia I
- llGetMemoryLimit I
- llLinkSitTarget I
- llSetAngularVelocity I
- llSetLinkCamera I
- llSetLinkMedia I
- llSetMemoryLimit I
- llSetVelocity I
- llSetContentType I
- llCastRay I
- llGetMassMKS I
- llGetPhysicsMaterial I
- llSetPhysicsMaterial I
- llManageEstateAccess I
- llSetKeyframedMotion I
- llTransferLindenDollars I
- llGetParcelMusicURL I
- llSetRegionPos I
- llGenerateKey I
- llGetAgentList I
- llAttachToAvatarTemp I
- llTeleportAgentGlobalCoords I
- llTeleportAgent I
- llCreateCharacter I
- llDeleteCharacter I
- llEvade I
- llExecCharacterCmd I
- llFleeFrom I
- llGetClosestNavPoint I
- llGetStaticPath I
- llNavigateTo I
- llPatrolPoints I
- llPursue I
- llUpdateCharacter I
- llWanderWithin I
- llGetSimStats I
- llGetAnimationOverride NEW I
- llResetAnimationOverride NEW I
- llSetAnimationOverride NEW I
- llJson2List NEW I
- llJsonGetValue NEW I
- llJsonSetValue NEW I
- llJsonValueType NEW I
- llList2Json NEW I
- llXorBase64 NEW I
- llReturnObjectsByID NEW I
- llReturnObjectsByOwner NEW I
- llGetMaxScaleFactor NEW I
- llGetMinScaleFactor NEW I
- llScaleByFactor NEW I
- llAgentInExperience NEW I
- llCreateKeyValue NEW I
- llDataSizeKeyValue NEW I
- llDeleteKeyValue NEW I
- llGetExperienceDetails NEW I
- llGetExperienceErrorMessage NEW I
- llKeyCountKeyValue NEW I
- llKeysKeyValue NEW I
- llReadKeyValue NEW I
- llRequestExperiencePermissions NEW I
- llUpdateKeyValue NEW I
- llGetAttachedList NEW I