User:Fritigern/LSLFunctions

From OpenSimulator

Jump to: navigation, search

This list of functions is based directly on the list at the SecondLife wiki and reflects the most current list of LSL functions

This list will be used to compare LSL_Status/Functions against this (more?) current list.

--Fritigern 13:26, 22 July 2011 (UTC)

Table to play with:

LSL Function In LSL_api.cs? Implemented?
llSay Yes Yes
llNotAnActualFuntion No No


After these lines, we get more serious.




  • Number of functions on SL's wiki: 368
  • Number of functions in LSL_api.cs: 368
  • Number of implemented functions: 360
  • Number of partially implemented functions: 4
  • Number of functions left to implement: 8
  • Working as expected: -
  • Number of broken functions: -


Explanation of this table:

  • LSL function - The LSL function as found on the SecondLife LSL wiki
  • In LSL_api.cs? - LSL_api.cs is a file in the OpenSimulator source code which determines what LSL function OpenSimulator "knows", or knows of.
  • Implemented? - Does LSL_Api.cs contain code for this function, suggesting that it is working/is supposed to work?
  • Fully Functional? - Does this function work as it should? This is being tested using the example scripts at the SecondLife LSL wiki.
  • Comments - Brief notes. Try to be as clear as possible, in as few words as possible.


How to report on the functions

IN LSL_API.CS?
  • Yes = The name of this function is present in LSL_api.cs.
  • No = The name of this function can not be found in LSL_api.cs.


IMPLEMENTED?
  • Yes = The code exsits in LSL_Api.cs, and should be working (even if it does not).
  • No = Code exists in LSL_Api.cs, but is not supposed to be working yet. (commented out, or only a placeholder)
  • Partial = Basically Works, but not completely.


FULLY FUNCTIONAL?
  • Broken = Show stopper. Is implemented, but throws an error when trying to use it.
  • Partial = Works, but not completely. This is most likely already known, but doesn't hurt to report anyway.
  • Deprecated = Wether it works or not, this is a deprecated function (meaning that it should no longer be used)
  • Yes = Appears to work as intended.
  • No = Appears to not work at all. OpenSim does not seem to know about the function. (Careful, check and double check for typos in your script!)


LSL Function In LSL_api.cs? Implemented? Fully Functional? Comments
llAbs Yes Yes
llAcos Yes Yes
llAddToLandBanList Yes Yes
llAddToLandPassList Yes Yes
llAdjustSoundVolume Yes Yes
llAllowInventoryDrop Yes Yes
llAngleBetween Yes Yes
llApplyImpulse Yes Yes
llApplyRotationalImpulse Yes Yes
llAsin Yes Yes
llAtan2 Yes Yes
llAttachToAvatar Yes Yes
llAvatarOnSitTarget Yes Yes
llAxes2Rot Yes Yes
llAxisAngle2Rot Yes Yes
llBase64ToInteger Yes Yes
llBase64ToString Yes Yes
llBreakAllLinks Yes Yes
llBreakLink Yes Yes
llCastRay Yes Yes
llCeil Yes Yes
llClearCameraParams Yes Yes
llClearPrimMedia Yes Yes
llCloseRemoteDataChannel Yes Yes
llCloud Yes Yes
llCollisionFilter Yes Yes
llCollisionSound Yes Yes
llCollisionSprite Yes No
llCos Yes Yes
llCreateLink Yes Yes
llCSV2List Yes Yes
llDeleteSubList Yes Yes
llDeleteSubString Yes Yes
llDetachFromAvatar Yes Yes
llDetectedGrab Yes Yes
llDetectedGroup Yes Yes
llDetectedKey Yes Yes
llDetectedLinkNumber Yes Yes
llDetectedName Yes Yes
llDetectedOwner Yes Yes
llDetectedPos Yes Yes
llDetectedRot Yes Yes
llDetectedTouchBinormal Yes Yes
llDetectedTouchFace Yes Yes
llDetectedTouchNormal Yes Yes
llDetectedTouchPos Yes Yes
llDetectedTouchST Yes Yes
llDetectedTouchUV Yes Yes
llDetectedType Yes Yes
llDetectedVel Yes Yes
llDialog Yes Yes
llDie Yes Yes
llDumpList2String Yes Yes
llEdgeOfWorld Yes Yes
llEjectFromLand Yes Yes
llEmail Yes Yes
llEscapeURL Yes Yes
llEuler2Rot Yes Yes
llFabs Yes Yes
llFloor Yes Yes
llForceMouselook Yes Yes
llFrand Yes Yes
llGetAccel Yes Yes
llGetAgentInfo Yes Yes
llGetAgentLanguage Yes Yes
llGetAgentSize Yes Yes
llGetAlpha Yes Yes
llGetAndResetTime Yes Yes
llGetAnimation Yes Yes
llGetAnimationList Yes Yes
llGetAttached Yes Yes
llGetBoundingBox Yes Yes
llGetCameraPos Yes Yes
llGetCameraRot Yes Yes
llGetCenterOfMass Yes Yes
llGetColor Yes Yes
llGetCreator Yes Yes
llGetDate Yes Yes
llGetDisplayName Yes Yes
llGetEnergy Yes Yes
llGetEnv Yes No
llGetForce Yes Yes
llGetFreeMemory Yes Yes
llGetFreeURLs Yes Yes
llGetGeometricCenter Yes Yes
llGetGMTclock Yes Yes
llGetHTTPHeader Yes Yes
llGetInventoryCreator Yes Yes
llGetInventoryKey Yes Yes
llGetInventoryName Yes Yes
llGetInventoryNumber Yes Yes
llGetInventoryPermMask Yes Yes
llGetInventoryType Yes Yes
llGetKey Yes Yes
llGetLandOwnerAt Yes Yes
llGetLinkKey Yes Yes
llGetLinkName Yes Yes
llGetLinkNumber Yes Yes
llGetLinkNumberOfSides Yes Yes
llGetLinkPrimitiveParams Yes Yes
llGetListEntryType Yes Yes
llGetListLength Yes Yes
llGetLocalPos Yes Yes
llGetLocalRot Yes Yes
llGetMass Yes Yes
llGetNextEmail Yes Yes
llGetNotecardLine Yes Yes
llGetNumberOfNotecardLines Yes Yes
llGetNumberOfPrims Yes Yes
llGetNumberOfSides Yes Yes
llGetObjectDesc Yes Yes
llGetObjectDetails Yes Yes
llGetObjectMass Yes Yes
llGetObjectName Yes Yes
llGetObjectPermMask Yes Yes
llGetObjectPrimCount Yes Yes
llGetOmega Yes Yes
llGetOwner Yes Yes
llGetOwnerKey Yes Yes
llGetParcelDetails Yes Yes
llGetParcelFlags Yes Yes
llGetParcelMaxPrims Yes Yes
llGetParcelPrimCount Yes Partial
llGetParcelPrimOwners Yes Yes
llGetPermissions Yes Yes
llGetPermissionsKey Yes Yes
llGetPos Yes Yes
llGetPrimitiveParams Yes Yes
llGetPrimMediaParams Yes Partial
llGetRegionAgentCount Yes Yes
llGetRegionCorner Yes Yes
llGetRegionFlags Yes Yes
llGetRegionFPS Yes Yes
llGetRegionName Yes Yes
llGetRegionTimeDilation Yes Yes
llGetRootPosition Yes Yes
llGetRootRotation Yes Yes
llGetRot Yes Yes
llGetScale Yes Yes
llGetScriptName Yes Yes
llGetScriptState Yes Yes
llGetSimulatorHostname Yes Yes
llGetSPMaxMemory Yes No
llGetStartParameter Yes Yes
llGetStatus Yes Yes
llGetSubString Yes Yes
llGetSunDirection Yes Yes
llGetTexture Yes Yes
llGetTextureOffset Yes Yes
llGetTextureRot Yes Yes
llGetTextureScale Yes Yes
llGetTime Yes Yes
llGetTimeOfDay Yes Yes
llGetTimestamp Yes Yes
llGetTorque Yes Yes
llGetUnixTime Yes Yes
llGetUsedMemory Yes No
llGetUsername Yes Yes
llGetVel Yes Yes
llGetWallclock Yes Yes
llGiveInventory Yes Yes
llGiveInventoryList Yes Yes
llGiveMoney Yes Yes
llGodLikeRezObject Yes No
llGround Yes Yes
llGroundContour Yes Yes
llGroundNormal Yes Yes
llGroundRepel Yes Yes
llGroundSlope Yes Yes
llHTTPRequest Yes Yes
llHTTPResponse Yes Yes
llInsertString Yes Yes
llInstantMessage Yes Yes
llIntegerToBase64 Yes Yes
llKey2Name Yes Yes
llLinkParticleSystem Yes Yes
llList2CSV Yes Yes
llList2Float Yes Yes
llList2Integer Yes Yes
llList2Key Yes Yes
llList2List Yes Yes
llList2ListStrided Yes Yes
llList2Rot Yes Yes
llList2String Yes Yes
llList2Vector Yes Yes
llListen Yes Yes
llListenControl Yes Yes
llListenRemove Yes Yes
llListFindList Yes Yes
llListInsertList Yes Yes
llListRandomize Yes Yes
llListReplaceList Yes Yes
llListSort Yes Yes
llListStatistics Yes Yes
llLoadURL Yes Yes
llLog Yes Yes
llLog10 Yes Yes
llLookAt Yes Yes
llLoopSound Yes Yes
llLoopSoundMaster Yes Yes
llLoopSoundSlave Yes Yes
llMakeExplosion Yes Yes
llMakeFire Yes Yes
llMakeFountain Yes Yes
llMakeSmoke Yes Yes
llMapDestination Yes Yes
llMD5String Yes Yes
llMessageLinked Yes Yes
llMinEventDelay Yes Partial Only implemented in XEngine
llModifyLand Yes Yes
llModPow Yes Yes
llMoveToTarget Yes Yes
llOffsetTexture Yes Yes
llOpenRemoteDataChannel Yes Yes
llOverMyLand Yes Yes
llOwnerSay Yes Yes
llParcelMediaCommandList Yes Partial
llParcelMediaQuery Yes Yes
llParseString2List Yes Yes
llParseStringKeepNulls Yes Yes
llParticleSystem Yes Yes
llPassCollisions Yes Yes
llPassTouches Yes Yes
llPlaySound Yes Yes
llPlaySoundSlave Yes Yes
llPointAt Yes Yes
llPow Yes Yes
llPreloadSound Yes Yes
llPushObject Yes Yes
llRefreshPrimURL Yes Yes
llRegionSay Yes Yes
llRegionSayTo Yes No
llReleaseCamera Yes Yes
llReleaseControls Yes Yes
llReleaseURL Yes Yes
llRemoteDataReply Yes Yes
llRemoteDataSetRegion Yes Yes
llRemoteLoadScript Yes Yes
llRemoteLoadScriptPin Yes Yes
llRemoveFromLandBanList Yes Yes
llRemoveFromLandPassList Yes Yes
llRemoveInventory Yes Yes
llRemoveVehicleFlags Yes Yes
llRequestAgentData Yes Yes
llRequestDisplayName Yes Yes
llRequestInventoryData Yes Yes
llRequestPermissions Yes Yes
llRequestSecureURL Yes Yes
llRequestSimulatorData Yes Yes
llRequestURL Yes Yes
llRequestUsername Yes Yes
llResetLandBanList Yes Yes
llResetLandPassList Yes Yes
llResetOtherScript Yes Yes
llResetScript Yes Yes
llResetTime Yes Yes
llRezAtRoot Yes Yes
llRezObject Yes Yes
llRot2Angle Yes Yes
llRot2Axis Yes Yes
llRot2Euler Yes Yes
llRot2Fwd Yes Yes
llRot2Left Yes Yes
llRot2Up Yes Yes
llRotateTexture Yes Yes
llRotBetween Yes Yes
llRotLookAt Yes Yes
llRotTarget Yes Yes
llRotTargetRemove Yes Yes
llRound Yes Yes
llSameGroup Yes Yes
llSay Yes Yes
llScaleTexture Yes Yes
llScriptDanger Yes Yes
llScriptProfiler Yes No
llSendRemoteData Yes Yes
llSensor Yes Yes
llSensorRemove Yes Yes
llSensorRepeat Yes Yes
llSetAlpha Yes Yes
llSetBuoyancy Yes Yes
llSetCameraAtOffset Yes Yes
llSetCameraEyeOffset Yes Yes
llSetCameraParams Yes Yes
llSetClickAction Yes Yes
llSetColor Yes Yes
llSetDamage Yes Yes
llSetForce Yes Yes
llSetForceAndTorque Yes Yes
llSetHoverHeight Yes Yes
llSetInventoryPermMask Yes Yes
llSetLinkAlpha Yes Yes
llSetLinkColor Yes Yes
llSetLinkPrimitiveParams Yes Yes
llSetLinkPrimitiveParamsFast Yes Yes
llSetLinkTexture Yes Yes
llSetLinkTextureAnim Yes Yes
llSetLocalRot Yes Yes
llSetObjectDesc Yes Yes
llSetObjectName Yes Yes
llSetObjectPermMask Yes Yes
llSetParcelMusicURL Yes Yes
llSetPayPrice Yes Yes
llSetPos Yes Yes
llSetPrimitiveParams Yes Yes
llSetPrimMediaParams Yes Yes
llSetPrimURL Yes Yes
llSetRemoteScriptAccessPin Yes Yes
llSetRot Yes Yes
llSetScale Yes Yes
llSetScriptState Yes Yes
llSetSitText Yes Yes
llSetSoundQueueing Yes No
llSetSoundRadius Yes Yes
llSetStatus Yes Yes
llSetText Yes Yes
llSetTexture Yes Yes
llSetTextureAnim Yes Yes
llSetTimerEvent Yes Yes
llSetTorque Yes Yes
llSetTouchText Yes Yes
llSetVehicleFlags Yes Yes
llSetVehicleFloatParam Yes Yes
llSetVehicleRotationParam Yes Yes
llSetVehicleType Yes Yes
llSetVehicleVectorParam Yes Yes
llSHA1String Yes Yes
llShout Yes Yes
llSin Yes Yes
llSitTarget Yes Yes
llSleep Yes Yes
llSound Yes Yes
llSoundPreload Yes Yes
llSqrt Yes Yes
llStartAnimation Yes Yes
llStopAnimation Yes Yes
llStopHover Yes Yes
llStopLookAt Yes Yes
llStopMoveToTarget Yes Yes
llStopPointAt Yes Yes
llStopSound Yes Yes
llStringLength Yes Yes
llStringToBase64 Yes Yes
llStringTrim Yes Yes
llSubStringIndex Yes Yes
llTakeCamera Yes Yes
llTakeControls Yes Yes
llTan Yes Yes
llTarget Yes Yes
llTargetOmega Yes Yes
llTargetRemove Yes Yes
llTeleportAgentHome Yes Yes
llTextBox Yes Yes
llToLower Yes Yes
llToUpper Yes Yes
llTriggerSound Yes Yes
llTriggerSoundLimited Yes Yes
llUnescapeURL Yes Yes
llUnSit Yes Yes
llVecDist Yes Yes
llVecMag Yes Yes
llVecNorm Yes Yes
llVolumeDetect Yes Yes
llWater Yes Yes
llWhisper Yes Yes
llWind Yes Yes
llXorBase64Strings Yes Yes
llXorBase64StringsCorrect Yes Yes
Personal tools
General
About This Wiki