LSL Functions by Subject

From Second Life Wiki
Revision as of 20:36, 22 February 2010 by Michele Wardark (talk | contribs)
Jump to navigation Jump to search

PAGE UNDER CONSTRUCTION

This page intend become a structured map of all LSL functions, useful as overview to understand the whole structure of objects, the actions and events that involve them and how can be managed by scripts.


  • Avatar
    • Animation
    • Attachment
    • Camera
    • Controls
    • Sit
  • Communications
    • Chat
    • HTTP
    • XML-RPC
  • Detection
    • Collision
    • Touch
    • Sensor
  • Functions
    • God Mode
  • Inventory
    • Creator
    • Notecard
    • Owner
  • Media
    • Sound
    • Video
  • Movement
    • Physics
      • Damping
      • Hover
    • Rotation
  • Object
    • Link
    • Vehicle
  • Permissions
    • Asset
    • Script
  • Primitive
    • Effects
      • Particles
      • Light
    • Face
      • Alpha
      • Color
      • Texture
  • Region
    • Ground
    • Parcel
    • Security
    • Time
  • Script
    • Error
      • Math Errors
      • Keywords
      • Math
      • Types



Agent

llGetAgentInfo | llGetAgentLanguage | llGetAgentSize | llTeleportAgentHome | llRequestAgentData

Animation

llGetAnimation | llGetAnimationList | llStartAnimation | llStopAnimation

Avatar

llAttachToAvatar | llAvatarOnSitTarget | llDetachFromAvatar

Base64

llBase64ToInteger | llBase64ToString | llXorBase64Strings  D  | llXorBase64StringsCorrect

Camera

llClearCameraParams | llGetCameraPos | llGetCameraRot | llSetCameraAtOffset | llSetCameraEyeOffset | llSetCameraParams | llTakeCamera  U  | llReleaseCamera  U 

Click

llSetClickAction

Collision

llCollisionFilter | llCollisionSound | llCollisionSprite

Controls

llTakeControls | llReleaseControls

CSV

llCSV2List

DataChannel

llCloseRemoteDataChannel | llOpenRemoteDataChannel

Email

llEmail | llGetNextEmail

Euler

llEuler2Rot

Integer

llIntegerToBase64

Inventory

llAllowInventoryDrop | llGetInventoryCreator | llGetInventoryKey | llGetInventoryName | llGetInventoryNumber | llGetInventoryPermMask | llGetInventoryType | llGiveInventory | llGiveInventoryList | llRemoveInventory | llSetInventoryPermMask  G  | llRequestInventoryData

Key

llKey2Name

Link

llBreakAllLinks | llBreakLink | llCreateLink | llDetectedLinkNumber | llGetLinkKey | llGetLinkName | llGetLinkNumber | llMessageLinked | llSetLinkAlpha | llSetLinkColor | llSetLinkPrimitiveParams | llSetLinkTexture

List

llDeleteSubList | llDumpList2String | llGetListEntryType | llGetListLength | llList2CSV | llList2Float | llList2Integer | llList2Key | llList2List | llList2ListStrided | llList2Rot | llList2String | llList2Vector | llListFindList | llListInsertList | llListRandomize | llListReplaceList | llListSort | llListStatistics

Listen

llListen | llListenControl | llListenRemove

Messages

llWhisper | llInstantMessage | llOwnerSay | llShout | llRegionSay

Money

llGiveMoney

Notecard

llGetNotecardLine | llGetNumberOfNotecardLines

Object

llGetObjectDesc | llGetObjectDetails | llGetObjectMass | llGetObjectName | llGetObjectPermMask | llGetObjectPrimCount | llSetObjectDesc | llSetObjectName | llSetObjectPermMask  G  | llPushObject | llSetPayPrice

Prim

llGetPrimitiveParams | llSetPrimitiveParams | llSetPrimURL  U 

RemoteData

llRemoteDataReply | llRemoteDataSetRegion | llSendRemoteData

Rot

llRot2Angle | llRot2Axis | llRot2Euler | llRot2Fwd | llRot2Left | llRot2Up

Script

llGetFreeMemory | llResetOtherScript | llResetScript | llGetScriptName | llGetScriptState | llScriptDanger | llSetScriptState | llRemoteLoadScript  R  | llRemoteLoadScriptPin | llSetRemoteScriptAccessPin

Sensor

llSensor | llSensorRemove | llSensorRepeat

Simulator

llGetSimulatorHostname | llRequestSimulatorData

Sit

llUnSit | llSitTarget | llSetSitText

Sound

llAdjustSoundVolume | llTriggerSound | llTriggerSoundLimited | llPlaySound | llPlaySoundSlave | llStopSound | llSound  D  | llSoundPreload  D  | llSetSoundQueueing | llSetSoundRadius | llLoopSound | llLoopSoundMaster | llLoopSoundSlave | llPreloadSound

String

llDeleteSubString | llGetSubString | llStringLength | llStringToBase64 | llStringTrim | llSubStringIndex | llInsertString | llParseString2List | llParseStringKeepNulls

Texture

llGetTexture | llGetTextureOffset | llGetTextureRot | llGetTextureScale | llScaleTexture | llRotateTexture | llOffsetTexture | llSetTexture | llSetTextureAnim

Time/Date

llGetAndResetTime | llGetDate | llGetUnixTime | llGetWallclock | llGetTime | llGetTimeOfDay | llGetTimestamp | llResetTime

Touch

llDetectedTouchBinormal | llDetectedTouchFace | llDetectedTouchNormal | llDetectedTouchPos | llDetectedTouchST | llDetectedTouchUV | llSetTouchText

URL/HTTP

llEscapeURL | llGetHTTPHeader  NEW  | llHTTPRequest | llHTTPResponse  NEW  | llReleaseURL  NEW  | llUnescapeURL | llRefreshPrimURL  U  | llLoadURL | llRequestURL  NEW  | llRequestSecureURL  NEW 

Vector

llVecDist | llVecMag | llVecNorm

Vehicle

llSetVehicleFlags | llSetVehicleFloatParam | llSetVehicleRotationParam | llSetVehicleType | llSetVehicleVectorParam | llRemoveVehicleFlags

World

llEdgeOfWorld

Land

llAddToLandBanList | llAddToLandPassList | llEjectFromLand | llGetLandOwnerAt | llRemoveFromLandBanList | llRemoveFromLandPassList | llOverMyLand | llModifyLand | llResetLandBanList | llResetLandPassList

Parcel

llParcelMediaCommandList | llParcelMediaQuery | llGetParcelDetails | llGetParcelFlags | llGetParcelMaxPrims | llGetParcelPrimCount | llGetParcelPrimOwners | llSetParcelMusicURL

Region

llGetRegionAgentCount | llGetRegionCorner | llGetRegionFlags | llGetRegionFPS | llGetRegionName | llGetRegionTimeDilation