-
Notifications
You must be signed in to change notification settings - Fork 4
Add categories to lsl functions #34
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
base: main
Are you sure you want to change the base?
Conversation
Signed-off-by: WolfGangS <flamin2k8@gmail.com>
|
@Rider-Linden any thoughts? |
|
I think maybe the 'target' categories |
|
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. |
|
Mind that these are more like, hmmm… the tooltips and non-committal. You could rename the property to 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. |
|
This is mostly for grouping the existing functions for LSL, a la the wiki, nexxii's comment is right, this could be renamed to
While my 2 cents is just that, personally I feel that the Just putting the old functions in smaller tables feels kind of "rearranging deck chairs on the titanic".
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 |
|
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
endBut that's a just back of the napkin strawman. |
|
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. |
|
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. |
Hmm, what about flipping it around, e.g. This would go someways to helping alleviate the issue of it sounding like a superset which they aren't right now. For example |
| @@ -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 | |||
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Add uuid category
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
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-
llWorldPosToHUDllAvatarOnLinkSitTarget-
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-
llSetStatusllGetBoundingBox-
llGetCenterOfMass-
llGetObjectDetails-
llGetObjectLinkKey-
llGetObjectMass-
llGetObjectPrimCount-
llGetOwnerKey-
llKey2Name-
llSameGroupllAvatarOnSitTarget-
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-
llSitTargetllGetObjectPermMask-
llSetInventoryPermMask-
llSetObjectPermMask-
llTransferOwnershipllAttachToAvatar-
llAttachToAvatarTemp-
llDetachFromAvatar-
llGetAttached-
llGetAttachedList-
llGetAttachedListFilteredllGetAnimation-
llGetAnimationList-
llGetAnimationOverride-
llResetAnimationOverride-
llSetAnimationOverride-
llStartAnimation-
llStopAnimationllDialog-
llEmail-
llInstantMessage-
llListen-
llListenControl-
llListenRemove-
llLoadURL-
llMapBeacon-
llMapDestination-
llOpenFloater-
llOwnerSay-
llRegionSayTo-
llSay-
llSetText-
llShout-
llTargetedEmail-
llTextBox-
llWhisperllGiveAgentInventory-
llGiveInventory-
llGiveInventoryListllClearCameraParams-
llForceMouselook-
llGetCameraAspect-
llGetCameraFOV-
llGetCameraPos-
llGetCameraRot-
llReleaseCamera-
llSetCameraAtOffset-
llSetCameraEyeOffset-
llSetCameraParams-
llSetLinkCamera-
llTakeCamera-
llWorldPosToHUDllDialog-
llListen-
llListenControl-
llListenRemove-
llRegionSay-
llRegionSayTo-
llSay-
llShout-
llTextBox-
llWhisperllAdjustDamage-
llDamage-
llDetectedDamage-
llGetHealth-
llRezObjectWithParams-
llSetDamagellComputeHash-
llHMAC-
llHash-
llMD5String-
llSHA1String-
llSHA256String-
llSignRSA-
llVerifyRSAllBase64ToInteger-
llBase64ToString-
llCSV2List-
llDumpList2String-
llIntegerToBase64-
llJson2List-
llJsonGetValue-
llJsonSetValue-
llJsonValueType-
llLinear2sRGB-
llList2CSV-
llList2Float-
llList2Integer-
llList2Json-
llList2Key-
llList2Rot-
llList2String-
llList2Vector-
llParseString2List-
llParseStringKeepNulls-
llStringToBase64-
llXorBase64-
llXorBase64Strings-
llXorBase64StringsCorrectllCreateKeyValue-
llDataSizeKeyValue-
llDeleteKeyValue-
llFindNotecardTextCount-
llFindNotecardTextSync-
llGetNotecardLine-
llGetNotecardLineSync-
llGetNumberOfNotecardLines-
llKeyCountKeyValue-
llKeysKeyValue-
llLinksetDataAvailable-
llLinksetDataCountFound-
llLinksetDataCountKeys-
llLinksetDataDelete-
llLinksetDataDeleteFound-
llLinksetDataDeleteProtected-
llLinksetDataFindKeys-
llLinksetDataListKeys-
llLinksetDataRead-
llLinksetDataReadProtected-
llLinksetDataReset-
llLinksetDataWrite-
llLinksetDataWriteProtected-
llReadKeyValue-
llUpdateKeyValuellCreateKeyValue-
llDataSizeKeyValue-
llDeleteKeyValue-
llFindNotecardTextCount-
llGetNotecardLine-
llGetNumberOfNotecardLines-
llKeyCountKeyValue-
llKeysKeyValue-
llReadKeyValue-
llRequestAgentData-
llRequestDisplayName-
llRequestInventoryData-
llRequestSimulatorData-
llRequestUserKey-
llRequestUsername-
llUpdateKeyValuellAdjustDamage-
llDetectedDamage-
llDetectedGrab-
llDetectedGroup-
llDetectedKey-
llDetectedLinkNumber-
llDetectedName-
llDetectedOwner-
llDetectedPos-
llDetectedRezzer-
llDetectedRot-
llDetectedTouchBinormal-
llDetectedTouchFace-
llDetectedTouchNormal-
llDetectedTouchPos-
llDetectedTouchST-
llDetectedTouchUV-
llDetectedType-
llDetectedVelllCollisionSprite-
llLinkParticleSystem-
llMakeExplosion-
llMakeFire-
llMakeFountain-
llMakeSmoke-
llParticleSystem-
llSetLinkTextureAnim-
llSetText-
llSetTextureAnimllAgentInExperience-
llClearExperience-
llClearExperiencePermissions-
llCreateKeyValue-
llDataSizeKeyValue-
llDeleteKeyValue-
llGetExperienceDetails-
llGetExperienceErrorMessage-
llGetExperienceList-
llKeyCountKeyValue-
llKeysKeyValue-
llReadKeyValue-
llReplaceAgentEnvironment-
llRequestExperiencePermissions-
llSetAgentEnvironment-
llSetExperienceKey-
llSitOnLink-
llUpdateKeyValuellCreateKeyValue-
llDataSizeKeyValue-
llDeleteKeyValue-
llKeyCountKeyValue-
llKeysKeyValue-
llReadKeyValue-
llUpdateKeyValuellReleaseControls-
llSetClickAction-
llTakeControlsllJson2List-
llJsonGetValue-
llJsonSetValue-
llJsonValueType-
llList2JsonllAddToLandBanList-
llAddToLandPassList-
llEjectFromLand-
llManageEstateAccess-
llRemoveFromLandBanList-
llRemoveFromLandPassList-
llResetLandBanList-
llResetLandPassList-
llReturnObjectsByID-
llReturnObjectsByOwner-
llTeleportAgentHomellLinksetDataAvailable-
llLinksetDataCountFound-
llLinksetDataCountKeys-
llLinksetDataDelete-
llLinksetDataDeleteFound-
llLinksetDataDeleteProtected-
llLinksetDataFindKeys-
llLinksetDataListKeys-
llLinksetDataRead-
llLinksetDataReadProtected-
llLinksetDataReset-
llLinksetDataWrite-
llLinksetDataWriteProtectedllDeleteSubList-
llGetListEntryType-
llGetListLength-
llList2CSV-
llList2Float-
llList2Integer-
llList2Json-
llList2Key-
llList2List-
llList2ListSlice-
llList2ListStrided-
llList2Rot-
llList2String-
llList2Vector-
llListFindList-
llListFindListNext-
llListFindStrided-
llListInsertList-
llListRandomize-
llListReplaceList-
llListSort-
llListSortStrided-
llListStatisticsllAbs-
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-
llsRGB2LinearllAngleBetween-
llAxes2Rot-
llAxisAngle2Rot-
llEuler2Rot-
llRot2Angle-
llRot2Axis-
llRot2Euler-
llRot2Fwd-
llRot2Left-
llRot2Up-
llRotBetween-
llVecDist-
llVecMag-
llVecNormllAcos-
llAngleBetween-
llAsin-
llAtan2-
llAxes2Rot-
llAxisAngle2Rot-
llCos-
llRot2Angle-
llRot2Axis-
llRot2Fwd-
llRot2Left-
llRot2Up-
llRotBetween-
llSin-
llTanllClearLinkMedia-
llClearPrimMedia-
llGetLinkMedia-
llGetPrimMediaParams-
llHTTPResponse-
llParcelMediaCommandList-
llParcelMediaQuery-
llRefreshPrimURL-
llReleaseURL-
llRequestSecureURL-
llRequestURL-
llSetContentType-
llSetLinkMedia-
llSetParcelMusicURL-
llSetPrimMediaParams-
llSetPrimURLllGiveMoney-
llSetClickAction-
llSetPayPrice-
llTransferLindenDollarsllApplyImpulse-
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-
llTargetRemovellFindNotecardTextCount-
llFindNotecardTextSync-
llGetNotecardLine-
llGetNotecardLineSync-
llGetNumberOfNotecardLinesllGetObjectAnimationNames-
llStartObjectAnimation-
llStopObjectAnimationllAddToLandBanList-
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-
llSetParcelMusicURLllGetEnvironment-
llGetMoonDirection-
llGetMoonRotation-
llGetSunDirection-
llGetSunRotation-
llReplaceAgentEnvironment-
llReplaceEnvironment-
llSetAgentEnvironment-
llSetEnvironmentllParcelMediaCommandList-
llParcelMediaQuery-
llSetParcelMusicURLllLinkParticleSystem-
llParticleSystemllCreateCharacter-
llDeleteCharacter-
llEvade-
llExecCharacterCmd-
llFleeFrom-
llGetClosestNavPoint-
llGetStaticPath-
llNavigateTo-
llPatrolPoints-
llPursue-
llUpdateCharacter-
llWanderWithinllClearCameraParams-
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-
llWorldPosToHUDllApplyImpulse-
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-
llVolumeDetectllGetAlpha-
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-
llsRGB2LinearllAllowInventoryDrop-
llDerezObject-
llGetInventoryAcquireTime-
llGetInventoryCreator-
llGetInventoryDesc-
llGetInventoryKey-
llGetInventoryName-
llGetInventoryNumber-
llGetInventoryPermMask-
llGetInventoryType-
llGetScriptName-
llGetScriptState-
llGiveInventory-
llGiveInventoryList-
llGodLikeRezObject-
llRemoteLoadScript-
llRemoteLoadScriptPin-
llRemoveInventory-
llRequestInventoryData-
llResetOtherScript-
llRezAtRoot-
llRezObject-
llRezObjectWithParams-
llSetInventoryPermMask-
llSetRemoteScriptAccessPin-
llSetScriptStatellClearLinkMedia-
llClearPrimMedia-
llGetLinkMedia-
llGetPrimMediaParams-
llHTTPResponse-
llRefreshPrimURL-
llSetContentType-
llSetLinkMedia-
llSetPrimMediaParams-
llSetPrimURLllGetObjectDesc-
llGetObjectDetails-
llGetObjectName-
llGetPrimitiveParams-
llSetClickAction-
llSetLinkPrimitiveParams-
llSetLinkPrimitiveParamsFast-
llSetObjectDesc-
llSetObjectName-
llSetPayPrice-
llSetPhysicsMaterial-
llSetPrimitiveParams-
llSetStatus-
llSetText-
llSetTouchTextllAngleBetween-
llAxes2Rot-
llAxisAngle2Rot-
llEuler2Rot-
llRot2Angle-
llRot2Axis-
llRot2Euler-
llRot2Fwd-
llRot2Left-
llRot2Up-
llRotBetweenllCloud-
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-
llWindllGetRegionMoonDirection-
llGetRegionMoonRotation-
llGetRegionSunDirection-
llGetRegionSunRotation-
llReplaceAgentEnvironment-
llSetAgentEnvironmentllDerezObject-
llDie-
llGetStartParameter-
llGetStartString-
llGodLikeRezObject-
llReturnObjectsByID-
llReturnObjectsByOwner-
llRezAtRoot-
llRezObject-
llRezObjectWithParamsllGetAndResetTime-
llGetEnergy-
llGetFreeMemory-
llGetFreeURLs-
llGetMemoryLimit-
llGetSPMaxMemory-
llGetScriptName-
llGetScriptState-
llGetStartParameter-
llGetStartString-
llGetTime-
llGetUsedMemory-
llMinEventDelay-
llRemoteLoadScript-
llRemoteLoadScriptPin-
llResetOtherScript-
llResetScript-
llResetTime-
llScriptDanger-
llScriptProfiler-
llSetMemoryLimit-
llSetRemoteScriptAccessPin-
llSetScriptState-
llSetTimerEvent-
llSleepllCloseRemoteDataChannel-
llGetNextEmail-
llHTTPRequest-
llHTTPResponse-
llListen-
llListenControl-
llListenRemove-
llMessageLinked-
llOpenRemoteDataChannel-
llRegionSay-
llRegionSayTo-
llRemoteDataReply-
llRemoteDataSetRegion-
llRequestSecureURL-
llRequestURL-
llSay-
llSendRemoteData-
llShout-
llWhisperllCastRay-
llCollisionFilter-
llPassCollisions-
llSensor-
llSensorRemove-
llSensorRepeat-
llVolumeDetectllAvatarOnLinkSitTarget-
llAvatarOnSitTarget-
llGetLinkSitFlags-
llLinkSitTarget-
llSetLinkCamera-
llSetLinkSitFlags-
llSetSitText-
llSitOnLink-
llSitTarget-
llUnSitllAdjustSoundVolume-
llCollisionSound-
llCollisionSprite-
llLinkAdjustSoundVolume-
llLinkPlaySound-
llLinkSetSoundQueueing-
llLinkSetSoundRadius-
llLinkStopSound-
llLoopSound-
llLoopSoundMaster-
llLoopSoundSlave-
llPlaySound-
llPlaySoundSlave-
llPreloadSound-
llSetSoundQueueing-
llSetSoundRadius-
llSound-
llSoundPreload-
llStopSound-
llTriggerSound-
llTriggerSoundLimitedllChar-
llDeleteSubString-
llGetSubString-
llInsertString-
llOrd-
llReplaceSubString-
llStringLength-
llStringTrim-
llSubStringIndex-
llToLower-
llToUpperllTeleportAgent-
llTeleportAgentGlobalCoords-
llTeleportAgentHomellGetDate-
llGetDayLength-
llGetDayOffset-
llGetGMTclock-
llGetRegionDayLength-
llGetRegionDayOffset-
llGetRegionTimeOfDay-
llGetTimeOfDay-
llGetTimestamp-
llGetUnixTime-
llGetWallclock-
llSetTimerEvent-
llSleepllDetectedGrab-
llDetectedTouchBinormal-
llDetectedTouchFace-
llDetectedTouchNormal-
llDetectedTouchPos-
llDetectedTouchST-
llDetectedTouchUV-
llPassTouches-
llSetClickAction-
llSetTouchTextllDialog-
llLoadURL-
llMapBeacon-
llMapDestination-
llSetClickAction-
llSetPayPrice-
llSetSitText-
llSetTouchText-
llTextBox-
llWorldPosToHUDllDetectedKey-
llGenerateKey-
llGetKey-
llGetObjectLinkKey-
llGetOwner-
llGetOwnerKey-
llRequestUserKeyllRot2Axis-
llRot2Fwd-
llRot2Left-
llRot2Up-
llVecDist-
llVecMag-
llVecNormllRemoveVehicleFlags-
llSetVehicleFlags-
llSetVehicleFloatParam-
llSetVehicleRotationParam-
llSetVehicleType-
llSetVehicleVectorParamllEscapeURL-
llGetFreeURLs-
llGetHTTPHeader-
llHTTPRequest-
llHTTPResponse-
llLoadURL-
llRefreshPrimURL-
llReleaseURL-
llRequestSecureURL-
llRequestURL-
llSetContentType-
llSetLinkMedia-
llSetPrimMediaParams-
llSetPrimURL-
llUnescapeURLCategories for each function
mathmath,math_trigland_moderation,parcelland_moderation,parcelcombat,detectedsoundavatar,experienceprim_inventorymath,math_3d,math_trig,quaternionmovement,physicsmovement,physicsmath,math_trigmath,math_trigattachments,avatarattachments,avataravatar,linkset,sitavatar,prim,sitmath,math_3d,math_trig,quaternionmath,math_3d,math_trig,quaterniondata_conversiondata_conversionlinksetlinksetdata_conversionphysics,sensormathstringavatar,camera,permissionsexperienceexperiencelinkset,media,prim_mediamedia,prim,prim_mediascript_communicationregionphysics,sensorphysics,soundeffects,soundcryptographymath,math_trigpathfindingdata_storage,dataserver,experience,experience_datalinksetcombatdata_storage,dataserver,experience,experience_datapathfindingdata_storage,dataserver,experience,experience_dataliststringprim_inventory,rezattachments,avatarcombat,detecteddetected,touchdetecteddetected,uuiddetecteddetectedavatar,detecteddetecteddetecteddetecteddetected,touchdetected,touchdetected,touchdetected,touchdetected,touchdetected,touchdetecteddetectedavatar_communication,chat,user_interfacerezdata_conversionregionland_moderation,parcelavatar_communicationwebmath,math_3d,quaternionpathfindingpathfindingmathdata_storage,dataserver,notecarddata_storage,notecardpathfindingmathavatar,camera,permissionsmathuuidphysicsavataravataravatar,parcel,regionavatarprim,prim_appearancescriptavatar,avatar_animation,permissionsavatar,avatar_animation,permissionsavatar,avatar_animation,permissionsattachmentsattachments,avatarattachments,avatarobjectavatar,camera,permissionsavatar,camera,permissionsavatar,camera,permissionsavatar,camera,permissionsobject,physicspathfindingprim,prim_appearanceprimtimetimetimeavatarscriptregionparcel,parcel_appearanceexperienceexperienceexperiencephysicsscriptscript,webtimephysicswebcombatprim_inventoryprim_inventoryprim_inventoryprim_inventoryprim_inventoryprim_inventoryprim_inventoryprim_inventoryprim,uuidparcellinksetlinkset,media,prim_medialinksetprimlinkset,prim_appearancelinkset,prim_appearancelinkset,sitlistlistprimprimlinkset,physicslinkset,physicslinkset,prim_appearancescriptlinkset,prim_appearanceparcel,parcel_appearanceparcel,parcel_appearancescript_communicationdata_storage,dataserver,notecarddata_storage,notecarddata_storage,dataserver,notecardlinksetprim,prim_appearanceobject_animationprim,prim_propertiesobject,prim_propertiesobject,uuidobject,physicsprim,prim_propertiesasset_permissions,linksetobjectmovement,physicslinkset,uuidobject,uuidparcelparcelparcelparcelparcelparcelpermissionsavatar,permissionsphysics,primprimmedia,prim,prim_mediaprim,prim_appearance,prim_propertiesregionregionregion,timeregion,timeregionregionregion,region_appearanceregion,region_appearanceregionregion,region_appearanceregion,region_appearanceregionregion,timeprim,prim_appearancelinksetlinksetprimscriptprimprim_inventory,scriptprim_inventory,scriptregionregionrez,scriptrez,scriptpathfindinglinkset,physicsstringparcel,parcel_appearanceparcel,parcel_appearanceprim,prim_appearanceprim,prim_appearanceprim,prim_appearanceprim,prim_appearancescripttimetimemovement,physicstimescriptavatarmovement,physicsavatartimeavatar_inventoryavatar_inventory,prim_inventoryavatar_inventory,prim_inventoryavatar,money,permissionsprim_inventory,rezregionregionregionregionregioncryptographyscript_communication,webmedia,prim_media,script_communication,webcryptographystringavatar_communicationdata_conversionavatarlinkset,prim_appearancedata_conversion,jsondata_conversion,jsondata_conversion,jsondata_conversion,jsonobjectdata_storage,dataserver,experience,experience_datadata_storage,dataserver,experience,experience_datadata_conversion,math,prim_appearancesoundeffects,particlessoundsoundsoundlinkset,sitsounddata_storage,linkset,linkset_datadata_storage,linkset,linkset_datadata_storage,linkset,linkset_datadata_storage,linkset,linkset_datadata_storage,linkset,linkset_datadata_storage,linkset,linkset_datadata_storage,linkset,linkset_datadata_storage,linkset,linkset_datadata_storage,linkset,linkset_datadata_storage,linkset,linkset_datadata_storage,linkset,linkset_datadata_storage,linkset,linkset_datadata_storage,linkset,linkset_datadata_conversion,listdata_conversion,listdata_conversion,listdata_conversion,json,listdata_conversion,listlistlistlistdata_conversion,listdata_conversion,listdata_conversion,listlistlistlistlistlistlistlistlistlist,mathavatar_communication,chat,script_communicationavatar_communication,chat,script_communicationavatar_communication,chat,script_communicationavatar_communication,user_interface,webmathmathmovement,physicssoundsoundsoundcryptographyeffectseffectseffectseffectsland_moderationavatar_communication,user_interfaceavatar_communication,user_interfacescript_communicationscriptmathregionmovement,physicsavatarpathfindingprim,prim_appearanceavatar_communicationscript_communicationstringparcelavatar_communicationmedia,parcel,parcel_mediamedia,parcel,parcel_mediadata_conversiondata_conversioneffects,particlesphysics,sensortouchpathfindingsoundsoundmovement,physicsmathsoundpathfindingmovement,physicsdata_storage,dataserver,experience,experience_datamedia,prim_media,webchat,script_communicationavatar_communication,chat,script_communicationavatar,camera,permissionsavatar,input,permissionsmedia,webscript_communicationscript_communicationprim_inventory,scriptprim,prim_inventory,scriptland_moderation,parcelland_moderation,parcelprim_inventoryphysics,vehiclesavatar,experience,parcel_appearance,region_appearanceparcel,parcel_appearancestringavatar,dataserveravatar,dataserveravatar,experience,permissionsdataserver,prim_inventorypermissionsmedia,script_communication,webdataserver,regionmedia,script_communication,webavatar,dataserver,uuidavatar,dataserveravatar_animation,permissionsland_moderation,parcelland_moderation,parcelprim_inventory,scriptscriptscriptland_moderation,rezland_moderation,rezprim_inventory,rezprim_inventory,rezcombat,prim_inventory,rezmath,math_3d,math_trig,quaternionmath,math_3d,math_trig,quaternion,vectormath,math_3d,quaternionmath,math_3d,math_trig,quaternion,vectormath,math_3d,math_trig,quaternion,vectormath,math_3d,math_trig,quaternion,vectormath,math_3d,math_trig,quaternionmovement,physicsmovement,physicsmovement,physicsprim,prim_appearancemathcryptographycryptographyobjectavatar_communication,chat,script_communicationlinkset,prim_appearanceprim,prim_appearanceparcel,scriptscriptscript_communicationsensorsensorsensoravatar,experience,parcel_appearance,region_appearanceavatar,movement,physicsprim,prim_appearancemovement,physicsavatar_animation,permissionsphysicscameracameraavatar,camera,permissionsinput,money,prim_properties,touch,user_interfaceprim,prim_appearancemedia,prim_media,webcombatparcel,parcel_appearanceexperiencemovement,physicsmovement,physicsregionmovement,physicsasset_permissions,prim_inventorymovement,physicslinkset,prim_appearancecamera,sitlinkset,prim_appearancelinkset,prim_appearancelinkset,media,prim_media,weblinkset,prim_appearance,prim_propertieslinkset,prim_appearance,prim_propertieslinkset,prim_appearancelinkset,sitlinkset,prim_appearanceeffects,linkset,prim_appearancemovement,primscriptprim,prim_propertiesprim,prim_propertiesasset_permissions,linksetparcelmedia,parcel,parcel_mediamoney,prim_properties,user_interfacephysics,prim,prim_propertiesmovement,primmedia,prim,prim_media,webmedia,prim,prim_media,webprim,prim_appearance,prim_propertiesmovement,primprim_inventory,scriptprim,prim_appearancemovement,primprim,prim_appearanceprim_inventory,scriptprim,sit,user_interfacesoundsoundlinkset,physics,prim_propertiesavatar_communication,effects,prim_appearance,prim_propertiesprim,prim_appearanceeffects,prim,prim_appearancescript,timemovement,physicsprim_properties,touch,user_interfacevehiclesvehiclesvehiclesvehiclesvehiclesmovement,physicsavatar_communication,chat,script_communicationcryptographymath,math_trigexperience,sitprim,sitscript,timesoundsoundmathavatar,avatar_animation,permissionsobject_animationavatar,avatar_animation,permissionsmovement,physicsmovement,physicsmovement,physicsobject_animationmovement,physicssoundstringdata_conversionstringstringavatar,camera,permissionsavatar,input,permissionsmath,math_trigmovementmovement,physicsmovementavatar_communicationavatar,permissions,teleportavatar,permissions,teleportavatar,land_moderation,teleportavatar_communication,chat,user_interfacestringstringmoney,permissionsasset_permissionssoundsoundavatar,sitwebpathfindingdata_storage,dataserver,experience,experience_datamath,math_3d,vectormath,math_3d,vectormath,math_3d,vectorcryptographyphysics,sensorpathfindingregionavatar_communication,chat,script_communicationregionavatar,camera,permissions,user_interfacedata_conversiondata_conversiondata_conversionmath,prim_appearanceRaw Data