Difference between revisions of "LSL Functions by Subject"

From Second Life Wiki
Jump to navigation Jump to search
Line 8: Line 8:
* '''Animation'''
* '''Animation'''
*: [[llGetAnimation{{#var:lang}}|llGet'''Animation''']] | [[llGetAnimationList{{#var:lang}}|llGet'''Animation'''List]] | [[llStartAnimation{{#var:lang}}|llStart'''Animation''']] | [[llStopAnimation{{#var:lang}}|llStop'''Animation''']]
*: [[llGetAnimation{{#var:lang}}|llGet'''Animation''']] | [[llGetAnimationList{{#var:lang}}|llGet'''Animation'''List]] | [[llStartAnimation{{#var:lang}}|llStart'''Animation''']] | [[llStopAnimation{{#var:lang}}|llStop'''Animation''']]
* '''Attachment'''
* '''Attachment'''
*: [[llAttachToAvatar{{#var:lang}}|llAttachTo'''Avatar''']] | [[llDetachFromAvatar{{#var:lang}}|llDetachFrom'''Avatar''']]
*: [[llAttachToAvatar{{#var:lang}}|llAttachTo'''Avatar''']] | [[llDetachFromAvatar{{#var:lang}}|llDetachFrom'''Avatar''']]
* '''Camera'''
* '''Camera'''
*: [[llClearCameraParams{{#var:lang}}|llClear'''Camera'''Params]] | [[llGetCameraPos{{#var:lang}}|llGet'''Camera'''Pos]] | [[llGetCameraRot{{#var:lang}}|llGet'''Camera'''Rot]] | [[llSetCameraAtOffset{{#var:lang}}|llSet'''Camera'''AtOffset]] | [[llSetCameraEyeOffset{{#var:lang}}|llSet'''Camera'''EyeOffset]] | [[llSetCameraParams{{#var:lang}}|llSet'''Camera'''Params]] | <s>[[llTakeCamera{{#var:lang}}|llTake'''Camera''']]</s> {{LSL_U}} | <s>[[llReleaseCamera{{#var:lang}}|llRelease'''Camera''']]</s> {{LSL_U}}
*: [[llClearCameraParams{{#var:lang}}|llClear'''Camera'''Params]] | [[llGetCameraPos{{#var:lang}}|llGet'''Camera'''Pos]] | [[llGetCameraRot{{#var:lang}}|llGet'''Camera'''Rot]] | [[llSetCameraAtOffset{{#var:lang}}|llSet'''Camera'''AtOffset]] | [[llSetCameraEyeOffset{{#var:lang}}|llSet'''Camera'''EyeOffset]] | [[llSetCameraParams{{#var:lang}}|llSet'''Camera'''Params]] | <s>[[llTakeCamera{{#var:lang}}|llTake'''Camera''']]</s> {{LSL_U}} | <s>[[llReleaseCamera{{#var:lang}}|llRelease'''Camera''']]</s> {{LSL_U}}


* '''Controls'''
* '''Controls'''
*: [[llTakeControls{{#var:lang}}|llTake'''Controls''']] | [[llReleaseControls{{#var:lang}}|llRelease'''Controls''']]
* '''Sit'''
* '''Sit'''
*: [[llAvatarOnSitTarget{{#var:lang}}|ll'''Avatar'''OnSitTarget]]
*: [[llAvatarOnSitTarget{{#var:lang}}|ll'''Avatar'''OnSitTarget]]

Revision as of 20:26, 22 February 2010

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

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


Base64

llBase64ToInteger | llBase64ToString | llXorBase64Strings  D  | llXorBase64StringsCorrect


Click

llSetClickAction

Collision

llCollisionFilter | llCollisionSound | llCollisionSprite


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