Skip to content

Conversation

@WolfGangS
Copy link
Contributor

@WolfGangS WolfGangS commented Dec 11, 2025

This is for the work on create issue #3

I have added the schema validation for yamale.

If #30 is merged before this i will do the json schema work.

Categories

There is a convention with the following categories that i have chosen

  • prim - function targets the prim the script is in (llGetObjectName, llSetPos ... )
  • linkset - function targets any prim in or the entire linkset (llSetLink..., llScaleByFactor ... )
  • Avatar - function targets avatars (llName2Key, llGetAgentInfo ... )
  • Object - function targets an "object" a linkset, a prim, an avatar (llGetObjectDetails, llKey2Name ...)

These should probably not be the only / direct categories on create, but the generation scripts can use the data to categorize them appropriately.

Functions for each category
Targets Functions
avatar - llAgentInExperience
- llAttachToAvatar
- llAttachToAvatarTemp
- llAvatarOnLinkSitTarget
- llAvatarOnSitTarget
- llClearCameraParams
- llDetachFromAvatar
- llDetectedOwner
- llForceMouselook
- llGetAgentInfo
- llGetAgentLanguage
- llGetAgentList
- llGetAgentSize
- llGetAnimation
- llGetAnimationList
- llGetAnimationOverride
- llGetAttachedList
- llGetAttachedListFiltered
- llGetCameraAspect
- llGetCameraFOV
- llGetCameraPos
- llGetCameraRot
- llGetDisplayName
- llGetPermissionsKey
- llGetUsername
- llGetVisualParams
- llGiveMoney
- llIsFriend
- llName2Key
- llReleaseCamera
- llReleaseControls
- llReplaceAgentEnvironment
- llRequestAgentData
- llRequestDisplayName
- llRequestExperiencePermissions
- llRequestUserKey
- llRequestUsername
- llSetAgentEnvironment
- llSetAgentRot
- llSetCameraParams
- llStartAnimation
- llStopAnimation
- llTakeCamera
- llTakeControls
- llTeleportAgent
- llTeleportAgentGlobalCoords
- llTeleportAgentHome
- llUnSit
- llWorldPosToHUD
linkset - llAvatarOnLinkSitTarget
- llBreakAllLinks
- llBreakLink
- llClearLinkMedia
- llCreateLink
- llGetLinkKey
- llGetLinkMedia
- llGetLinkName
- llGetLinkNumberOfSides
- llGetLinkPrimitiveParams
- llGetLinkSitFlags
- llGetMass
- llGetMassMKS
- llGetMaxScaleFactor
- llGetMinScaleFactor
- llGetNumberOfPrims
- llGetObjectPermMask
- llGetOwner
- llGetRootPosition
- llGetRootRotation
- llGetStatus
- llIsLinkGLTFMaterial
- llLinkSitTarget
- llLinksetDataAvailable
- llLinksetDataCountFound
- llLinksetDataCountKeys
- llLinksetDataDelete
- llLinksetDataDeleteFound
- llLinksetDataDeleteProtected
- llLinksetDataFindKeys
- llLinksetDataListKeys
- llLinksetDataRead
- llLinksetDataReadProtected
- llLinksetDataReset
- llLinksetDataWrite
- llLinksetDataWriteProtected
- llScaleByFactor
- llSetLinkAlpha
- llSetLinkColor
- llSetLinkGLTFOverrides
- llSetLinkMedia
- llSetLinkPrimitiveParams
- llSetLinkPrimitiveParamsFast
- llSetLinkRenderMaterial
- llSetLinkSitFlags
- llSetLinkTexture
- llSetLinkTextureAnim
- llSetObjectPermMask
- llSetStatus
object - llGetBoundingBox
- llGetCenterOfMass
- llGetObjectDetails
- llGetObjectLinkKey
- llGetObjectMass
- llGetObjectPrimCount
- llGetOwnerKey
- llKey2Name
- llSameGroup
prim - llAvatarOnSitTarget
- llClearPrimMedia
- llGetAlpha
- llGetColor
- llGetCreator
- llGetKey
- llGetLinkNumber
- llGetLocalPos
- llGetLocalRot
- llGetNumberOfSides
- llGetObjectDesc
- llGetObjectName
- llGetPhysicsMaterial
- llGetPos
- llGetPrimMediaParams
- llGetPrimitiveParams
- llGetRenderMaterial
- llGetRot
- llGetScale
- llGetTexture
- llGetTextureOffset
- llGetTextureRot
- llGetTextureScale
- llOffsetTexture
- llRemoteLoadScriptPin
- llRotateTexture
- llScaleTexture
- llSetAlpha
- llSetColor
- llSetLocalRot
- llSetObjectDesc
- llSetObjectName
- llSetPhysicsMaterial
- llSetPos
- llSetPrimMediaParams
- llSetPrimURL
- llSetPrimitiveParams
- llSetRegionPos
- llSetRenderMaterial
- llSetRot
- llSetScale
- llSetSitText
- llSetTexture
- llSetTextureAnim
- llSitTarget
Category Functions
asset_permissions - llGetObjectPermMask
- llSetInventoryPermMask
- llSetObjectPermMask
- llTransferOwnership
attachments - llAttachToAvatar
- llAttachToAvatarTemp
- llDetachFromAvatar
- llGetAttached
- llGetAttachedList
- llGetAttachedListFiltered
avatar_animation - llGetAnimation
- llGetAnimationList
- llGetAnimationOverride
- llResetAnimationOverride
- llSetAnimationOverride
- llStartAnimation
- llStopAnimation
avatar_communication - llDialog
- llEmail
- llInstantMessage
- llListen
- llListenControl
- llListenRemove
- llLoadURL
- llMapBeacon
- llMapDestination
- llOpenFloater
- llOwnerSay
- llRegionSayTo
- llSay
- llSetText
- llShout
- llTargetedEmail
- llTextBox
- llWhisper
avatar_inventory - llGiveAgentInventory
- llGiveInventory
- llGiveInventoryList
camera - llClearCameraParams
- llForceMouselook
- llGetCameraAspect
- llGetCameraFOV
- llGetCameraPos
- llGetCameraRot
- llReleaseCamera
- llSetCameraAtOffset
- llSetCameraEyeOffset
- llSetCameraParams
- llSetLinkCamera
- llTakeCamera
- llWorldPosToHUD
chat - llDialog
- llListen
- llListenControl
- llListenRemove
- llRegionSay
- llRegionSayTo
- llSay
- llShout
- llTextBox
- llWhisper
combat - llAdjustDamage
- llDamage
- llDetectedDamage
- llGetHealth
- llRezObjectWithParams
- llSetDamage
cryptography - llComputeHash
- llHMAC
- llHash
- llMD5String
- llSHA1String
- llSHA256String
- llSignRSA
- llVerifyRSA
data_conversion - llBase64ToInteger
- llBase64ToString
- llCSV2List
- llDumpList2String
- llIntegerToBase64
- llJson2List
- llJsonGetValue
- llJsonSetValue
- llJsonValueType
- llLinear2sRGB
- llList2CSV
- llList2Float
- llList2Integer
- llList2Json
- llList2Key
- llList2Rot
- llList2String
- llList2Vector
- llParseString2List
- llParseStringKeepNulls
- llStringToBase64
- llXorBase64
- llXorBase64Strings
- llXorBase64StringsCorrect
data_storage - llCreateKeyValue
- llDataSizeKeyValue
- llDeleteKeyValue
- llFindNotecardTextCount
- llFindNotecardTextSync
- llGetNotecardLine
- llGetNotecardLineSync
- llGetNumberOfNotecardLines
- llKeyCountKeyValue
- llKeysKeyValue
- llLinksetDataAvailable
- llLinksetDataCountFound
- llLinksetDataCountKeys
- llLinksetDataDelete
- llLinksetDataDeleteFound
- llLinksetDataDeleteProtected
- llLinksetDataFindKeys
- llLinksetDataListKeys
- llLinksetDataRead
- llLinksetDataReadProtected
- llLinksetDataReset
- llLinksetDataWrite
- llLinksetDataWriteProtected
- llReadKeyValue
- llUpdateKeyValue
dataserver - llCreateKeyValue
- llDataSizeKeyValue
- llDeleteKeyValue
- llFindNotecardTextCount
- llGetNotecardLine
- llGetNumberOfNotecardLines
- llKeyCountKeyValue
- llKeysKeyValue
- llReadKeyValue
- llRequestAgentData
- llRequestDisplayName
- llRequestInventoryData
- llRequestSimulatorData
- llRequestUserKey
- llRequestUsername
- llUpdateKeyValue
detected - llAdjustDamage
- llDetectedDamage
- llDetectedGrab
- llDetectedGroup
- llDetectedKey
- llDetectedLinkNumber
- llDetectedName
- llDetectedOwner
- llDetectedPos
- llDetectedRezzer
- llDetectedRot
- llDetectedTouchBinormal
- llDetectedTouchFace
- llDetectedTouchNormal
- llDetectedTouchPos
- llDetectedTouchST
- llDetectedTouchUV
- llDetectedType
- llDetectedVel
effects - llCollisionSprite
- llLinkParticleSystem
- llMakeExplosion
- llMakeFire
- llMakeFountain
- llMakeSmoke
- llParticleSystem
- llSetLinkTextureAnim
- llSetText
- llSetTextureAnim
experience - llAgentInExperience
- llClearExperience
- llClearExperiencePermissions
- llCreateKeyValue
- llDataSizeKeyValue
- llDeleteKeyValue
- llGetExperienceDetails
- llGetExperienceErrorMessage
- llGetExperienceList
- llKeyCountKeyValue
- llKeysKeyValue
- llReadKeyValue
- llReplaceAgentEnvironment
- llRequestExperiencePermissions
- llSetAgentEnvironment
- llSetExperienceKey
- llSitOnLink
- llUpdateKeyValue
experience_data - llCreateKeyValue
- llDataSizeKeyValue
- llDeleteKeyValue
- llKeyCountKeyValue
- llKeysKeyValue
- llReadKeyValue
- llUpdateKeyValue
input - llReleaseControls
- llSetClickAction
- llTakeControls
json - llJson2List
- llJsonGetValue
- llJsonSetValue
- llJsonValueType
- llList2Json
land_moderation - llAddToLandBanList
- llAddToLandPassList
- llEjectFromLand
- llManageEstateAccess
- llRemoveFromLandBanList
- llRemoveFromLandPassList
- llResetLandBanList
- llResetLandPassList
- llReturnObjectsByID
- llReturnObjectsByOwner
- llTeleportAgentHome
linkset_data - llLinksetDataAvailable
- llLinksetDataCountFound
- llLinksetDataCountKeys
- llLinksetDataDelete
- llLinksetDataDeleteFound
- llLinksetDataDeleteProtected
- llLinksetDataFindKeys
- llLinksetDataListKeys
- llLinksetDataRead
- llLinksetDataReadProtected
- llLinksetDataReset
- llLinksetDataWrite
- llLinksetDataWriteProtected
list - llDeleteSubList
- llGetListEntryType
- llGetListLength
- llList2CSV
- llList2Float
- llList2Integer
- llList2Json
- llList2Key
- llList2List
- llList2ListSlice
- llList2ListStrided
- llList2Rot
- llList2String
- llList2Vector
- llListFindList
- llListFindListNext
- llListFindStrided
- llListInsertList
- llListRandomize
- llListReplaceList
- llListSort
- llListSortStrided
- llListStatistics
math - llAbs
- llAcos
- llAngleBetween
- llAsin
- llAtan2
- llAxes2Rot
- llAxisAngle2Rot
- llCeil
- llCos
- llEuler2Rot
- llFabs
- llFloor
- llFrand
- llLinear2sRGB
- llListStatistics
- llLog
- llLog10
- llModPow
- llPow
- llRot2Angle
- llRot2Axis
- llRot2Euler
- llRot2Fwd
- llRot2Left
- llRot2Up
- llRotBetween
- llRound
- llSin
- llSqrt
- llTan
- llVecDist
- llVecMag
- llVecNorm
- llsRGB2Linear
math_3d - llAngleBetween
- llAxes2Rot
- llAxisAngle2Rot
- llEuler2Rot
- llRot2Angle
- llRot2Axis
- llRot2Euler
- llRot2Fwd
- llRot2Left
- llRot2Up
- llRotBetween
- llVecDist
- llVecMag
- llVecNorm
math_trig - llAcos
- llAngleBetween
- llAsin
- llAtan2
- llAxes2Rot
- llAxisAngle2Rot
- llCos
- llRot2Angle
- llRot2Axis
- llRot2Fwd
- llRot2Left
- llRot2Up
- llRotBetween
- llSin
- llTan
media - llClearLinkMedia
- llClearPrimMedia
- llGetLinkMedia
- llGetPrimMediaParams
- llHTTPResponse
- llParcelMediaCommandList
- llParcelMediaQuery
- llRefreshPrimURL
- llReleaseURL
- llRequestSecureURL
- llRequestURL
- llSetContentType
- llSetLinkMedia
- llSetParcelMusicURL
- llSetPrimMediaParams
- llSetPrimURL
money - llGiveMoney
- llSetClickAction
- llSetPayPrice
- llTransferLindenDollars
movement - llApplyImpulse
- llApplyRotationalImpulse
- llGetOmega
- llGetTorque
- llGetVel
- llLookAt
- llMoveToTarget
- llPointAt
- llPushObject
- llRotLookAt
- llRotTarget
- llRotTargetRemove
- llSetAgentRot
- llSetAngularVelocity
- llSetForce
- llSetForceAndTorque
- llSetHoverHeight
- llSetKeyframedMotion
- llSetLocalRot
- llSetPos
- llSetRegionPos
- llSetRot
- llSetTorque
- llSetVelocity
- llStopHover
- llStopLookAt
- llStopMoveToTarget
- llStopPointAt
- llTarget
- llTargetOmega
- llTargetRemove
notecard - llFindNotecardTextCount
- llFindNotecardTextSync
- llGetNotecardLine
- llGetNotecardLineSync
- llGetNumberOfNotecardLines
object_animation - llGetObjectAnimationNames
- llStartObjectAnimation
- llStopObjectAnimation
parcel - llAddToLandBanList
- llAddToLandPassList
- llEjectFromLand
- llGetAgentList
- llGetEnvironment
- llGetLandOwnerAt
- llGetMoonDirection
- llGetMoonRotation
- llGetParcelDetails
- llGetParcelFlags
- llGetParcelMaxPrims
- llGetParcelMusicURL
- llGetParcelPrimCount
- llGetParcelPrimOwners
- llGetSunDirection
- llGetSunRotation
- llOverMyLand
- llParcelMediaCommandList
- llParcelMediaQuery
- llRemoveFromLandBanList
- llRemoveFromLandPassList
- llReplaceEnvironment
- llResetLandBanList
- llResetLandPassList
- llScriptDanger
- llSetEnvironment
- llSetParcelForSale
- llSetParcelMusicURL
parcel_appearance - llGetEnvironment
- llGetMoonDirection
- llGetMoonRotation
- llGetSunDirection
- llGetSunRotation
- llReplaceAgentEnvironment
- llReplaceEnvironment
- llSetAgentEnvironment
- llSetEnvironment
parcel_media - llParcelMediaCommandList
- llParcelMediaQuery
- llSetParcelMusicURL
particles - llLinkParticleSystem
- llParticleSystem
pathfinding - llCreateCharacter
- llDeleteCharacter
- llEvade
- llExecCharacterCmd
- llFleeFrom
- llGetClosestNavPoint
- llGetStaticPath
- llNavigateTo
- llPatrolPoints
- llPursue
- llUpdateCharacter
- llWanderWithin
permissions - llClearCameraParams
- llForceMouselook
- llGetAnimation
- llGetAnimationList
- llGetAnimationOverride
- llGetCameraAspect
- llGetCameraFOV
- llGetCameraPos
- llGetCameraRot
- llGetPermissions
- llGetPermissionsKey
- llGiveMoney
- llReleaseCamera
- llReleaseControls
- llRequestExperiencePermissions
- llRequestPermissions
- llResetAnimationOverride
- llSetAnimationOverride
- llSetCameraParams
- llStartAnimation
- llStopAnimation
- llTakeCamera
- llTakeControls
- llTeleportAgent
- llTeleportAgentGlobalCoords
- llTransferLindenDollars
- llWorldPosToHUD
physics - llApplyImpulse
- llApplyRotationalImpulse
- llCastRay
- llCollisionFilter
- llCollisionSound
- llGetAccel
- llGetCenterOfMass
- llGetForce
- llGetGeometricCenter
- llGetMass
- llGetMassMKS
- llGetObjectMass
- llGetOmega
- llGetPhysicsMaterial
- llGetStatus
- llGetTorque
- llGetVel
- llLookAt
- llMoveToTarget
- llPassCollisions
- llPointAt
- llPushObject
- llRemoveVehicleFlags
- llRotLookAt
- llRotTarget
- llRotTargetRemove
- llSetAgentRot
- llSetAngularVelocity
- llSetBuoyancy
- llSetForce
- llSetForceAndTorque
- llSetHoverHeight
- llSetKeyframedMotion
- llSetPhysicsMaterial
- llSetStatus
- llSetTorque
- llSetVelocity
- llStopHover
- llStopLookAt
- llStopMoveToTarget
- llStopPointAt
- llTargetOmega
- llVolumeDetect
prim_appearance - llGetAlpha
- llGetColor
- llGetLinkNumberOfSides
- llGetLinkPrimitiveParams
- llGetMaxScaleFactor
- llGetMinScaleFactor
- llGetNumberOfSides
- llGetPrimitiveParams
- llGetRenderMaterial
- llGetTexture
- llGetTextureOffset
- llGetTextureRot
- llGetTextureScale
- llIsLinkGLTFMaterial
- llLinear2sRGB
- llOffsetTexture
- llRotateTexture
- llScaleByFactor
- llScaleTexture
- llSetAlpha
- llSetColor
- llSetLinkAlpha
- llSetLinkColor
- llSetLinkGLTFOverrides
- llSetLinkPrimitiveParams
- llSetLinkPrimitiveParamsFast
- llSetLinkRenderMaterial
- llSetLinkTexture
- llSetLinkTextureAnim
- llSetPrimitiveParams
- llSetRenderMaterial
- llSetScale
- llSetText
- llSetTexture
- llSetTextureAnim
- llsRGB2Linear
prim_inventory - llAllowInventoryDrop
- llDerezObject
- llGetInventoryAcquireTime
- llGetInventoryCreator
- llGetInventoryDesc
- llGetInventoryKey
- llGetInventoryName
- llGetInventoryNumber
- llGetInventoryPermMask
- llGetInventoryType
- llGetScriptName
- llGetScriptState
- llGiveInventory
- llGiveInventoryList
- llGodLikeRezObject
- llRemoteLoadScript
- llRemoteLoadScriptPin
- llRemoveInventory
- llRequestInventoryData
- llResetOtherScript
- llRezAtRoot
- llRezObject
- llRezObjectWithParams
- llSetInventoryPermMask
- llSetRemoteScriptAccessPin
- llSetScriptState
prim_media - llClearLinkMedia
- llClearPrimMedia
- llGetLinkMedia
- llGetPrimMediaParams
- llHTTPResponse
- llRefreshPrimURL
- llSetContentType
- llSetLinkMedia
- llSetPrimMediaParams
- llSetPrimURL
prim_properties - llGetObjectDesc
- llGetObjectDetails
- llGetObjectName
- llGetPrimitiveParams
- llSetClickAction
- llSetLinkPrimitiveParams
- llSetLinkPrimitiveParamsFast
- llSetObjectDesc
- llSetObjectName
- llSetPayPrice
- llSetPhysicsMaterial
- llSetPrimitiveParams
- llSetStatus
- llSetText
- llSetTouchText
quaternion - llAngleBetween
- llAxes2Rot
- llAxisAngle2Rot
- llEuler2Rot
- llRot2Angle
- llRot2Axis
- llRot2Euler
- llRot2Fwd
- llRot2Left
- llRot2Up
- llRotBetween
region - llCloud
- llEdgeOfWorld
- llGetAgentList
- llGetEnv
- llGetRegionAgentCount
- llGetRegionCorner
- llGetRegionDayLength
- llGetRegionDayOffset
- llGetRegionFPS
- llGetRegionFlags
- llGetRegionMoonDirection
- llGetRegionMoonRotation
- llGetRegionName
- llGetRegionSunDirection
- llGetRegionSunRotation
- llGetRegionTimeDilation
- llGetRegionTimeOfDay
- llGetSimStats
- llGetSimulatorHostname
- llGround
- llGroundContour
- llGroundNormal
- llGroundRepel
- llGroundSlope
- llModifyLand
- llRequestSimulatorData
- llSetGroundTexture
- llWater
- llWind
region_appearance - llGetRegionMoonDirection
- llGetRegionMoonRotation
- llGetRegionSunDirection
- llGetRegionSunRotation
- llReplaceAgentEnvironment
- llSetAgentEnvironment
rez - llDerezObject
- llDie
- llGetStartParameter
- llGetStartString
- llGodLikeRezObject
- llReturnObjectsByID
- llReturnObjectsByOwner
- llRezAtRoot
- llRezObject
- llRezObjectWithParams
script - llGetAndResetTime
- llGetEnergy
- llGetFreeMemory
- llGetFreeURLs
- llGetMemoryLimit
- llGetSPMaxMemory
- llGetScriptName
- llGetScriptState
- llGetStartParameter
- llGetStartString
- llGetTime
- llGetUsedMemory
- llMinEventDelay
- llRemoteLoadScript
- llRemoteLoadScriptPin
- llResetOtherScript
- llResetScript
- llResetTime
- llScriptDanger
- llScriptProfiler
- llSetMemoryLimit
- llSetRemoteScriptAccessPin
- llSetScriptState
- llSetTimerEvent
- llSleep
script_communication - llCloseRemoteDataChannel
- llGetNextEmail
- llHTTPRequest
- llHTTPResponse
- llListen
- llListenControl
- llListenRemove
- llMessageLinked
- llOpenRemoteDataChannel
- llRegionSay
- llRegionSayTo
- llRemoteDataReply
- llRemoteDataSetRegion
- llRequestSecureURL
- llRequestURL
- llSay
- llSendRemoteData
- llShout
- llWhisper
sensor - llCastRay
- llCollisionFilter
- llPassCollisions
- llSensor
- llSensorRemove
- llSensorRepeat
- llVolumeDetect
sit - llAvatarOnLinkSitTarget
- llAvatarOnSitTarget
- llGetLinkSitFlags
- llLinkSitTarget
- llSetLinkCamera
- llSetLinkSitFlags
- llSetSitText
- llSitOnLink
- llSitTarget
- llUnSit
sound - llAdjustSoundVolume
- llCollisionSound
- llCollisionSprite
- llLinkAdjustSoundVolume
- llLinkPlaySound
- llLinkSetSoundQueueing
- llLinkSetSoundRadius
- llLinkStopSound
- llLoopSound
- llLoopSoundMaster
- llLoopSoundSlave
- llPlaySound
- llPlaySoundSlave
- llPreloadSound
- llSetSoundQueueing
- llSetSoundRadius
- llSound
- llSoundPreload
- llStopSound
- llTriggerSound
- llTriggerSoundLimited
string - llChar
- llDeleteSubString
- llGetSubString
- llInsertString
- llOrd
- llReplaceSubString
- llStringLength
- llStringTrim
- llSubStringIndex
- llToLower
- llToUpper
teleport - llTeleportAgent
- llTeleportAgentGlobalCoords
- llTeleportAgentHome
time - llGetDate
- llGetDayLength
- llGetDayOffset
- llGetGMTclock
- llGetRegionDayLength
- llGetRegionDayOffset
- llGetRegionTimeOfDay
- llGetTimeOfDay
- llGetTimestamp
- llGetUnixTime
- llGetWallclock
- llSetTimerEvent
- llSleep
touch - llDetectedGrab
- llDetectedTouchBinormal
- llDetectedTouchFace
- llDetectedTouchNormal
- llDetectedTouchPos
- llDetectedTouchST
- llDetectedTouchUV
- llPassTouches
- llSetClickAction
- llSetTouchText
user_interface - llDialog
- llLoadURL
- llMapBeacon
- llMapDestination
- llSetClickAction
- llSetPayPrice
- llSetSitText
- llSetTouchText
- llTextBox
- llWorldPosToHUD
uuid - llDetectedKey
- llGenerateKey
- llGetKey
- llGetObjectLinkKey
- llGetOwner
- llGetOwnerKey
- llRequestUserKey
vector - llRot2Axis
- llRot2Fwd
- llRot2Left
- llRot2Up
- llVecDist
- llVecMag
- llVecNorm
vehicles - llRemoveVehicleFlags
- llSetVehicleFlags
- llSetVehicleFloatParam
- llSetVehicleRotationParam
- llSetVehicleType
- llSetVehicleVectorParam
web - llEscapeURL
- llGetFreeURLs
- llGetHTTPHeader
- llHTTPRequest
- llHTTPResponse
- llLoadURL
- llRefreshPrimURL
- llReleaseURL
- llRequestSecureURL
- llRequestURL
- llSetContentType
- llSetLinkMedia
- llSetPrimMediaParams
- llSetPrimURL
- llUnescapeURL
Categories for each function
Function Categories
llAbs math
llAcos math, math_trig
llAddToLandBanList land_moderation, parcel
llAddToLandPassList land_moderation, parcel
llAdjustDamage combat, detected
llAdjustSoundVolume sound
llAgentInExperience avatar, experience
llAllowInventoryDrop prim_inventory
llAngleBetween math, math_3d, math_trig, quaternion
llApplyImpulse movement, physics
llApplyRotationalImpulse movement, physics
llAsin math, math_trig
llAtan2 math, math_trig
llAttachToAvatar attachments, avatar
llAttachToAvatarTemp attachments, avatar
llAvatarOnLinkSitTarget avatar, linkset, sit
llAvatarOnSitTarget avatar, prim, sit
llAxes2Rot math, math_3d, math_trig, quaternion
llAxisAngle2Rot math, math_3d, math_trig, quaternion
llBase64ToInteger data_conversion
llBase64ToString data_conversion
llBreakAllLinks linkset
llBreakLink linkset
llCSV2List data_conversion
llCastRay physics, sensor
llCeil math
llChar string
llClearCameraParams avatar, camera, permissions
llClearExperience experience
llClearExperiencePermissions experience
llClearLinkMedia linkset, media, prim_media
llClearPrimMedia media, prim, prim_media
llCloseRemoteDataChannel script_communication
llCloud region
llCollisionFilter physics, sensor
llCollisionSound physics, sound
llCollisionSprite effects, sound
llComputeHash cryptography
llCos math, math_trig
llCreateCharacter pathfinding
llCreateKeyValue data_storage, dataserver, experience, experience_data
llCreateLink linkset
llDamage combat
llDataSizeKeyValue data_storage, dataserver, experience, experience_data
llDeleteCharacter pathfinding
llDeleteKeyValue data_storage, dataserver, experience, experience_data
llDeleteSubList list
llDeleteSubString string
llDerezObject prim_inventory, rez
llDetachFromAvatar attachments, avatar
llDetectedDamage combat, detected
llDetectedGrab detected, touch
llDetectedGroup detected
llDetectedKey detected, uuid
llDetectedLinkNumber detected
llDetectedName detected
llDetectedOwner avatar, detected
llDetectedPos detected
llDetectedRezzer detected
llDetectedRot detected
llDetectedTouchBinormal detected, touch
llDetectedTouchFace detected, touch
llDetectedTouchNormal detected, touch
llDetectedTouchPos detected, touch
llDetectedTouchST detected, touch
llDetectedTouchUV detected, touch
llDetectedType detected
llDetectedVel detected
llDialog avatar_communication, chat, user_interface
llDie rez
llDumpList2String data_conversion
llEdgeOfWorld region
llEjectFromLand land_moderation, parcel
llEmail avatar_communication
llEscapeURL web
llEuler2Rot math, math_3d, quaternion
llEvade pathfinding
llExecCharacterCmd pathfinding
llFabs math
llFindNotecardTextCount data_storage, dataserver, notecard
llFindNotecardTextSync data_storage, notecard
llFleeFrom pathfinding
llFloor math
llForceMouselook avatar, camera, permissions
llFrand math
llGenerateKey uuid
llGetAccel physics
llGetAgentInfo avatar
llGetAgentLanguage avatar
llGetAgentList avatar, parcel, region
llGetAgentSize avatar
llGetAlpha prim, prim_appearance
llGetAndResetTime script
llGetAnimation avatar, avatar_animation, permissions
llGetAnimationList avatar, avatar_animation, permissions
llGetAnimationOverride avatar, avatar_animation, permissions
llGetAttached attachments
llGetAttachedList attachments, avatar
llGetAttachedListFiltered attachments, avatar
llGetBoundingBox object
llGetCameraAspect avatar, camera, permissions
llGetCameraFOV avatar, camera, permissions
llGetCameraPos avatar, camera, permissions
llGetCameraRot avatar, camera, permissions
llGetCenterOfMass object, physics
llGetClosestNavPoint pathfinding
llGetColor prim, prim_appearance
llGetCreator prim
llGetDate time
llGetDayLength time
llGetDayOffset time
llGetDisplayName avatar
llGetEnergy script
llGetEnv region
llGetEnvironment parcel, parcel_appearance
llGetExperienceDetails experience
llGetExperienceErrorMessage experience
llGetExperienceList experience
llGetForce physics
llGetFreeMemory script
llGetFreeURLs script, web
llGetGMTclock time
llGetGeometricCenter physics
llGetHTTPHeader web
llGetHealth combat
llGetInventoryAcquireTime prim_inventory
llGetInventoryCreator prim_inventory
llGetInventoryDesc prim_inventory
llGetInventoryKey prim_inventory
llGetInventoryName prim_inventory
llGetInventoryNumber prim_inventory
llGetInventoryPermMask prim_inventory
llGetInventoryType prim_inventory
llGetKey prim, uuid
llGetLandOwnerAt parcel
llGetLinkKey linkset
llGetLinkMedia linkset, media, prim_media
llGetLinkName linkset
llGetLinkNumber prim
llGetLinkNumberOfSides linkset, prim_appearance
llGetLinkPrimitiveParams linkset, prim_appearance
llGetLinkSitFlags linkset, sit
llGetListEntryType list
llGetListLength list
llGetLocalPos prim
llGetLocalRot prim
llGetMass linkset, physics
llGetMassMKS linkset, physics
llGetMaxScaleFactor linkset, prim_appearance
llGetMemoryLimit script
llGetMinScaleFactor linkset, prim_appearance
llGetMoonDirection parcel, parcel_appearance
llGetMoonRotation parcel, parcel_appearance
llGetNextEmail script_communication
llGetNotecardLine data_storage, dataserver, notecard
llGetNotecardLineSync data_storage, notecard
llGetNumberOfNotecardLines data_storage, dataserver, notecard
llGetNumberOfPrims linkset
llGetNumberOfSides prim, prim_appearance
llGetObjectAnimationNames object_animation
llGetObjectDesc prim, prim_properties
llGetObjectDetails object, prim_properties
llGetObjectLinkKey object, uuid
llGetObjectMass object, physics
llGetObjectName prim, prim_properties
llGetObjectPermMask asset_permissions, linkset
llGetObjectPrimCount object
llGetOmega movement, physics
llGetOwner linkset, uuid
llGetOwnerKey object, uuid
llGetParcelDetails parcel
llGetParcelFlags parcel
llGetParcelMaxPrims parcel
llGetParcelMusicURL parcel
llGetParcelPrimCount parcel
llGetParcelPrimOwners parcel
llGetPermissions permissions
llGetPermissionsKey avatar, permissions
llGetPhysicsMaterial physics, prim
llGetPos prim
llGetPrimMediaParams media, prim, prim_media
llGetPrimitiveParams prim, prim_appearance, prim_properties
llGetRegionAgentCount region
llGetRegionCorner region
llGetRegionDayLength region, time
llGetRegionDayOffset region, time
llGetRegionFPS region
llGetRegionFlags region
llGetRegionMoonDirection region, region_appearance
llGetRegionMoonRotation region, region_appearance
llGetRegionName region
llGetRegionSunDirection region, region_appearance
llGetRegionSunRotation region, region_appearance
llGetRegionTimeDilation region
llGetRegionTimeOfDay region, time
llGetRenderMaterial prim, prim_appearance
llGetRootPosition linkset
llGetRootRotation linkset
llGetRot prim
llGetSPMaxMemory script
llGetScale prim
llGetScriptName prim_inventory, script
llGetScriptState prim_inventory, script
llGetSimStats region
llGetSimulatorHostname region
llGetStartParameter rez, script
llGetStartString rez, script
llGetStaticPath pathfinding
llGetStatus linkset, physics
llGetSubString string
llGetSunDirection parcel, parcel_appearance
llGetSunRotation parcel, parcel_appearance
llGetTexture prim, prim_appearance
llGetTextureOffset prim, prim_appearance
llGetTextureRot prim, prim_appearance
llGetTextureScale prim, prim_appearance
llGetTime script
llGetTimeOfDay time
llGetTimestamp time
llGetTorque movement, physics
llGetUnixTime time
llGetUsedMemory script
llGetUsername avatar
llGetVel movement, physics
llGetVisualParams avatar
llGetWallclock time
llGiveAgentInventory avatar_inventory
llGiveInventory avatar_inventory, prim_inventory
llGiveInventoryList avatar_inventory, prim_inventory
llGiveMoney avatar, money, permissions
llGodLikeRezObject prim_inventory, rez
llGround region
llGroundContour region
llGroundNormal region
llGroundRepel region
llGroundSlope region
llHMAC cryptography
llHTTPRequest script_communication, web
llHTTPResponse media, prim_media, script_communication, web
llHash cryptography
llInsertString string
llInstantMessage avatar_communication
llIntegerToBase64 data_conversion
llIsFriend avatar
llIsLinkGLTFMaterial linkset, prim_appearance
llJson2List data_conversion, json
llJsonGetValue data_conversion, json
llJsonSetValue data_conversion, json
llJsonValueType data_conversion, json
llKey2Name object
llKeyCountKeyValue data_storage, dataserver, experience, experience_data
llKeysKeyValue data_storage, dataserver, experience, experience_data
llLinear2sRGB data_conversion, math, prim_appearance
llLinkAdjustSoundVolume sound
llLinkParticleSystem effects, particles
llLinkPlaySound sound
llLinkSetSoundQueueing sound
llLinkSetSoundRadius sound
llLinkSitTarget linkset, sit
llLinkStopSound sound
llLinksetDataAvailable data_storage, linkset, linkset_data
llLinksetDataCountFound data_storage, linkset, linkset_data
llLinksetDataCountKeys data_storage, linkset, linkset_data
llLinksetDataDelete data_storage, linkset, linkset_data
llLinksetDataDeleteFound data_storage, linkset, linkset_data
llLinksetDataDeleteProtected data_storage, linkset, linkset_data
llLinksetDataFindKeys data_storage, linkset, linkset_data
llLinksetDataListKeys data_storage, linkset, linkset_data
llLinksetDataRead data_storage, linkset, linkset_data
llLinksetDataReadProtected data_storage, linkset, linkset_data
llLinksetDataReset data_storage, linkset, linkset_data
llLinksetDataWrite data_storage, linkset, linkset_data
llLinksetDataWriteProtected data_storage, linkset, linkset_data
llList2CSV data_conversion, list
llList2Float data_conversion, list
llList2Integer data_conversion, list
llList2Json data_conversion, json, list
llList2Key data_conversion, list
llList2List list
llList2ListSlice list
llList2ListStrided list
llList2Rot data_conversion, list
llList2String data_conversion, list
llList2Vector data_conversion, list
llListFindList list
llListFindListNext list
llListFindStrided list
llListInsertList list
llListRandomize list
llListReplaceList list
llListSort list
llListSortStrided list
llListStatistics list, math
llListen avatar_communication, chat, script_communication
llListenControl avatar_communication, chat, script_communication
llListenRemove avatar_communication, chat, script_communication
llLoadURL avatar_communication, user_interface, web
llLog math
llLog10 math
llLookAt movement, physics
llLoopSound sound
llLoopSoundMaster sound
llLoopSoundSlave sound
llMD5String cryptography
llMakeExplosion effects
llMakeFire effects
llMakeFountain effects
llMakeSmoke effects
llManageEstateAccess land_moderation
llMapBeacon avatar_communication, user_interface
llMapDestination avatar_communication, user_interface
llMessageLinked script_communication
llMinEventDelay script
llModPow math
llModifyLand region
llMoveToTarget movement, physics
llName2Key avatar
llNavigateTo pathfinding
llOffsetTexture prim, prim_appearance
llOpenFloater avatar_communication
llOpenRemoteDataChannel script_communication
llOrd string
llOverMyLand parcel
llOwnerSay avatar_communication
llParcelMediaCommandList media, parcel, parcel_media
llParcelMediaQuery media, parcel, parcel_media
llParseString2List data_conversion
llParseStringKeepNulls data_conversion
llParticleSystem effects, particles
llPassCollisions physics, sensor
llPassTouches touch
llPatrolPoints pathfinding
llPlaySound sound
llPlaySoundSlave sound
llPointAt movement, physics
llPow math
llPreloadSound sound
llPursue pathfinding
llPushObject movement, physics
llReadKeyValue data_storage, dataserver, experience, experience_data
llRefreshPrimURL media, prim_media, web
llRegionSay chat, script_communication
llRegionSayTo avatar_communication, chat, script_communication
llReleaseCamera avatar, camera, permissions
llReleaseControls avatar, input, permissions
llReleaseURL media, web
llRemoteDataReply script_communication
llRemoteDataSetRegion script_communication
llRemoteLoadScript prim_inventory, script
llRemoteLoadScriptPin prim, prim_inventory, script
llRemoveFromLandBanList land_moderation, parcel
llRemoveFromLandPassList land_moderation, parcel
llRemoveInventory prim_inventory
llRemoveVehicleFlags physics, vehicles
llReplaceAgentEnvironment avatar, experience, parcel_appearance, region_appearance
llReplaceEnvironment parcel, parcel_appearance
llReplaceSubString string
llRequestAgentData avatar, dataserver
llRequestDisplayName avatar, dataserver
llRequestExperiencePermissions avatar, experience, permissions
llRequestInventoryData dataserver, prim_inventory
llRequestPermissions permissions
llRequestSecureURL media, script_communication, web
llRequestSimulatorData dataserver, region
llRequestURL media, script_communication, web
llRequestUserKey avatar, dataserver, uuid
llRequestUsername avatar, dataserver
llResetAnimationOverride avatar_animation, permissions
llResetLandBanList land_moderation, parcel
llResetLandPassList land_moderation, parcel
llResetOtherScript prim_inventory, script
llResetScript script
llResetTime script
llReturnObjectsByID land_moderation, rez
llReturnObjectsByOwner land_moderation, rez
llRezAtRoot prim_inventory, rez
llRezObject prim_inventory, rez
llRezObjectWithParams combat, prim_inventory, rez
llRot2Angle math, math_3d, math_trig, quaternion
llRot2Axis math, math_3d, math_trig, quaternion, vector
llRot2Euler math, math_3d, quaternion
llRot2Fwd math, math_3d, math_trig, quaternion, vector
llRot2Left math, math_3d, math_trig, quaternion, vector
llRot2Up math, math_3d, math_trig, quaternion, vector
llRotBetween math, math_3d, math_trig, quaternion
llRotLookAt movement, physics
llRotTarget movement, physics
llRotTargetRemove movement, physics
llRotateTexture prim, prim_appearance
llRound math
llSHA1String cryptography
llSHA256String cryptography
llSameGroup object
llSay avatar_communication, chat, script_communication
llScaleByFactor linkset, prim_appearance
llScaleTexture prim, prim_appearance
llScriptDanger parcel, script
llScriptProfiler script
llSendRemoteData script_communication
llSensor sensor
llSensorRemove sensor
llSensorRepeat sensor
llSetAgentEnvironment avatar, experience, parcel_appearance, region_appearance
llSetAgentRot avatar, movement, physics
llSetAlpha prim, prim_appearance
llSetAngularVelocity movement, physics
llSetAnimationOverride avatar_animation, permissions
llSetBuoyancy physics
llSetCameraAtOffset camera
llSetCameraEyeOffset camera
llSetCameraParams avatar, camera, permissions
llSetClickAction input, money, prim_properties, touch, user_interface
llSetColor prim, prim_appearance
llSetContentType media, prim_media, web
llSetDamage combat
llSetEnvironment parcel, parcel_appearance
llSetExperienceKey experience
llSetForce movement, physics
llSetForceAndTorque movement, physics
llSetGroundTexture region
llSetHoverHeight movement, physics
llSetInventoryPermMask asset_permissions, prim_inventory
llSetKeyframedMotion movement, physics
llSetLinkAlpha linkset, prim_appearance
llSetLinkCamera camera, sit
llSetLinkColor linkset, prim_appearance
llSetLinkGLTFOverrides linkset, prim_appearance
llSetLinkMedia linkset, media, prim_media, web
llSetLinkPrimitiveParams linkset, prim_appearance, prim_properties
llSetLinkPrimitiveParamsFast linkset, prim_appearance, prim_properties
llSetLinkRenderMaterial linkset, prim_appearance
llSetLinkSitFlags linkset, sit
llSetLinkTexture linkset, prim_appearance
llSetLinkTextureAnim effects, linkset, prim_appearance
llSetLocalRot movement, prim
llSetMemoryLimit script
llSetObjectDesc prim, prim_properties
llSetObjectName prim, prim_properties
llSetObjectPermMask asset_permissions, linkset
llSetParcelForSale parcel
llSetParcelMusicURL media, parcel, parcel_media
llSetPayPrice money, prim_properties, user_interface
llSetPhysicsMaterial physics, prim, prim_properties
llSetPos movement, prim
llSetPrimMediaParams media, prim, prim_media, web
llSetPrimURL media, prim, prim_media, web
llSetPrimitiveParams prim, prim_appearance, prim_properties
llSetRegionPos movement, prim
llSetRemoteScriptAccessPin prim_inventory, script
llSetRenderMaterial prim, prim_appearance
llSetRot movement, prim
llSetScale prim, prim_appearance
llSetScriptState prim_inventory, script
llSetSitText prim, sit, user_interface
llSetSoundQueueing sound
llSetSoundRadius sound
llSetStatus linkset, physics, prim_properties
llSetText avatar_communication, effects, prim_appearance, prim_properties
llSetTexture prim, prim_appearance
llSetTextureAnim effects, prim, prim_appearance
llSetTimerEvent script, time
llSetTorque movement, physics
llSetTouchText prim_properties, touch, user_interface
llSetVehicleFlags vehicles
llSetVehicleFloatParam vehicles
llSetVehicleRotationParam vehicles
llSetVehicleType vehicles
llSetVehicleVectorParam vehicles
llSetVelocity movement, physics
llShout avatar_communication, chat, script_communication
llSignRSA cryptography
llSin math, math_trig
llSitOnLink experience, sit
llSitTarget prim, sit
llSleep script, time
llSound sound
llSoundPreload sound
llSqrt math
llStartAnimation avatar, avatar_animation, permissions
llStartObjectAnimation object_animation
llStopAnimation avatar, avatar_animation, permissions
llStopHover movement, physics
llStopLookAt movement, physics
llStopMoveToTarget movement, physics
llStopObjectAnimation object_animation
llStopPointAt movement, physics
llStopSound sound
llStringLength string
llStringToBase64 data_conversion
llStringTrim string
llSubStringIndex string
llTakeCamera avatar, camera, permissions
llTakeControls avatar, input, permissions
llTan math, math_trig
llTarget movement
llTargetOmega movement, physics
llTargetRemove movement
llTargetedEmail avatar_communication
llTeleportAgent avatar, permissions, teleport
llTeleportAgentGlobalCoords avatar, permissions, teleport
llTeleportAgentHome avatar, land_moderation, teleport
llTextBox avatar_communication, chat, user_interface
llToLower string
llToUpper string
llTransferLindenDollars money, permissions
llTransferOwnership asset_permissions
llTriggerSound sound
llTriggerSoundLimited sound
llUnSit avatar, sit
llUnescapeURL web
llUpdateCharacter pathfinding
llUpdateKeyValue data_storage, dataserver, experience, experience_data
llVecDist math, math_3d, vector
llVecMag math, math_3d, vector
llVecNorm math, math_3d, vector
llVerifyRSA cryptography
llVolumeDetect physics, sensor
llWanderWithin pathfinding
llWater region
llWhisper avatar_communication, chat, script_communication
llWind region
llWorldPosToHUD avatar, camera, permissions, user_interface
llXorBase64 data_conversion
llXorBase64Strings data_conversion
llXorBase64StringsCorrect data_conversion
llsRGB2Linear math, prim_appearance
Raw Data
llAbs  math
llAcos  math math_trig
llAddToLandBanList  land_moderation parcel
llAddToLandPassList  land_moderation parcel
llAdjustDamage  combat detected
llAdjustSoundVolume  sound
llAgentInExperience  avatar experience
llAllowInventoryDrop  prim_inventory
llAngleBetween  math math_3d math_trig quaternion
llApplyImpulse  movement physics
llApplyRotationalImpulse  movement physics
llAsin  math math_trig
llAtan2  math math_trig
llAttachToAvatar  attachments avatar
llAttachToAvatarTemp  attachments avatar
llAvatarOnLinkSitTarget  avatar linkset sit
llAvatarOnSitTarget  avatar prim sit
llAxes2Rot  math math_3d math_trig quaternion
llAxisAngle2Rot  math math_3d math_trig quaternion
llBase64ToInteger  data_conversion
llBase64ToString  data_conversion
llBreakAllLinks  linkset
llBreakLink  linkset
llCSV2List  data_conversion
llCastRay  physics sensor
llCeil  math
llChar  string
llClearCameraParams  avatar camera permissions
llClearExperience  experience
llClearExperiencePermissions  experience
llClearLinkMedia  linkset media prim_media
llClearPrimMedia  media prim prim_media
llCloseRemoteDataChannel  script_communication
llCloud  region
llCollisionFilter  physics sensor
llCollisionSound  physics sound
llCollisionSprite  effects sound
llComputeHash  cryptography
llCos  math math_trig
llCreateCharacter  pathfinding
llCreateKeyValue  data_storage dataserver experience experience_data
llCreateLink  linkset
llDamage  combat
llDataSizeKeyValue  data_storage dataserver experience experience_data
llDeleteCharacter  pathfinding
llDeleteKeyValue  data_storage dataserver experience experience_data
llDeleteSubList  list
llDeleteSubString  string
llDerezObject  prim_inventory rez
llDetachFromAvatar  attachments avatar
llDetectedDamage  combat detected
llDetectedGrab  detected touch
llDetectedGroup  detected
llDetectedKey  detected uuid
llDetectedLinkNumber  detected
llDetectedName  detected
llDetectedOwner  avatar detected
llDetectedPos  detected
llDetectedRezzer  detected
llDetectedRot  detected
llDetectedTouchBinormal  detected touch
llDetectedTouchFace  detected touch
llDetectedTouchNormal  detected touch
llDetectedTouchPos  detected touch
llDetectedTouchST  detected touch
llDetectedTouchUV  detected touch
llDetectedType  detected
llDetectedVel  detected
llDialog  avatar_communication chat user_interface
llDie  rez
llDumpList2String  data_conversion
llEdgeOfWorld  region
llEjectFromLand  land_moderation parcel
llEmail  avatar_communication
llEscapeURL  web
llEuler2Rot  math math_3d quaternion
llEvade  pathfinding
llExecCharacterCmd  pathfinding
llFabs  math
llFindNotecardTextCount  data_storage dataserver notecard
llFindNotecardTextSync  data_storage notecard
llFleeFrom  pathfinding
llFloor  math
llForceMouselook  avatar camera permissions
llFrand  math
llGenerateKey  uuid
llGetAccel  physics
llGetAgentInfo  avatar
llGetAgentLanguage  avatar
llGetAgentList  avatar parcel region
llGetAgentSize  avatar
llGetAlpha  prim prim_appearance
llGetAndResetTime  script
llGetAnimation  avatar avatar_animation permissions
llGetAnimationList  avatar avatar_animation permissions
llGetAnimationOverride  avatar avatar_animation permissions
llGetAttached  attachments
llGetAttachedList  attachments avatar
llGetAttachedListFiltered  attachments avatar
llGetBoundingBox  object
llGetCameraAspect  avatar camera permissions
llGetCameraFOV  avatar camera permissions
llGetCameraPos  avatar camera permissions
llGetCameraRot  avatar camera permissions
llGetCenterOfMass  object physics
llGetClosestNavPoint  pathfinding
llGetColor  prim prim_appearance
llGetCreator  prim
llGetDate  time
llGetDayLength  time
llGetDayOffset  time
llGetDisplayName  avatar
llGetEnergy  script
llGetEnv  region
llGetEnvironment  parcel parcel_appearance
llGetExperienceDetails  experience
llGetExperienceErrorMessage  experience
llGetExperienceList  experience
llGetForce  physics
llGetFreeMemory  script
llGetFreeURLs  script web
llGetGMTclock  time
llGetGeometricCenter  physics
llGetHTTPHeader  web
llGetHealth  combat
llGetInventoryAcquireTime  prim_inventory
llGetInventoryCreator  prim_inventory
llGetInventoryDesc  prim_inventory
llGetInventoryKey  prim_inventory
llGetInventoryName  prim_inventory
llGetInventoryNumber  prim_inventory
llGetInventoryPermMask  prim_inventory
llGetInventoryType  prim_inventory
llGetKey  prim uuid
llGetLandOwnerAt  parcel
llGetLinkKey  linkset
llGetLinkMedia  linkset media prim_media
llGetLinkName  linkset
llGetLinkNumber  prim
llGetLinkNumberOfSides  linkset prim_appearance
llGetLinkPrimitiveParams  linkset prim_appearance
llGetLinkSitFlags  linkset sit
llGetListEntryType  list
llGetListLength  list
llGetLocalPos  prim
llGetLocalRot  prim
llGetMass  linkset physics
llGetMassMKS  linkset physics
llGetMaxScaleFactor  linkset prim_appearance
llGetMemoryLimit  script
llGetMinScaleFactor  linkset prim_appearance
llGetMoonDirection  parcel parcel_appearance
llGetMoonRotation  parcel parcel_appearance
llGetNextEmail  script_communication
llGetNotecardLine  data_storage dataserver notecard
llGetNotecardLineSync  data_storage notecard
llGetNumberOfNotecardLines  data_storage dataserver notecard
llGetNumberOfPrims  linkset
llGetNumberOfSides  prim prim_appearance
llGetObjectAnimationNames  object_animation
llGetObjectDesc  prim prim_properties
llGetObjectDetails  object prim_properties
llGetObjectLinkKey  object uuid
llGetObjectMass  object physics
llGetObjectName  prim prim_properties
llGetObjectPermMask  asset_permissions linkset
llGetObjectPrimCount  object
llGetOmega  movement physics
llGetOwner  linkset uuid
llGetOwnerKey  object uuid
llGetParcelDetails  parcel
llGetParcelFlags  parcel
llGetParcelMaxPrims  parcel
llGetParcelMusicURL  parcel
llGetParcelPrimCount  parcel
llGetParcelPrimOwners  parcel
llGetPermissions  permissions
llGetPermissionsKey  avatar permissions
llGetPhysicsMaterial  physics prim
llGetPos  prim
llGetPrimMediaParams  media prim prim_media
llGetPrimitiveParams  prim prim_appearance prim_properties
llGetRegionAgentCount  region
llGetRegionCorner  region
llGetRegionDayLength  region time
llGetRegionDayOffset  region time
llGetRegionFPS  region
llGetRegionFlags  region
llGetRegionMoonDirection  region region_appearance
llGetRegionMoonRotation  region region_appearance
llGetRegionName  region
llGetRegionSunDirection  region region_appearance
llGetRegionSunRotation  region region_appearance
llGetRegionTimeDilation  region
llGetRegionTimeOfDay  region time
llGetRenderMaterial  prim prim_appearance
llGetRootPosition  linkset
llGetRootRotation  linkset
llGetRot  prim
llGetSPMaxMemory  script
llGetScale  prim
llGetScriptName  prim_inventory script
llGetScriptState  prim_inventory script
llGetSimStats  region
llGetSimulatorHostname  region
llGetStartParameter  rez script
llGetStartString  rez script
llGetStaticPath  pathfinding
llGetStatus  linkset physics
llGetSubString  string
llGetSunDirection  parcel parcel_appearance
llGetSunRotation  parcel parcel_appearance
llGetTexture  prim prim_appearance
llGetTextureOffset  prim prim_appearance
llGetTextureRot  prim prim_appearance
llGetTextureScale  prim prim_appearance
llGetTime  script
llGetTimeOfDay  time
llGetTimestamp  time
llGetTorque  movement physics
llGetUnixTime  time
llGetUsedMemory  script
llGetUsername  avatar
llGetVel  movement physics
llGetVisualParams  avatar
llGetWallclock  time
llGiveAgentInventory  avatar_inventory
llGiveInventory  avatar_inventory prim_inventory
llGiveInventoryList  avatar_inventory prim_inventory
llGiveMoney  avatar money permissions
llGodLikeRezObject  prim_inventory rez
llGround  region
llGroundContour  region
llGroundNormal  region
llGroundRepel  region
llGroundSlope  region
llHMAC  cryptography
llHTTPRequest  script_communication web
llHTTPResponse  media prim_media script_communication web
llHash  cryptography
llInsertString  string
llInstantMessage  avatar_communication
llIntegerToBase64  data_conversion
llIsFriend  avatar
llIsLinkGLTFMaterial  linkset prim_appearance
llJson2List  data_conversion json
llJsonGetValue  data_conversion json
llJsonSetValue  data_conversion json
llJsonValueType  data_conversion json
llKey2Name  object
llKeyCountKeyValue  data_storage dataserver experience experience_data
llKeysKeyValue  data_storage dataserver experience experience_data
llLinear2sRGB  data_conversion math prim_appearance
llLinkAdjustSoundVolume  sound
llLinkParticleSystem  effects particles
llLinkPlaySound  sound
llLinkSetSoundQueueing  sound
llLinkSetSoundRadius  sound
llLinkSitTarget  linkset sit
llLinkStopSound  sound
llLinksetDataAvailable  data_storage linkset linkset_data
llLinksetDataCountFound  data_storage linkset linkset_data
llLinksetDataCountKeys  data_storage linkset linkset_data
llLinksetDataDelete  data_storage linkset linkset_data
llLinksetDataDeleteFound  data_storage linkset linkset_data
llLinksetDataDeleteProtected  data_storage linkset linkset_data
llLinksetDataFindKeys  data_storage linkset linkset_data
llLinksetDataListKeys  data_storage linkset linkset_data
llLinksetDataRead  data_storage linkset linkset_data
llLinksetDataReadProtected  data_storage linkset linkset_data
llLinksetDataReset  data_storage linkset linkset_data
llLinksetDataWrite  data_storage linkset linkset_data
llLinksetDataWriteProtected  data_storage linkset linkset_data
llList2CSV  data_conversion list
llList2Float  data_conversion list
llList2Integer  data_conversion list
llList2Json  data_conversion json list
llList2Key  data_conversion list
llList2List  list
llList2ListSlice  list
llList2ListStrided  list
llList2Rot  data_conversion list
llList2String  data_conversion list
llList2Vector  data_conversion list
llListFindList  list
llListFindListNext  list
llListFindStrided  list
llListInsertList  list
llListRandomize  list
llListReplaceList  list
llListSort  list
llListSortStrided  list
llListStatistics  list math
llListen  avatar_communication chat script_communication
llListenControl  avatar_communication chat script_communication
llListenRemove  avatar_communication chat script_communication
llLoadURL  avatar_communication user_interface web
llLog  math
llLog10  math
llLookAt  movement physics
llLoopSound  sound
llLoopSoundMaster  sound
llLoopSoundSlave  sound
llMD5String  cryptography
llMakeExplosion  effects
llMakeFire  effects
llMakeFountain  effects
llMakeSmoke  effects
llManageEstateAccess  land_moderation
llMapBeacon  avatar_communication user_interface
llMapDestination  avatar_communication user_interface
llMessageLinked  script_communication
llMinEventDelay  script
llModPow  math
llModifyLand  region
llMoveToTarget  movement physics
llName2Key  avatar
llNavigateTo  pathfinding
llOffsetTexture  prim prim_appearance
llOpenFloater  avatar_communication
llOpenRemoteDataChannel  script_communication
llOrd  string
llOverMyLand  parcel
llOwnerSay  avatar_communication
llParcelMediaCommandList  media parcel parcel_media
llParcelMediaQuery  media parcel parcel_media
llParseString2List  data_conversion
llParseStringKeepNulls  data_conversion
llParticleSystem  effects particles
llPassCollisions  physics sensor
llPassTouches  touch
llPatrolPoints  pathfinding
llPlaySound  sound
llPlaySoundSlave  sound
llPointAt  movement physics
llPow  math
llPreloadSound  sound
llPursue  pathfinding
llPushObject  movement physics
llReadKeyValue  data_storage dataserver experience experience_data
llRefreshPrimURL  media prim_media web
llRegionSay  chat script_communication
llRegionSayTo  avatar_communication chat script_communication
llReleaseCamera  avatar camera permissions
llReleaseControls  avatar input permissions
llReleaseURL  media web
llRemoteDataReply  script_communication
llRemoteDataSetRegion  script_communication
llRemoteLoadScript  prim_inventory script
llRemoteLoadScriptPin  prim prim_inventory script
llRemoveFromLandBanList  land_moderation parcel
llRemoveFromLandPassList  land_moderation parcel
llRemoveInventory  prim_inventory
llRemoveVehicleFlags  physics vehicles
llReplaceAgentEnvironment  avatar experience parcel_appearance region_appearance
llReplaceEnvironment  parcel parcel_appearance
llReplaceSubString  string
llRequestAgentData  avatar dataserver
llRequestDisplayName  avatar dataserver
llRequestExperiencePermissions  avatar experience permissions
llRequestInventoryData  dataserver prim_inventory
llRequestPermissions  permissions
llRequestSecureURL  media script_communication web
llRequestSimulatorData  dataserver region
llRequestURL  media script_communication web
llRequestUserKey  avatar dataserver uuid
llRequestUsername  avatar dataserver
llResetAnimationOverride  avatar_animation permissions
llResetLandBanList  land_moderation parcel
llResetLandPassList  land_moderation parcel
llResetOtherScript  prim_inventory script
llResetScript  script
llResetTime  script
llReturnObjectsByID  land_moderation rez
llReturnObjectsByOwner  land_moderation rez
llRezAtRoot  prim_inventory rez
llRezObject  prim_inventory rez
llRezObjectWithParams  combat prim_inventory rez
llRot2Angle  math math_3d math_trig quaternion
llRot2Axis  math math_3d math_trig quaternion vector
llRot2Euler  math math_3d quaternion
llRot2Fwd  math math_3d math_trig quaternion vector
llRot2Left  math math_3d math_trig quaternion vector
llRot2Up  math math_3d math_trig quaternion vector
llRotBetween  math math_3d math_trig quaternion
llRotLookAt  movement physics
llRotTarget  movement physics
llRotTargetRemove  movement physics
llRotateTexture  prim prim_appearance
llRound  math
llSHA1String  cryptography
llSHA256String  cryptography
llSameGroup  object
llSay  avatar_communication chat script_communication
llScaleByFactor  linkset prim_appearance
llScaleTexture  prim prim_appearance
llScriptDanger  parcel script
llScriptProfiler  script
llSendRemoteData  script_communication
llSensor  sensor
llSensorRemove  sensor
llSensorRepeat  sensor
llSetAgentEnvironment  avatar experience parcel_appearance region_appearance
llSetAgentRot  avatar movement physics
llSetAlpha  prim prim_appearance
llSetAngularVelocity  movement physics
llSetAnimationOverride  avatar_animation permissions
llSetBuoyancy  physics
llSetCameraAtOffset  camera
llSetCameraEyeOffset  camera
llSetCameraParams  avatar camera permissions
llSetClickAction  input money prim_properties touch user_interface
llSetColor  prim prim_appearance
llSetContentType  media prim_media web
llSetDamage  combat
llSetEnvironment  parcel parcel_appearance
llSetExperienceKey  experience
llSetForce  movement physics
llSetForceAndTorque  movement physics
llSetGroundTexture  region
llSetHoverHeight  movement physics
llSetInventoryPermMask  asset_permissions prim_inventory
llSetKeyframedMotion  movement physics
llSetLinkAlpha  linkset prim_appearance
llSetLinkCamera  camera sit
llSetLinkColor  linkset prim_appearance
llSetLinkGLTFOverrides  linkset prim_appearance
llSetLinkMedia  linkset media prim_media web
llSetLinkPrimitiveParams  linkset prim_appearance prim_properties
llSetLinkPrimitiveParamsFast  linkset prim_appearance prim_properties
llSetLinkRenderMaterial  linkset prim_appearance
llSetLinkSitFlags  linkset sit
llSetLinkTexture  linkset prim_appearance
llSetLinkTextureAnim  effects linkset prim_appearance
llSetLocalRot  movement prim
llSetMemoryLimit  script
llSetObjectDesc  prim prim_properties
llSetObjectName  prim prim_properties
llSetObjectPermMask  asset_permissions linkset
llSetParcelForSale  parcel
llSetParcelMusicURL  media parcel parcel_media
llSetPayPrice  money prim_properties user_interface
llSetPhysicsMaterial  physics prim prim_properties
llSetPos  movement prim
llSetPrimMediaParams  media prim prim_media web
llSetPrimURL  media prim prim_media web
llSetPrimitiveParams  prim prim_appearance prim_properties
llSetRegionPos  movement prim
llSetRemoteScriptAccessPin  prim_inventory script
llSetRenderMaterial  prim prim_appearance
llSetRot  movement prim
llSetScale  prim prim_appearance
llSetScriptState  prim_inventory script
llSetSitText  prim sit user_interface
llSetSoundQueueing  sound
llSetSoundRadius  sound
llSetStatus  linkset physics prim_properties
llSetText  avatar_communication effects prim_appearance prim_properties
llSetTexture  prim prim_appearance
llSetTextureAnim  effects prim prim_appearance
llSetTimerEvent  script time
llSetTorque  movement physics
llSetTouchText  prim_properties touch user_interface
llSetVehicleFlags  vehicles
llSetVehicleFloatParam  vehicles
llSetVehicleRotationParam  vehicles
llSetVehicleType  vehicles
llSetVehicleVectorParam  vehicles
llSetVelocity  movement physics
llShout  avatar_communication chat script_communication
llSignRSA  cryptography
llSin  math math_trig
llSitOnLink  experience sit
llSitTarget  prim sit
llSleep  script time
llSound  sound
llSoundPreload  sound
llSqrt  math
llStartAnimation  avatar avatar_animation permissions
llStartObjectAnimation  object_animation
llStopAnimation  avatar avatar_animation permissions
llStopHover  movement physics
llStopLookAt  movement physics
llStopMoveToTarget  movement physics
llStopObjectAnimation  object_animation
llStopPointAt  movement physics
llStopSound  sound
llStringLength  string
llStringToBase64  data_conversion
llStringTrim  string
llSubStringIndex  string
llTakeCamera  avatar camera permissions
llTakeControls  avatar input permissions
llTan  math math_trig
llTarget  movement
llTargetOmega  movement physics
llTargetRemove  movement
llTargetedEmail  avatar_communication
llTeleportAgent  avatar permissions teleport
llTeleportAgentGlobalCoords  avatar permissions teleport
llTeleportAgentHome  avatar land_moderation teleport
llTextBox  avatar_communication chat user_interface
llToLower  string
llToUpper  string
llTransferLindenDollars  money permissions
llTransferOwnership  asset_permissions
llTriggerSound  sound
llTriggerSoundLimited  sound
llUnSit  avatar sit
llUnescapeURL  web
llUpdateCharacter  pathfinding
llUpdateKeyValue  data_storage dataserver experience experience_data
llVecDist  math math_3d vector
llVecMag  math math_3d vector
llVecNorm  math math_3d vector
llVerifyRSA  cryptography
llVolumeDetect  physics sensor
llWanderWithin  pathfinding
llWater  region
llWhisper  avatar_communication chat script_communication
llWind  region
llWorldPosToHUD  avatar camera permissions user_interface
llXorBase64  data_conversion
llXorBase64Strings  data_conversion
llXorBase64StringsCorrect  data_conversion
llsRGB2Linear  math prim_appearance

Signed-off-by: WolfGangS <flamin2k8@gmail.com>
@HaroldCindy
Copy link
Contributor

@Rider-Linden any thoughts?

@WolfGangS
Copy link
Contributor Author

WolfGangS commented Dec 18, 2025

I think maybe the 'target' categories prim, avatar, linkset, object should be renamed to targets_* to make it clearer what they are.

@Rider-Linden
Copy link

I think this is the right direction to move in principal, but may be premature.

Ultimately what I'd like to see us do is group our function calls in a more "Lua-esque" way. For instance: LLObject is the object that the script is running in, LLLinkset is the linkset,

What we need to do before that is sit down and decide how we're going to divide the functions up. I wouldn't want us to lock ourselves into a categories and then have to change them down the line.

@Martin-Pitt
Copy link
Contributor

Martin-Pitt commented Dec 19, 2025

Mind that these are more like, hmmm… the tooltips and non-committal.

You could rename the property to tags and its effectively the same usecase here — the goal is helping downstream documentation efforts from pages, tooltips, to IDEs.

If you don't want that in the definitions that can be a fair position to take as well or want it to be cooked on more.

I've also been experimenting with the list over at https://slua.dev/reference/library/ll/ as an example of downstream usage.

I think what we are lacking is also a SLua definitions file. The current categories might make sense for LSL but yeah might not for SLua in the future as you say if we have more Lua-esque approach, such as being able to edit prims directly as objects instead of by prim params. Naming the different types of objects/entities/nodes/whathaveyou in the scene graph like that is also nice to have if we can finally decide on what is what. I'm not sure about prefixing with LL though, the roblox engine reference for example has a lot of nice clean names, so think that Object (while vague), Prim, Linkset would be fine to see.

@WolfGangS
Copy link
Contributor Author

WolfGangS commented Dec 19, 2025

This is mostly for grouping the existing functions for LSL, a la the wiki, nexxii's comment is right, this could be renamed to tags instead of categories.

Ultimately what I'd like to see us do is group our function calls in a more "Lua-esque" way. For instance: LLObject is the object that the script is running in, LLLinkset is the linkset,

While my 2 cents is just that, personally I feel that the ll.* functions could stay just as they are, and new Global objects or so should be new api's that scripters are encouraged to use instead of ll.*

Just putting the old functions in smaller tables feels kind of "rearranging deck chairs on the titanic".

LLLinkset for instance would be much better as an object mapped more directly to sim memory than a place to store functions. For instance

LLLinkset[2].name = "Prim 2"
--or
LLLinkset:getPrim(2).name = "Prim 2"
--or
local linkset = LLLinkset.new() -- Option to specify a key for a remote linkset... 🥺
linkset:prim(2).name = "Prim 2"
linkset.data["key"] = "value"

Would be a much nicer interface than just grouping up old functions

@Rider-Linden
Copy link

As to LLLinkSet specifically, what I was picturing was something like:

class LLLinkSet 
  function root(): LLPrimitive -- get the root prim
  function children(): ( {LPrimitive} ) 
  function setData(self, key: string, value: string, pw?: string)
  function getData(self, key:string, pw?: string)
  function message( yadayada ): -- alias for llMessageLinked(r LINSKET_SET )
  function setParams( yadayada ) -- alias for llSetPrimitiveParametersFast(LINK_SET)
  function setParams( yadayada ) -- alias for llSetPrimitiveParametersFast(LINK_SET)
  ... etc
end

But that's a just back of the napkin strawman.

@Martin-Pitt
Copy link
Contributor

Martin-Pitt commented Dec 19, 2025

Think that params list makes no sense in a Lua world. Thats' an artifact born uniquely from LSL, lacking any rich data structures, objects, etc. I guess it doesn't hurt to have an alias but it looks very strange as a Lua API.

Also LLLinkSet being future proofed to allow remote linkset manipulation by making it an instance of a class would be real neat.

Might be going off topic, would be nice to have some discussion or proper RFC proposal around the implementation though.
Anyway, categories and/or tags for LSL functions?

@HaroldCindy
Copy link
Contributor

Yeah seeing as this mostly grouping functions into the categories that would have been on the LSL wiki otherwise I think this is reasonable. It doesn't really imply anything about the APIs, it's just better grouping for documentation.

@Martin-Pitt
Copy link
Contributor

Martin-Pitt commented Dec 20, 2025

@WolfGangS

I think maybe the 'target' categories prim, avatar, linkset, object should be renamed to targets_* to make it clearer what they are.

Hmm, what about flipping it around, e.g. prim_target, avatar_target, linkset_target, object_target? This would make it sound similar to the other prim_*'s etc. This was one of the things making me hesitate with targets_* due to a mismatch in naming.

This would go someways to helping alleviate the issue of it sounding like a superset which they aren't right now. For example prim doesn't have llRezObject but prim_inventory does.

@@ -6577,6 +6946,8 @@ functions:
sleep: 0.0
tooltip: Returns the key of the linked prim LinkNumber.\nReturns the key of LinkNumber
in the link set.
categories:
- linkset
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Add uuid category

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

4 participants