OpenSim
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Events Macros
Classes | Public Types | Public Member Functions | Static Public Member Functions | Protected Member Functions | Protected Attributes | Static Protected Attributes | Properties | List of all members
OpenSim.Region.ScriptEngine.Shared.Api.LSL_Api Class Reference

Contains all LSL ll-functions. This class will be in Default AppDomain. More...

Inheritance diagram for OpenSim.Region.ScriptEngine.Shared.Api.LSL_Api:
Inheritance graph
[legend]
Collaboration diagram for OpenSim.Region.ScriptEngine.Shared.Api.LSL_Api:
Collaboration graph
[legend]

Classes

struct  CastRayCall
 Struct for llCastRay throttle data. More...
 
struct  RayHit
 Struct for llCastRay ray hits. More...
 
struct  RayTrans
 Struct for transmitting parameters required for finding llCastRay ray hits. More...
 

Public Types

enum  PrimitiveRule : int {
  PrimitiveRule.PSYS_PART_FLAGS = 0, PrimitiveRule.PSYS_PART_START_COLOR = 1, PrimitiveRule.PSYS_PART_START_ALPHA = 2, PrimitiveRule.PSYS_PART_END_COLOR = 3,
  PrimitiveRule.PSYS_PART_END_ALPHA = 4, PrimitiveRule.PSYS_PART_START_SCALE = 5, PrimitiveRule.PSYS_PART_END_SCALE = 6, PrimitiveRule.PSYS_PART_MAX_AGE = 7,
  PrimitiveRule.PSYS_SRC_ACCEL = 8, PrimitiveRule.PSYS_SRC_PATTERN = 9, PrimitiveRule.PSYS_SRC_INNERANGLE = 10, PrimitiveRule.PSYS_SRC_OUTERANGLE = 11,
  PrimitiveRule.PSYS_SRC_TEXTURE = 12, PrimitiveRule.PSYS_SRC_BURST_RATE = 13, PrimitiveRule.PSYS_SRC_BURST_PART_COUNT = 15, PrimitiveRule.PSYS_SRC_BURST_RADIUS = 16,
  PrimitiveRule.PSYS_SRC_BURST_SPEED_MIN = 17, PrimitiveRule.PSYS_SRC_BURST_SPEED_MAX = 18, PrimitiveRule.PSYS_SRC_MAX_AGE = 19, PrimitiveRule.PSYS_SRC_TARGET_KEY = 20,
  PrimitiveRule.PSYS_SRC_OMEGA = 21, PrimitiveRule.PSYS_SRC_ANGLE_BEGIN = 22, PrimitiveRule.PSYS_SRC_ANGLE_END = 23, PrimitiveRule.PSYS_PART_BLEND_FUNC_SOURCE = 24,
  PrimitiveRule.PSYS_PART_BLEND_FUNC_DEST = 25, PrimitiveRule.PSYS_PART_START_GLOW = 26, PrimitiveRule.PSYS_PART_END_GLOW = 27
}
 

Public Member Functions

void Initialize (IScriptEngine scriptEngine, SceneObjectPart host, TaskInventoryItem item)
 Initialize the API More...
 
override Object InitializeLifetimeService ()
 
void state (string newState)
 
void llResetScript ()
 Reset the named script. The script must be present in the same prim. More...
 
void llResetOtherScript (string name)
 
LSL_Integer llGetScriptState (string name)
 
void llSetScriptState (string name, int run)
 
List< ScenePresenceGetLinkAvatars (int linkType)
 
ISceneEntity GetLinkEntity (SceneObjectPart part, int linknum)
 Get a given link entity from a linkset (linked objects and any sitting avatars). More...
 
List< SceneObjectPartGetLinkParts (int linkType)
 
List< ISceneEntityGetLinkEntities (int linkType)
 
List< ISceneEntityGetLinkEntities (SceneObjectPart part, int linkType)
 
LSL_Float llSin (double f)
 
LSL_Float llCos (double f)
 
LSL_Float llTan (double f)
 
LSL_Float llAtan2 (double x, double y)
 
LSL_Float llSqrt (double f)
 
LSL_Float llPow (double fbase, double fexponent)
 
LSL_Integer llAbs (int i)
 
LSL_Float llFabs (double f)
 
LSL_Float llFrand (double mag)
 
LSL_Integer llFloor (double f)
 
LSL_Integer llCeil (double f)
 
LSL_Integer llRound (double f)
 
LSL_Float llVecMag (LSL_Vector v)
 
LSL_Vector llVecNorm (LSL_Vector v)
 
LSL_Float llVecDist (LSL_Vector a, LSL_Vector b)
 
LSL_Vector llRot2Euler (LSL_Rotation q1)
 
LSL_Rotation llEuler2Rot (LSL_Vector v)
 
LSL_Rotation llAxes2Rot (LSL_Vector fwd, LSL_Vector left, LSL_Vector up)
 
LSL_Vector llRot2Fwd (LSL_Rotation r)
 
LSL_Vector llRot2Left (LSL_Rotation r)
 
LSL_Vector llRot2Up (LSL_Rotation r)
 
LSL_Rotation llRotBetween (LSL_Vector a, LSL_Vector b)
 
void llWhisper (int channelID, string text)
 
void llSay (int channelID, string text)
 
void llShout (int channelID, string text)
 
void llRegionSay (int channelID, string text)
 
void llRegionSayTo (string target, int channel, string msg)
 
LSL_Integer llListen (int channelID, string name, string ID, string msg)
 
void llListenControl (int number, int active)
 
void llListenRemove (int number)
 
void llSensor (string name, string id, int type, double range, double arc)
 
void llSensorRepeat (string name, string id, int type, double range, double arc, double rate)
 
void llSensorRemove ()
 
string resolveName (UUID objecUUID)
 
LSL_String llDetectedName (int number)
 
LSL_String llDetectedKey (int number)
 
LSL_String llDetectedOwner (int number)
 
LSL_Integer llDetectedType (int number)
 
LSL_Vector llDetectedPos (int number)
 
LSL_Vector llDetectedVel (int number)
 
LSL_Vector llDetectedGrab (int number)
 
LSL_Rotation llDetectedRot (int number)
 
LSL_Integer llDetectedGroup (int number)
 
LSL_Integer llDetectedLinkNumber (int number)
 
LSL_Vector llDetectedTouchBinormal (int index)
 See http://wiki.secondlife.com/wiki/LlDetectedTouchBinormal for details More...
 
LSL_Integer llDetectedTouchFace (int index)
 See http://wiki.secondlife.com/wiki/LlDetectedTouchFace for details More...
 
LSL_Vector llDetectedTouchNormal (int index)
 See http://wiki.secondlife.com/wiki/LlDetectedTouchNormal for details More...
 
LSL_Vector llDetectedTouchPos (int index)
 See http://wiki.secondlife.com/wiki/LlDetectedTouchPos for details More...
 
LSL_Vector llDetectedTouchST (int index)
 See http://wiki.secondlife.com/wiki/LlDetectedTouchST for details More...
 
LSL_Vector llDetectedTouchUV (int index)
 See http://wiki.secondlife.com/wiki/LlDetectedTouchUV for details More...
 
virtual void llDie ()
 
LSL_Float llGround (LSL_Vector offset)
 
LSL_Float llCloud (LSL_Vector offset)
 
LSL_Vector llWind (LSL_Vector offset)
 
void llSetStatus (int status, int value)
 
LSL_Integer llGetStatus (int status)
 
void llSetScale (LSL_Vector scale)
 
LSL_Vector llGetScale ()
 
void llSetClickAction (int action)
 
void llSetColor (LSL_Vector color, int face)
 
void llSetContentType (LSL_Key id, LSL_Integer type)
 
void SetTexGen (SceneObjectPart part, int face, int style)
 
void SetGlow (SceneObjectPart part, int face, float glow)
 
void SetShiny (SceneObjectPart part, int face, int shiny, Bumpiness bump)
 
void SetFullBright (SceneObjectPart part, int face, bool bright)
 
LSL_Float llGetAlpha (int face)
 
void llSetAlpha (double alpha, int face)
 
void llSetLinkAlpha (int linknumber, double alpha, int face)
 
LSL_Vector llGetColor (int face)
 
void llSetTexture (string texture, int face)
 
void llSetLinkTexture (int linknumber, string texture, int face)
 
void llScaleTexture (double u, double v, int face)
 
void llOffsetTexture (double u, double v, int face)
 
void llRotateTexture (double rotation, int face)
 
LSL_String llGetTexture (int face)
 
void llSetPos (LSL_Vector pos)
 
LSL_Integer llSetRegionPos (LSL_Vector pos)
 Tries to move the entire object so that the root prim is within 0.1m of position. http://wiki.secondlife.com/wiki/LlSetRegionPos Documentation indicates that the use of x/y coordinates up to 10 meters outside the bounds of a region will work but do not specify what happens if there is no adjacent region for the object to move into. Uses the RegionSize constant here rather than hard-coding 266.0 to alert any developer modifying OpenSim to support variable-sized regions that this method will need tweaking. More...
 
LSL_Vector llGetPos ()
 
LSL_Vector llGetLocalPos ()
 
void llSetRot (LSL_Rotation rot)
 
void llSetLocalRot (LSL_Rotation rot)
 
LSL_Rotation llGetRot ()
 See http://lslwiki.net/lslwiki/wakka.php?wakka=ChildRotation More...
 
LSL_Rotation llGetLocalRot ()
 
void llSetForce (LSL_Vector force, int local)
 
LSL_Vector llGetForce ()
 
void llSetVelocity (LSL_Vector vel, int local)
 
void llSetAngularVelocity (LSL_Vector avel, int local)
 
LSL_Integer llTarget (LSL_Vector position, double range)
 
void llTargetRemove (int number)
 
LSL_Integer llRotTarget (LSL_Rotation rot, double error)
 
void llRotTargetRemove (int number)
 
void llMoveToTarget (LSL_Vector target, double tau)
 
void llStopMoveToTarget ()
 
void llApplyImpulse (LSL_Vector force, int local)
 
void llApplyRotationalImpulse (LSL_Vector force, int local)
 
void llSetTorque (LSL_Vector torque, int local)
 
LSL_Vector llGetTorque ()
 
void llSetForceAndTorque (LSL_Vector force, LSL_Vector torque, int local)
 
LSL_Vector llGetVel ()
 
LSL_Vector llGetAccel ()
 
LSL_Vector llGetOmega ()
 
LSL_Float llGetTimeOfDay ()
 
LSL_Float llGetWallclock ()
 
LSL_Float llGetTime ()
 
void llResetTime ()
 
LSL_Float llGetAndResetTime ()
 
void llSound (string sound, double volume, int queue, int loop)
 
void llPlaySound (string sound, double volume)
 
void llLoopSound (string sound, double volume)
 
void llLoopSoundMaster (string sound, double volume)
 
void llLoopSoundSlave (string sound, double volume)
 
void llPlaySoundSlave (string sound, double volume)
 
void llTriggerSound (string sound, double volume)
 
void llStopSound ()
 
void llPreloadSound (string sound)
 
LSL_String llGetSubString (string src, int start, int end)
 Return a portion of the designated string bounded by inclusive indices (start and end). As usual, the negative indices, and the tolerance for out-of-bound values, makes this more complicated than it might otherwise seem. More...
 
LSL_String llDeleteSubString (string src, int start, int end)
 Delete substring removes the specified substring bounded by the inclusive indices start and end. Indices may be negative (indicating end-relative) and may be inverted, i.e. end < start. More...
 
LSL_String llInsertString (string dest, int index, string src)
 Insert string inserts the specified string identified by src at the index indicated by index. Index may be negative, in which case it is end-relative. The index may exceed either string bound, with the result being a concatenation. More...
 
LSL_String llToUpper (string src)
 
LSL_String llToLower (string src)
 
LSL_Integer llGiveMoney (string destination, int amount)
 
void llMakeExplosion (int particles, double scale, double vel, double lifetime, double arc, string texture, LSL_Vector offset)
 
void llMakeFountain (int particles, double scale, double vel, double lifetime, double arc, int bounce, string texture, LSL_Vector offset, double bounce_offset)
 
void llMakeSmoke (int particles, double scale, double vel, double lifetime, double arc, string texture, LSL_Vector offset)
 
void llMakeFire (int particles, double scale, double vel, double lifetime, double arc, string texture, LSL_Vector offset)
 
void llRezAtRoot (string inventory, LSL_Vector pos, LSL_Vector vel, LSL_Rotation rot, int param)
 
void doObjectRez (string inventory, LSL_Vector pos, LSL_Vector vel, LSL_Rotation rot, int param, bool atRoot)
 
void llRezObject (string inventory, LSL_Vector pos, LSL_Vector vel, LSL_Rotation rot, int param)
 
void llLookAt (LSL_Vector target, double strength, double damping)
 
void llStopLookAt ()
 
void llSetTimerEvent (double sec)
 
virtual void llSleep (double sec)
 
LSL_Float llGetMass ()
 
LSL_Float llGetMassMKS ()
 
void llCollisionFilter (string name, string id, int accept)
 
void llTakeControls (int controls, int accept, int pass_on)
 
void llReleaseControls ()
 
void llReleaseURL (string url)
 
bool AttachToAvatar (int attachmentPoint)
 Attach the object containing this script to the avatar that owns it. More...
 
void DetachFromAvatar ()
 Detach the object containing this script from the avatar it is attached to. More...
 
void llAttachToAvatar (int attachmentPoint)
 
void llDetachFromAvatar ()
 
void llTakeCamera (string avatar)
 
void llReleaseCamera (string avatar)
 
LSL_String llGetOwner ()
 
void llInstantMessage (string user, string message)
 
void llEmail (string address, string subject, string message)
 
void llGetNextEmail (string address, string subject)
 
LSL_String llGetKey ()
 
LSL_Key llGenerateKey ()
 
void llSetBuoyancy (double buoyancy)
 
void llSetHoverHeight (double height, int water, double tau)
 Attempt to clamp the object on the Z axis at the given height over tau seconds. More...
 
void llStopHover ()
 
void llMinEventDelay (double delay)
 
void llSoundPreload (string sound)
 
void llRotLookAt (LSL_Rotation target, double strength, double damping)
 
LSL_Integer llStringLength (string str)
 
void llStartAnimation (string anim)
 
void llStopAnimation (string anim)
 
void llPointAt (LSL_Vector pos)
 
void llStopPointAt ()
 
void llTargetOmega (LSL_Vector axis, double spinrate, double gain)
 
LSL_Integer llGetStartParameter ()
 
void llRequestPermissions (string agent, int perm)
 
LSL_String llGetPermissionsKey ()
 
LSL_Integer llGetPermissions ()
 
LSL_Integer llGetLinkNumber ()
 
void llSetLinkColor (int linknumber, LSL_Vector color, int face)
 
void llCreateLink (string target, int parent)
 
void CreateLink (string target, int parent)
 
void llBreakLink (int linknum)
 
void BreakLink (int linknum)
 
void llBreakAllLinks ()
 
void BreakAllLinks ()
 
LSL_String llGetLinkKey (int linknum)
 
LSL_String llGetLinkName (int linknum)
 Returns the name of the child prim or seated avatar matching the specified link number. More...
 
LSL_Integer llGetInventoryNumber (int type)
 
LSL_String llGetInventoryName (int type, int number)
 
LSL_Float llGetEnergy ()
 
void llGiveInventory (string destination, string inventory)
 
void llRemoveInventory (string name)
 
void llSetText (string text, LSL_Vector color, double alpha)
 
LSL_Float llWater (LSL_Vector offset)
 
void llPassTouches (int pass)
 
LSL_String llRequestAgentData (string id, int data)
 
LSL_String llRequestInventoryData (string name)
 
void llSetDamage (double damage)
 
void llTeleportAgentHome (string agent)
 
void llTeleportAgent (string agent, string destination, LSL_Vector targetPos, LSL_Vector targetLookAt)
 
void llTeleportAgentGlobalCoords (string agent, LSL_Vector global_coords, LSL_Vector targetPos, LSL_Vector targetLookAt)
 
void llTextBox (string agent, string message, int chatChannel)
 
void llModifyLand (int action, int brush)
 
void llCollisionSound (string impact_sound, double impact_volume)
 
LSL_String llGetAnimation (string id)
 
void llMessageLinked (int linknumber, int num, string msg, string id)
 
void llPushObject (string target, LSL_Vector impulse, LSL_Vector ang_impulse, int local)
 
void llPassCollisions (int pass)
 
LSL_String llGetScriptName ()
 
LSL_Integer llGetLinkNumberOfSides (int link)
 
LSL_Integer llGetNumberOfSides ()
 
LSL_Rotation llAxisAngle2Rot (LSL_Vector axis, double angle)
 
LSL_Vector llRot2Axis (LSL_Rotation rot)
 Returns the axis of rotation for a quaternion More...
 
LSL_Float llRot2Angle (LSL_Rotation rot)
 
LSL_Float llAcos (double val)
 
LSL_Float llAsin (double val)
 
LSL_Float llAngleBetween (LSL_Rotation a, LSL_Rotation b)
 
LSL_String llGetInventoryKey (string name)
 
void llAllowInventoryDrop (int add)
 
LSL_Vector llGetSunDirection ()
 
LSL_Vector llGetTextureOffset (int face)
 
LSL_Vector llGetTextureScale (int side)
 
LSL_Float llGetTextureRot (int face)
 
LSL_Integer llSubStringIndex (string source, string pattern)
 
LSL_String llGetOwnerKey (string id)
 
LSL_Vector llGetCenterOfMass ()
 
LSL_List llListSort (LSL_List src, int stride, int ascending)
 
LSL_Integer llGetListLength (LSL_List src)
 
LSL_Integer llList2Integer (LSL_List src, int index)
 
LSL_Float llList2Float (LSL_List src, int index)
 
LSL_String llList2String (LSL_List src, int index)
 
LSL_Key llList2Key (LSL_List src, int index)
 
LSL_Vector llList2Vector (LSL_List src, int index)
 
LSL_Rotation llList2Rot (LSL_List src, int index)
 
LSL_List llList2List (LSL_List src, int start, int end)
 
LSL_List llDeleteSubList (LSL_List src, int start, int end)
 
LSL_Integer llGetListEntryType (LSL_List src, int index)
 
LSL_String llList2CSV (LSL_List src)
 Process the supplied list and return the content of the list formatted as a comma separated list. There is a space after each comma. More...
 
LSL_List llCSV2List (string src)
 The supplied string is scanned for commas and converted into a list. Commas are only effective if they are encountered outside of '<' '>' delimiters. Any whitespace before or after an element is trimmed. More...
 
LSL_List llListRandomize (LSL_List src, int stride)
 Randomizes the list, be arbitrarily reordering sublists of stride elements. As the stride approaches the size of the list, the options become very limited. More...
 
LSL_List llList2ListStrided (LSL_List src, int start, int end, int stride)
 Elements in the source list starting with 0 and then every i+stride. If the stride is negative then the scan is backwards producing an inverted result. Only those elements that are also in the specified range are included in the result. More...
 
LSL_Integer llGetRegionAgentCount ()
 
LSL_Vector llGetRegionCorner ()
 
LSL_String llGetEnv (LSL_String name)
 
LSL_List llListInsertList (LSL_List dest, LSL_List src, int index)
 Insert the list identified by src into the list designated by dest such that the first new element has the index specified by index More...
 
LSL_Integer llListFindList (LSL_List src, LSL_List test)
 Returns the index of the first occurrence of test in src. More...
 
LSL_String llGetObjectName ()
 
void llSetObjectName (string name)
 
LSL_String llGetDate ()
 
LSL_Integer llEdgeOfWorld (LSL_Vector pos, LSL_Vector dir)
 
LSL_Integer llGetAgentInfo (string id)
 Not fully implemented yet. Still to do:- AGENT_BUSY Remove as they are done More...
 
LSL_String llGetAgentLanguage (string id)
 
LSL_List llGetAgentList (LSL_Integer scope, LSL_List options)
 http://wiki.secondlife.com/wiki/LlGetAgentList The list of options is currently not used in SL scope is one of:- AGENT_LIST_REGION - all in the region AGENT_LIST_PARCEL - all in the same parcel as the scripted object AGENT_LIST_PARCEL_OWNER - all in any parcel owned by the owner of the current parcel. More...
 
void llAdjustSoundVolume (double volume)
 
void llSetSoundRadius (double radius)
 
LSL_String llKey2Name (string id)
 
void llSetTextureAnim (int mode, int face, int sizex, int sizey, double start, double length, double rate)
 
void llSetLinkTextureAnim (int linknumber, int mode, int face, int sizex, int sizey, double start, double length, double rate)
 
void llTriggerSoundLimited (string sound, double volume, LSL_Vector top_north_east, LSL_Vector bottom_south_west)
 
void llEjectFromLand (string pest)
 
LSL_List llParseString2List (string str, LSL_List separators, LSL_List in_spacers)
 
LSL_Integer llOverMyLand (string id)
 
LSL_String llGetLandOwnerAt (LSL_Vector pos)
 
LSL_Vector llGetAgentSize (string id)
 According to http://lslwiki.net/lslwiki/wakka.php?wakka=llGetAgentSize only the height of avatars vary and that says: Width (x) and depth (y) are constant. (0.45m and 0.6m respectively). More...
 
LSL_Integer llSameGroup (string id)
 
void llUnSit (string id)
 
LSL_Vector llGroundSlope (LSL_Vector offset)
 
LSL_Vector llGroundNormal (LSL_Vector offset)
 
LSL_Vector llGroundContour (LSL_Vector offset)
 
LSL_Integer llGetAttached ()
 
virtual LSL_Integer llGetFreeMemory ()
 
LSL_Integer llGetFreeURLs ()
 
LSL_String llGetRegionName ()
 
LSL_Float llGetRegionTimeDilation ()
 
LSL_Float llGetRegionFPS ()
 Returns the value reported in the client Statistics window More...
 
void llLinkParticleSystem (int linknumber, LSL_List rules)
 
void llParticleSystem (LSL_List rules)
 
void llGroundRepel (double height, int water, double tau)
 
void llGiveInventoryList (string destination, string category, LSL_List inventory)
 
void llSetVehicleType (int type)
 
void llSetVehicleFloatParam (int param, LSL_Float value)
 
void llSetVehicleVectorParam (int param, LSL_Vector vec)
 
void llSetVehicleRotationParam (int param, LSL_Rotation rot)
 
void llSetVehicleFlags (int flags)
 
void llRemoveVehicleFlags (int flags)
 
void llSitTarget (LSL_Vector offset, LSL_Rotation rot)
 
void llLinkSitTarget (LSL_Integer link, LSL_Vector offset, LSL_Rotation rot)
 
LSL_String llAvatarOnSitTarget ()
 
LSL_String llAvatarOnLinkSitTarget (int linknum)
 
void llAddToLandPassList (string avatar, double hours)
 
void llSetTouchText (string text)
 
void llSetSitText (string text)
 
void llSetCameraEyeOffset (LSL_Vector offset)
 
void llSetCameraAtOffset (LSL_Vector offset)
 
void llSetLinkCamera (LSL_Integer link, LSL_Vector eye, LSL_Vector at)
 
LSL_String llDumpList2String (LSL_List src, string seperator)
 
LSL_Integer llScriptDanger (LSL_Vector pos)
 
void llDialog (string avatar, string message, LSL_List buttons, int chat_channel)
 
void llVolumeDetect (int detect)
 
void llRemoteLoadScript (string target, string name, int running, int start_param)
 
void llSetRemoteScriptAccessPin (int pin)
 
void llRemoteLoadScriptPin (string target, string name, int pin, int running, int start_param)
 
void llOpenRemoteDataChannel ()
 
LSL_String llSendRemoteData (string channel, string dest, int idata, string sdata)
 
void llRemoteDataReply (string channel, string message_id, string sdata, int idata)
 
void llCloseRemoteDataChannel (string channel)
 
LSL_String llMD5String (string src, int nonce)
 
LSL_String llSHA1String (string src)
 
void llSetPrimitiveParams (LSL_List rules)
 
void llSetLinkPrimitiveParams (int linknumber, LSL_List rules)
 
void llSetLinkPrimitiveParamsFast (int linknumber, LSL_List rules)
 
void llSetKeyframedMotion (LSL_List frames, LSL_List options)
 
LSL_List llGetPhysicsMaterial ()
 
void llSetPhysicsMaterial (int material_bits, float material_gravity_modifier, float material_restitution, float material_friction, float material_density)
 
LSL_String llStringToBase64 (string str)
 
LSL_String llBase64ToString (string str)
 
LSL_String llXorBase64Strings (string str1, string str2)
 
void llRemoteDataSetRegion ()
 
LSL_Float llLog10 (double val)
 
LSL_Float llLog (double val)
 
LSL_List llGetAnimationList (string id)
 
void llSetParcelMusicURL (string url)
 
LSL_String llGetParcelMusicURL ()
 
LSL_Vector llGetRootPosition ()
 
LSL_Rotation llGetRootRotation ()
 http://lslwiki.net/lslwiki/wakka.php?wakka=llGetRot http://lslwiki.net/lslwiki/wakka.php?wakka=ChildRotation Also tested in sl in regards to the behaviour in attachments/mouselook In the root prim:- Returns the object rotation if not attached Returns the avatars rotation if attached Returns the camera rotation if attached and the avatar is in mouselook More...
 
LSL_String llGetObjectDesc ()
 
void llSetObjectDesc (string desc)
 
LSL_String llGetCreator ()
 
LSL_String llGetTimestamp ()
 
LSL_Integer llGetNumberOfPrims ()
 
LSL_List llGetBoundingBox (string obj)
 Full implementation of llGetBoundingBox according to SL 2015-04-15. http://wiki.secondlife.com/wiki/LlGetBoundingBox http://lslwiki.net/lslwiki/wakka.php?wakka=llGetBoundingBox Returns local bounding box of avatar without attachments if target is non-seated avatar or prim/mesh in avatar attachment. Returns local bounding box of object including seated avatars if target is seated avatar or prim/mesh in object. Uses meshing of prims for high accuracy or less accurate box models for speed. More...
 
LSL_Vector llGetGeometricCenter ()
 
LSL_List llGetPrimitiveParams (LSL_List rules)
 
LSL_List llGetLinkPrimitiveParams (int linknumber, LSL_List rules)
 
LSL_List GetPrimParams (SceneObjectPart part, LSL_List rules, ref LSL_List res)
 
LSL_List llGetPrimMediaParams (int face, LSL_List rules)
 
LSL_List llGetLinkMedia (LSL_Integer link, LSL_Integer face, LSL_List rules)
 
LSL_Integer llSetPrimMediaParams (LSL_Integer face, LSL_List rules)
 
LSL_Integer llSetLinkMedia (LSL_Integer link, LSL_Integer face, LSL_List rules)
 
LSL_Integer llClearPrimMedia (LSL_Integer face)
 
LSL_Integer llClearLinkMedia (LSL_Integer link, LSL_Integer face)
 
LSL_String llIntegerToBase64 (int number)
 
LSL_Integer llBase64ToInteger (string str)
 
LSL_Float llGetGMTclock ()
 
LSL_String llGetHTTPHeader (LSL_Key request_id, string header)
 
LSL_String llGetSimulatorHostname ()
 
LSL_List llParseStringKeepNulls (string src, LSL_List separators, LSL_List spacers)
 
LSL_Integer llGetObjectPermMask (int mask)
 
void llSetObjectPermMask (int mask, int value)
 
LSL_Integer llGetInventoryPermMask (string itemName, int mask)
 
void llSetInventoryPermMask (string itemName, int mask, int value)
 
LSL_String llGetInventoryCreator (string itemName)
 
void llOwnerSay (string msg)
 
LSL_String llRequestSecureURL ()
 
LSL_String llRequestSimulatorData (string simulator, int data)
 
LSL_String llRequestURL ()
 
void llForceMouselook (int mouselook)
 
LSL_Float llGetObjectMass (string id)
 
LSL_List llListReplaceList (LSL_List dest, LSL_List src, int start, int end)
 llListReplaceList removes the sub-list defined by the inclusive indices start and end and inserts the src list in its place. The inclusive nature of the indices means that at least one element must be deleted if the indices are within the bounds of the existing list. I.e. 2,2 will remove the element at index 2 and replace it with the source list. Both indices may be negative, with the usual interpretation. An interesting case is where end is lower than start. As these indices bound the list to be removed, then 0->end, and start->lim are removed and the source list is added as a suffix. More...
 
void llLoadURL (string avatar_id, string message, string url)
 
void llParcelMediaCommandList (LSL_List commandList)
 
LSL_List llParcelMediaQuery (LSL_List aList)
 
LSL_Integer llModPow (int a, int b, int c)
 
LSL_Integer llGetInventoryType (string name)
 
void llSetPayPrice (int price, LSL_List quick_pay_buttons)
 
LSL_Vector llGetCameraPos ()
 
LSL_Rotation llGetCameraRot ()
 
void llSetPrimURL (string url)
 
void llRefreshPrimURL ()
 
LSL_String llEscapeURL (string url)
 
LSL_String llUnescapeURL (string url)
 
void llMapDestination (string simname, LSL_Vector pos, LSL_Vector lookAt)
 
void llAddToLandBanList (string avatar, double hours)
 
void llRemoveFromLandPassList (string avatar)
 
void llRemoveFromLandBanList (string avatar)
 
void llSetCameraParams (LSL_List rules)
 
void llClearCameraParams ()
 
LSL_Float llListStatistics (int operation, LSL_List src)
 
LSL_Integer llGetUnixTime ()
 
LSL_Integer llGetParcelFlags (LSL_Vector pos)
 
LSL_Integer llGetRegionFlags ()
 
LSL_String llXorBase64StringsCorrect (string str1, string str2)
 
LSL_String llHTTPRequest (string url, LSL_List parameters, string body)
 
void llHTTPResponse (LSL_Key id, int status, string body)
 
void llResetLandBanList ()
 
void llResetLandPassList ()
 
LSL_Integer llGetParcelPrimCount (LSL_Vector pos, int category, int sim_wide)
 
LSL_List llGetParcelPrimOwners (LSL_Vector pos)
 
LSL_Integer llGetObjectPrimCount (string object_id)
 
LSL_Integer llGetParcelMaxPrims (LSL_Vector pos, int sim_wide)
 
LSL_List llGetParcelDetails (LSL_Vector pos, LSL_List param)
 
LSL_String llStringTrim (string src, int type)
 
LSL_List llGetObjectDetails (string id, LSL_List args)
 
delegate void AssetRequestCallback (UUID assetID, AssetBase asset)
 
LSL_String llGetNumberOfNotecardLines (string name)
 
LSL_String llGetNotecardLine (string name, int line)
 
void SetPrimitiveParamsEx (LSL_Key prim, LSL_List rules, string originFunc)
 
LSL_List GetPrimitiveParamsEx (LSL_Key prim, LSL_List rules)
 
void print (string str)
 
LSL_Integer llGetLinkNumberOfSides (LSL_Integer link)
 
LSL_String llGetUsername (string id)
 
LSL_String llRequestUsername (string id)
 
LSL_String llGetDisplayName (string id)
 
LSL_String llRequestDisplayName (string id)
 
LSL_List llCastRay (LSL_Vector start, LSL_Vector end, LSL_List options)
 
LSL_List llCastRayV3 (LSL_Vector start, LSL_Vector end, LSL_List options)
 Implementation of llCastRay similar to SL 2015-04-21. http://wiki.secondlife.com/wiki/LlCastRay Uses pure geometry, bounding shapes, meshing and no physics for prims, sculpts, meshes, avatars and terrain. Implements all flags, reject types and data flags. Can handle both objects/groups and prims/parts, by config. May sometimes be inaccurate owing to calculation precision, meshing detail level and a bug in libopenmetaverse PrimMesher. More...
 
LSL_Integer llManageEstateAccess (int action, string avatar)
 
LSL_Integer llGetMemoryLimit ()
 
LSL_Integer llSetMemoryLimit (LSL_Integer limit)
 
LSL_Integer llGetSPMaxMemory ()
 
virtual LSL_Integer llGetUsedMemory ()
 
void llScriptProfiler (LSL_Integer flags)
 
void llSetSoundQueueing (int queue)
 
void llCollisionSprite (string impact_sprite)
 
void llGodLikeRezObject (string inventory, LSL_Vector pos)
 
LSL_String llTransferLindenDollars (string destination, int amount)
 
LSL_List GetPrimParams (ScenePresence avatar, LSL_List rules, ref LSL_List res)
 
void llSetAnimationOverride (LSL_String animState, LSL_String anim)
 
void llResetAnimationOverride (LSL_String animState)
 
LSL_String llGetAnimationOverride (LSL_String animState)
 
LSL_String llJsonGetValue (LSL_String json, LSL_List specifiers)
 
LSL_List llJson2List (LSL_String json)
 
LSL_String llList2Json (LSL_String type, LSL_List values)
 
LSL_String llJsonSetValue (LSL_String json, LSL_List specifiers, LSL_String value)
 
LSL_String llJsonValueType (LSL_String json, LSL_List specifiers)
 

Static Public Member Functions

static List< SceneObjectPartGetLinkParts (SceneObjectPart part, int linkType)
 

Protected Member Functions

virtual void ScriptSleep (int delay)
 
virtual void Sleep (int delay)
 
void SetScale (SceneObjectPart part, LSL_Vector scale)
 
void SetColor (SceneObjectPart part, LSL_Vector color, int face)
 
LSL_Float GetAlpha (SceneObjectPart part, int face)
 
void SetAlpha (SceneObjectPart part, double alpha, int face)
 
void SetFlexi (SceneObjectPart part, bool flexi, int softness, float gravity, float friction, float wind, float tension, LSL_Vector Force)
 Set flexi parameters of a part. More...
 
void SetPointLight (SceneObjectPart part, bool light, LSL_Vector color, float intensity, float radius, float falloff)
 Set a light point on a part More...
 
LSL_Vector GetColor (SceneObjectPart part, int face)
 
void SetTexture (SceneObjectPart part, string texture, int face)
 
void ScaleTexture (SceneObjectPart part, double u, double v, int face)
 
void OffsetTexture (SceneObjectPart part, double u, double v, int face)
 
void RotateTexture (SceneObjectPart part, double rotation, int face)
 
LSL_String GetTexture (SceneObjectPart part, int face)
 
LSL_Vector GetSetPosTarget (SceneObjectPart part, LSL_Vector targetPos, LSL_Vector fromPos, bool adjust)
 
void SetPos (SceneObjectPart part, LSL_Vector targetPos, bool adjust)
 set object position, optionally capping the distance. More...
 
LSL_Vector GetPartLocalPos (SceneObjectPart part)
 
void SetRot (SceneObjectPart part, Quaternion rot)
 
void TargetOmega (SceneObjectPart part, LSL_Vector axis, double spinrate, double gain)
 
int GetNumberOfSides (SceneObjectPart part)
 
LSL_Vector GetTextureOffset (SceneObjectPart part, int face)
 
LSL_Float GetTextureRot (SceneObjectPart part, int face)
 
Primitive.ParticleSystem getNewParticleSystemWithSLDefaultValues ()
 
void SitTarget (SceneObjectPart part, LSL_Vector offset, LSL_Rotation rot)
 
ObjectShapePacket.ObjectDataBlock SetPrimitiveBlockShapeParams (SceneObjectPart part, int holeshape, LSL_Vector cut, float hollow, LSL_Vector twist, byte profileshape, byte pathcurve)
 
void SetPrimitiveShapeParams (SceneObjectPart part, int holeshape, LSL_Vector cut, float hollow, LSL_Vector twist, LSL_Vector taper_b, LSL_Vector topshear, byte profileshape, byte pathcurve)
 
void SetPrimitiveShapeParams (SceneObjectPart part, int holeshape, LSL_Vector cut, float hollow, LSL_Vector twist, LSL_Vector dimple, byte profileshape, byte pathcurve)
 
void SetPrimitiveShapeParams (SceneObjectPart part, int holeshape, LSL_Vector cut, float hollow, LSL_Vector twist, LSL_Vector holesize, LSL_Vector topshear, LSL_Vector profilecut, LSL_Vector taper_a, float revolutions, float radiusoffset, float skew, byte profileshape, byte pathcurve)
 
void SetPrimitiveShapeParams (SceneObjectPart part, string map, int type, byte pathcurve)
 
void SetEntityParams (List< ISceneEntity > entities, LSL_List rules, string originFunc)
 
LSL_List SetPrimParams (SceneObjectPart part, LSL_List rules, string originFunc, ref uint rulesParsed)
 
LSL_List SetAgentParams (ScenePresence sp, LSL_List rules, string originFunc, ref uint rulesParsed)
 
void WithNotecard (UUID assetID, AssetRequestCallback cb)
 
LSL_List SetPrimParams (ScenePresence av, LSL_List rules, string originFunc, ref uint rulesParsed)
 

Protected Attributes

IScriptEngine m_ScriptEngine
 
SceneObjectPart m_host
 
TaskInventoryItem m_item
 Used for script sleeps when we are using co-operative script termination. More...
 
bool throwErrorOnNotImplemented = false
 
AsyncCommandManager AsyncCommands = null
 
float m_ScriptDelayFactor = 1.0f
 
float m_ScriptDistanceFactor = 1.0f
 
float m_MinTimerInterval = 0.5f
 
float m_recoilScaleFactor = 0.0f
 
DateTime m_timer = DateTime.Now
 
bool m_waitingForScriptAnswer = false
 
bool m_automaticLinkPermission = false
 
IMessageTransferModule m_TransferModule = null
 
int m_notecardLineReadCharsMax = 255
 
int m_scriptConsoleChannel = 0
 
bool m_scriptConsoleChannelEnabled = false
 
bool m_debuggerSafe = false
 
IUrlModule m_UrlModule = null
 
Dictionary< UUID,
UserInfoCacheEntry
m_userInfoCache = new Dictionary<UUID, UserInfoCacheEntry>()
 
int EMAIL_PAUSE_TIME = 20
 
int m_sleepMsOnSetTexture = 200
 
int m_sleepMsOnSetLinkTexture = 200
 
int m_sleepMsOnScaleTexture = 200
 
int m_sleepMsOnOffsetTexture = 200
 
int m_sleepMsOnRotateTexture = 200
 
int m_sleepMsOnSetPos = 200
 
int m_sleepMsOnSetRot = 200
 
int m_sleepMsOnSetLocalRot = 200
 
int m_sleepMsOnPreloadSound = 1000
 
int m_sleepMsOnMakeExplosion = 100
 
int m_sleepMsOnMakeFountain = 100
 
int m_sleepMsOnMakeSmoke = 100
 
int m_sleepMsOnMakeFire = 100
 
int m_sleepMsOnRezAtRoot = 100
 
int m_sleepMsOnInstantMessage = 2000
 
int m_sleepMsOnEmail = 20000
 
int m_sleepMsOnCreateLink = 1000
 
int m_sleepMsOnGiveInventory = 3000
 
int m_sleepMsOnRequestAgentData = 100
 
int m_sleepMsOnRequestInventoryData = 1000
 
int m_sleepMsOnSetDamage = 5000
 
int m_sleepMsOnTextBox = 1000
 
int m_sleepMsOnAdjustSoundVolume = 100
 
int m_sleepMsOnEjectFromLand = 5000
 
int m_sleepMsOnAddToLandPassList = 100
 
int m_sleepMsOnDialog = 1000
 
int m_sleepMsOnRemoteLoadScript = 3000
 
int m_sleepMsOnRemoteLoadScriptPin = 3000
 
int m_sleepMsOnOpenRemoteDataChannel = 1000
 
int m_sleepMsOnSendRemoteData = 3000
 
int m_sleepMsOnRemoteDataReply = 3000
 
int m_sleepMsOnCloseRemoteDataChannel = 1000
 
int m_sleepMsOnSetPrimitiveParams = 200
 
int m_sleepMsOnSetLinkPrimitiveParams = 200
 
int m_sleepMsOnXorBase64Strings = 300
 
int m_sleepMsOnSetParcelMusicURL = 2000
 
int m_sleepMsOnGetPrimMediaParams = 1000
 
int m_sleepMsOnGetLinkMedia = 1000
 
int m_sleepMsOnSetPrimMediaParams = 1000
 
int m_sleepMsOnSetLinkMedia = 1000
 
int m_sleepMsOnClearPrimMedia = 1000
 
int m_sleepMsOnClearLinkMedia = 1000
 
int m_sleepMsOnRequestSimulatorData = 1000
 
int m_sleepMsOnLoadURL = 10000
 
int m_sleepMsOnParcelMediaCommandList = 2000
 
int m_sleepMsOnParcelMediaQuery = 2000
 
int m_sleepMsOnModPow = 1000
 
int m_sleepMsOnSetPrimURL = 2000
 
int m_sleepMsOnRefreshPrimURL = 20000
 
int m_sleepMsOnMapDestination = 1000
 
int m_sleepMsOnAddToLandBanList = 100
 
int m_sleepMsOnRemoveFromLandPassList = 100
 
int m_sleepMsOnRemoveFromLandBanList = 100
 
int m_sleepMsOnResetLandBanList = 100
 
int m_sleepMsOnResetLandPassList = 100
 
int m_sleepMsOnGetParcelPrimOwners = 2000
 
int m_sleepMsOnGetNumberOfNotecardLines = 100
 
int m_sleepMsOnGetNotecardLine = 100
 
string m_internalObjectHost = "lsl.opensim.local"
 
bool m_restrictEmail = false
 
ISoundModule m_SoundModule = null
 
float m_avatarHeightCorrection = 0.2f
 
bool m_useSimpleBoxesInGetBoundingBox = false
 
bool m_addStatsInGetBoundingBox = false
 
float m_lABB1StdX0 = -0.275f
 
float m_lABB2StdX0 = 0.275f
 
float m_lABB1StdY0 = -0.35f
 
float m_lABB2StdY0 = 0.35f
 
float m_lABB1StdZ0 = -0.1f
 
float m_lABB1StdZ1 = -0.5f
 
float m_lABB2StdZ0 = 0.1f
 
float m_lABB2StdZ1 = 0.5f
 
float m_lABB1GrsX0 = -0.3875f
 
float m_lABB2GrsX0 = 0.3875f
 
float m_lABB1GrsY0 = -0.5f
 
float m_lABB2GrsY0 = 0.5f
 
float m_lABB1GrsZ0 = -0.05f
 
float m_lABB1GrsZ1 = -0.375f
 
float m_lABB2GrsZ0 = 0.5f
 
float m_lABB2GrsZ1 = 0.0f
 
float m_lABB1SitX0 = -0.5875f
 
float m_lABB2SitX0 = 0.1875f
 
float m_lABB1SitY0 = -0.35f
 
float m_lABB2SitY0 = 0.35f
 
float m_lABB1SitZ0 = -0.35f
 
float m_lABB1SitZ1 = -0.375f
 
float m_lABB2SitZ0 = -0.25f
 
float m_lABB2SitZ1 = 0.25f
 
float m_primSafetyCoeffX = 2.414214f
 
float m_primSafetyCoeffY = 2.414214f
 
float m_primSafetyCoeffZ = 1.618034f
 
bool m_useCastRayV3 = false
 
float m_floatToleranceInCastRay = 0.00001f
 
float m_floatTolerance2InCastRay = 0.001f
 
DetailLevel m_primLodInCastRay = DetailLevel.Medium
 
DetailLevel m_sculptLodInCastRay = DetailLevel.Medium
 
DetailLevel m_meshLodInCastRay = DetailLevel.Highest
 
DetailLevel m_avatarLodInCastRay = DetailLevel.Medium
 
int m_maxHitsInCastRay = 16
 
int m_maxHitsPerPrimInCastRay = 16
 
int m_maxHitsPerObjectInCastRay = 16
 
bool m_detectExitsInCastRay = false
 
bool m_filterPartsInCastRay = false
 
bool m_doAttachmentsInCastRay = false
 
int m_msThrottleInCastRay = 200
 
int m_msPerRegionInCastRay = 40
 
int m_msPerAvatarInCastRay = 10
 
int m_msMinInCastRay = 2
 
int m_msMaxInCastRay = 40
 
bool m_useMeshCacheInCastRay = true
 
int m_SayShoutCount = 0
 

Static Protected Attributes

static List< CastRayCallm_castRayCalls = new List<CastRayCall>()
 
static Dictionary< ulong,
FacetedMesh > 
m_cachedMeshes = new Dictionary<ulong, FacetedMesh>()
 
static readonly char[] i2ctable
 
static readonly int[] c2itable
 

Properties

int LlRequestAgentDataCacheTimeoutMs [get, set]
 
Scene World [get]
 Check for co-operative termination. More...
 

Detailed Description

Contains all LSL ll-functions. This class will be in Default AppDomain.

Definition at line 95 of file LSL_Api.cs.

Member Enumeration Documentation

Enumerator
PSYS_PART_FLAGS 
PSYS_PART_START_COLOR 
PSYS_PART_START_ALPHA 
PSYS_PART_END_COLOR 
PSYS_PART_END_ALPHA 
PSYS_PART_START_SCALE 
PSYS_PART_END_SCALE 
PSYS_PART_MAX_AGE 
PSYS_SRC_ACCEL 
PSYS_SRC_PATTERN 
PSYS_SRC_INNERANGLE 
PSYS_SRC_OUTERANGLE 
PSYS_SRC_TEXTURE 
PSYS_SRC_BURST_RATE 
PSYS_SRC_BURST_PART_COUNT 
PSYS_SRC_BURST_RADIUS 
PSYS_SRC_BURST_SPEED_MIN 
PSYS_SRC_BURST_SPEED_MAX 
PSYS_SRC_MAX_AGE 
PSYS_SRC_TARGET_KEY 
PSYS_SRC_OMEGA 
PSYS_SRC_ANGLE_BEGIN 
PSYS_SRC_ANGLE_END 
PSYS_PART_BLEND_FUNC_SOURCE 
PSYS_PART_BLEND_FUNC_DEST 
PSYS_PART_START_GLOW 
PSYS_PART_END_GLOW 

Definition at line 7072 of file LSL_Api.cs.

Member Function Documentation

delegate void OpenSim.Region.ScriptEngine.Shared.Api.LSL_Api.AssetRequestCallback ( UUID  assetID,
AssetBase  asset 
)
bool OpenSim.Region.ScriptEngine.Shared.Api.LSL_Api.AttachToAvatar ( int  attachmentPoint)
inline

Attach the object containing this script to the avatar that owns it.

Parameters
attachmentPointThe attachment point (e.g. ATTACH_CHEST)
Returns
true if the attach suceeded, false if it did not

Definition at line 3723 of file LSL_Api.cs.

void OpenSim.Region.ScriptEngine.Shared.Api.LSL_Api.BreakAllLinks ( )
inline

Definition at line 4485 of file LSL_Api.cs.

void OpenSim.Region.ScriptEngine.Shared.Api.LSL_Api.BreakLink ( int  linknum)
inline

Definition at line 4383 of file LSL_Api.cs.

void OpenSim.Region.ScriptEngine.Shared.Api.LSL_Api.CreateLink ( string  target,
int  parent 
)
inline

Definition at line 4318 of file LSL_Api.cs.

void OpenSim.Region.ScriptEngine.Shared.Api.LSL_Api.DetachFromAvatar ( )
inline

Detach the object containing this script from the avatar it is attached to.

Nothing happens if the object is not attached.

Definition at line 3742 of file LSL_Api.cs.

void OpenSim.Region.ScriptEngine.Shared.Api.LSL_Api.doObjectRez ( string  inventory,
LSL_Vector  pos,
LSL_Vector  vel,
LSL_Rotation  rot,
int  param,
bool  atRoot 
)
inline

Definition at line 3469 of file LSL_Api.cs.

LSL_Float OpenSim.Region.ScriptEngine.Shared.Api.LSL_Api.GetAlpha ( SceneObjectPart  part,
int  face 
)
inlineprotected

Definition at line 2140 of file LSL_Api.cs.

LSL_Vector OpenSim.Region.ScriptEngine.Shared.Api.LSL_Api.GetColor ( SceneObjectPart  part,
int  face 
)
inlineprotected

Definition at line 2307 of file LSL_Api.cs.

List<ScenePresence> OpenSim.Region.ScriptEngine.Shared.Api.LSL_Api.GetLinkAvatars ( int  linkType)
inline

Definition at line 536 of file LSL_Api.cs.

List<ISceneEntity> OpenSim.Region.ScriptEngine.Shared.Api.LSL_Api.GetLinkEntities ( int  linkType)
inline

Definition at line 712 of file LSL_Api.cs.

List<ISceneEntity> OpenSim.Region.ScriptEngine.Shared.Api.LSL_Api.GetLinkEntities ( SceneObjectPart  part,
int  linkType 
)
inline

Definition at line 717 of file LSL_Api.cs.

ISceneEntity OpenSim.Region.ScriptEngine.Shared.Api.LSL_Api.GetLinkEntity ( SceneObjectPart  part,
int  linknum 
)
inline

Get a given link entity from a linkset (linked objects and any sitting avatars).

If there are any ScenePresence's in the linkset (i.e. because they are sat upon one of the prims), then these are counted as extra entities that correspond to linknums beyond the number of prims in the linkset. The ScenePresences receive linknums in the order in which they sat.

Returns
The link entity. null if not found.
Parameters
part
linknumCan be either a non-negative integer or ScriptBaseClass.LINK_THIS (-4). If ScriptBaseClass.LINK_THIS then the entity containing the script is returned. If the linkset has one entity and a linknum of zero is given, then the single entity is returned. If any positive integer is given in this case then null is returned. If the linkset has more than one entity and a linknum greater than zero but equal to or less than the number of entities, then the entity which corresponds to that linknum is returned. Otherwise, if a positive linknum is given which is greater than the number of entities in the linkset, then null is returned.

Definition at line 610 of file LSL_Api.cs.

List<SceneObjectPart> OpenSim.Region.ScriptEngine.Shared.Api.LSL_Api.GetLinkParts ( int  linkType)
inline

Definition at line 659 of file LSL_Api.cs.

static List<SceneObjectPart> OpenSim.Region.ScriptEngine.Shared.Api.LSL_Api.GetLinkParts ( SceneObjectPart  part,
int  linkType 
)
inlinestatic

Definition at line 664 of file LSL_Api.cs.

Primitive.ParticleSystem OpenSim.Region.ScriptEngine.Shared.Api.LSL_Api.getNewParticleSystemWithSLDefaultValues ( )
inlineprotected

Definition at line 7110 of file LSL_Api.cs.

int OpenSim.Region.ScriptEngine.Shared.Api.LSL_Api.GetNumberOfSides ( SceneObjectPart  part)
inlineprotected

Definition at line 5400 of file LSL_Api.cs.

Here is the call graph for this function:

LSL_Vector OpenSim.Region.ScriptEngine.Shared.Api.LSL_Api.GetPartLocalPos ( SceneObjectPart  part)
inlineprotected

Definition at line 2709 of file LSL_Api.cs.

LSL_List OpenSim.Region.ScriptEngine.Shared.Api.LSL_Api.GetPrimitiveParamsEx ( LSL_Key  prim,
LSL_List  rules 
)
inline
LSL_List OpenSim.Region.ScriptEngine.Shared.Api.LSL_Api.GetPrimParams ( SceneObjectPart  part,
LSL_List  rules,
ref LSL_List  res 
)
inline

Definition at line 10711 of file LSL_Api.cs.

Here is the call graph for this function:

LSL_List OpenSim.Region.ScriptEngine.Shared.Api.LSL_Api.GetPrimParams ( ScenePresence  avatar,
LSL_List  rules,
ref LSL_List  res 
)
inline

Definition at line 15895 of file LSL_Api.cs.

Here is the call graph for this function:

LSL_Vector OpenSim.Region.ScriptEngine.Shared.Api.LSL_Api.GetSetPosTarget ( SceneObjectPart  part,
LSL_Vector  targetPos,
LSL_Vector  fromPos,
bool  adjust 
)
inlineprotected

Definition at line 2643 of file LSL_Api.cs.

LSL_String OpenSim.Region.ScriptEngine.Shared.Api.LSL_Api.GetTexture ( SceneObjectPart  part,
int  face 
)
inlineprotected

Definition at line 2532 of file LSL_Api.cs.

LSL_Vector OpenSim.Region.ScriptEngine.Shared.Api.LSL_Api.GetTextureOffset ( SceneObjectPart  part,
int  face 
)
inlineprotected

Definition at line 5579 of file LSL_Api.cs.

LSL_Float OpenSim.Region.ScriptEngine.Shared.Api.LSL_Api.GetTextureRot ( SceneObjectPart  part,
int  face 
)
inlineprotected

Definition at line 5621 of file LSL_Api.cs.

void OpenSim.Region.ScriptEngine.Shared.Api.LSL_Api.Initialize ( IScriptEngine  scriptEngine,
SceneObjectPart  host,
TaskInventoryItem  item 
)
inline

Initialize the API

Each API has an identifier, which is used to load the proper runtime assembly at load time.

Parameters
scriptEngine/param>
Parameters
host/param>
Parameters
item/param>
Parameters
coopSleepHandle/param>

Implements OpenSim.Region.ScriptEngine.Interfaces.IScriptApi.

Definition at line 297 of file LSL_Api.cs.

override Object OpenSim.Region.ScriptEngine.Shared.Api.LSL_Api.InitializeLifetimeService ( )
inline

Definition at line 420 of file LSL_Api.cs.

LSL_Integer OpenSim.Region.ScriptEngine.Shared.Api.LSL_Api.llAbs ( int  i)
inline
LSL_Float OpenSim.Region.ScriptEngine.Shared.Api.LSL_Api.llAcos ( double  val)
inline
void OpenSim.Region.ScriptEngine.Shared.Api.LSL_Api.llAddToLandBanList ( string  avatar,
double  hours 
)
inline
void OpenSim.Region.ScriptEngine.Shared.Api.LSL_Api.llAddToLandPassList ( string  avatar,
double  hours 
)
inline
void OpenSim.Region.ScriptEngine.Shared.Api.LSL_Api.llAdjustSoundVolume ( double  volume)
inline
void OpenSim.Region.ScriptEngine.Shared.Api.LSL_Api.llAllowInventoryDrop ( int  add)
inline
LSL_Float OpenSim.Region.ScriptEngine.Shared.Api.LSL_Api.llAngleBetween ( LSL_Rotation  a,
LSL_Rotation  b 
)
inline
void OpenSim.Region.ScriptEngine.Shared.Api.LSL_Api.llApplyImpulse ( LSL_Vector  force,
int  local 
)
inline
void OpenSim.Region.ScriptEngine.Shared.Api.LSL_Api.llApplyRotationalImpulse ( LSL_Vector  force,
int  local 
)
inline
LSL_Float OpenSim.Region.ScriptEngine.Shared.Api.LSL_Api.llAsin ( double  val)
inline
LSL_Float OpenSim.Region.ScriptEngine.Shared.Api.LSL_Api.llAtan2 ( double  x,
double  y 
)
inline
void OpenSim.Region.ScriptEngine.Shared.Api.LSL_Api.llAttachToAvatar ( int  attachmentPoint)
inline
LSL_String OpenSim.Region.ScriptEngine.Shared.Api.LSL_Api.llAvatarOnLinkSitTarget ( int  linknum)
inline
LSL_String OpenSim.Region.ScriptEngine.Shared.Api.LSL_Api.llAvatarOnSitTarget ( )
inline
LSL_Rotation OpenSim.Region.ScriptEngine.Shared.Api.LSL_Api.llAxes2Rot ( LSL_Vector  fwd,
LSL_Vector  left,
LSL_Vector  up 
)
inline
LSL_Rotation OpenSim.Region.ScriptEngine.Shared.Api.LSL_Api.llAxisAngle2Rot ( LSL_Vector  axis,
double  angle 
)
inline
LSL_Integer OpenSim.Region.ScriptEngine.Shared.Api.LSL_Api.llBase64ToInteger ( string  str)
inline
LSL_String OpenSim.Region.ScriptEngine.Shared.Api.LSL_Api.llBase64ToString ( string  str)
inline
void OpenSim.Region.ScriptEngine.Shared.Api.LSL_Api.llBreakAllLinks ( )
inline
void OpenSim.Region.ScriptEngine.Shared.Api.LSL_Api.llBreakLink ( int  linknum)
inline
LSL_List OpenSim.Region.ScriptEngine.Shared.Api.LSL_Api.llCastRay ( LSL_Vector  start,
LSL_Vector  end,
LSL_List  options 
)
inline

It it a boy? a girl?

Implements OpenSim.Region.ScriptEngine.Shared.Api.Interfaces.ILSL_Api.

Definition at line 14393 of file LSL_Api.cs.

LSL_List OpenSim.Region.ScriptEngine.Shared.Api.LSL_Api.llCastRayV3 ( LSL_Vector  start,
LSL_Vector  end,
LSL_List  options 
)
inline

Implementation of llCastRay similar to SL 2015-04-21. http://wiki.secondlife.com/wiki/LlCastRay Uses pure geometry, bounding shapes, meshing and no physics for prims, sculpts, meshes, avatars and terrain. Implements all flags, reject types and data flags. Can handle both objects/groups and prims/parts, by config. May sometimes be inaccurate owing to calculation precision, meshing detail level and a bug in libopenmetaverse PrimMesher.

Definition at line 14611 of file LSL_Api.cs.

LSL_Integer OpenSim.Region.ScriptEngine.Shared.Api.LSL_Api.llCeil ( double  f)
inline
void OpenSim.Region.ScriptEngine.Shared.Api.LSL_Api.llClearCameraParams ( )
inline
LSL_Integer OpenSim.Region.ScriptEngine.Shared.Api.LSL_Api.llClearLinkMedia ( LSL_Integer  link,
LSL_Integer  face 
)
inline
LSL_Integer OpenSim.Region.ScriptEngine.Shared.Api.LSL_Api.llClearPrimMedia ( LSL_Integer  face)
inline
void OpenSim.Region.ScriptEngine.Shared.Api.LSL_Api.llCloseRemoteDataChannel ( string  channel)
inline
LSL_Float OpenSim.Region.ScriptEngine.Shared.Api.LSL_Api.llCloud ( LSL_Vector  offset)
inline
void OpenSim.Region.ScriptEngine.Shared.Api.LSL_Api.llCollisionFilter ( string  name,
string  id,
int  accept 
)
inline
void OpenSim.Region.ScriptEngine.Shared.Api.LSL_Api.llCollisionSound ( string  impact_sound,
double  impact_volume 
)
inline
void OpenSim.Region.ScriptEngine.Shared.Api.LSL_Api.llCollisionSprite ( string  impact_sprite)
inline
LSL_Float OpenSim.Region.ScriptEngine.Shared.Api.LSL_Api.llCos ( double  f)
inline
void OpenSim.Region.ScriptEngine.Shared.Api.LSL_Api.llCreateLink ( string  target,
int  parent 
)
inline
LSL_List OpenSim.Region.ScriptEngine.Shared.Api.LSL_Api.llCSV2List ( string  src)
inline

The supplied string is scanned for commas and converted into a list. Commas are only effective if they are encountered outside of '<' '>' delimiters. Any whitespace before or after an element is trimmed.

Implements OpenSim.Region.ScriptEngine.Shared.Api.Interfaces.ILSL_Api.

Definition at line 5968 of file LSL_Api.cs.

LSL_List OpenSim.Region.ScriptEngine.Shared.Api.LSL_Api.llDeleteSubList ( LSL_List  src,
int  start,
int  end 
)
inline
LSL_String OpenSim.Region.ScriptEngine.Shared.Api.LSL_Api.llDeleteSubString ( string  src,
int  start,
int  end 
)
inline

Delete substring removes the specified substring bounded by the inclusive indices start and end. Indices may be negative (indicating end-relative) and may be inverted, i.e. end < start.

Implements OpenSim.Region.ScriptEngine.Shared.Api.Interfaces.ILSL_Api.

Definition at line 3266 of file LSL_Api.cs.

void OpenSim.Region.ScriptEngine.Shared.Api.LSL_Api.llDetachFromAvatar ( )
inline
LSL_Vector OpenSim.Region.ScriptEngine.Shared.Api.LSL_Api.llDetectedGrab ( int  number)
inline
LSL_Integer OpenSim.Region.ScriptEngine.Shared.Api.LSL_Api.llDetectedGroup ( int  number)
inline
LSL_String OpenSim.Region.ScriptEngine.Shared.Api.LSL_Api.llDetectedKey ( int  number)
inline
LSL_Integer OpenSim.Region.ScriptEngine.Shared.Api.LSL_Api.llDetectedLinkNumber ( int  number)
inline
LSL_String OpenSim.Region.ScriptEngine.Shared.Api.LSL_Api.llDetectedName ( int  number)
inline
LSL_String OpenSim.Region.ScriptEngine.Shared.Api.LSL_Api.llDetectedOwner ( int  number)
inline
LSL_Vector OpenSim.Region.ScriptEngine.Shared.Api.LSL_Api.llDetectedPos ( int  number)
inline
LSL_Rotation OpenSim.Region.ScriptEngine.Shared.Api.LSL_Api.llDetectedRot ( int  number)
inline
LSL_Vector OpenSim.Region.ScriptEngine.Shared.Api.LSL_Api.llDetectedTouchBinormal ( int  index)
inline
LSL_Integer OpenSim.Region.ScriptEngine.Shared.Api.LSL_Api.llDetectedTouchFace ( int  index)
inline
LSL_Vector OpenSim.Region.ScriptEngine.Shared.Api.LSL_Api.llDetectedTouchNormal ( int  index)
inline
LSL_Vector OpenSim.Region.ScriptEngine.Shared.Api.LSL_Api.llDetectedTouchPos ( int  index)
inline
LSL_Vector OpenSim.Region.ScriptEngine.Shared.Api.LSL_Api.llDetectedTouchST ( int  index)
inline
LSL_Vector OpenSim.Region.ScriptEngine.Shared.Api.LSL_Api.llDetectedTouchUV ( int  index)
inline
LSL_Integer OpenSim.Region.ScriptEngine.Shared.Api.LSL_Api.llDetectedType ( int  number)
inline
LSL_Vector OpenSim.Region.ScriptEngine.Shared.Api.LSL_Api.llDetectedVel ( int  number)
inline
void OpenSim.Region.ScriptEngine.Shared.Api.LSL_Api.llDialog ( string  avatar,
string  message,
LSL_List  buttons,
int  chat_channel 
)
inline
virtual void OpenSim.Region.ScriptEngine.Shared.Api.LSL_Api.llDie ( )
inlinevirtual
LSL_String OpenSim.Region.ScriptEngine.Shared.Api.LSL_Api.llDumpList2String ( LSL_List  src,
string  seperator 
)
inline
LSL_Integer OpenSim.Region.ScriptEngine.Shared.Api.LSL_Api.llEdgeOfWorld ( LSL_Vector  pos,
LSL_Vector  dir 
)
inline
void OpenSim.Region.ScriptEngine.Shared.Api.LSL_Api.llEjectFromLand ( string  pest)
inline
void OpenSim.Region.ScriptEngine.Shared.Api.LSL_Api.llEmail ( string  address,
string  subject,
string  message 
)
inline
LSL_String OpenSim.Region.ScriptEngine.Shared.Api.LSL_Api.llEscapeURL ( string  url)
inline
LSL_Rotation OpenSim.Region.ScriptEngine.Shared.Api.LSL_Api.llEuler2Rot ( LSL_Vector  v)
inline
LSL_Float OpenSim.Region.ScriptEngine.Shared.Api.LSL_Api.llFabs ( double  f)
inline
LSL_Integer OpenSim.Region.ScriptEngine.Shared.Api.LSL_Api.llFloor ( double  f)
inline
void OpenSim.Region.ScriptEngine.Shared.Api.LSL_Api.llForceMouselook ( int  mouselook)
inline
LSL_Float OpenSim.Region.ScriptEngine.Shared.Api.LSL_Api.llFrand ( double  mag)
inline
LSL_Key OpenSim.Region.ScriptEngine.Shared.Api.LSL_Api.llGenerateKey ( )
inline
LSL_Vector OpenSim.Region.ScriptEngine.Shared.Api.LSL_Api.llGetAccel ( )
inline
LSL_Integer OpenSim.Region.ScriptEngine.Shared.Api.LSL_Api.llGetAgentInfo ( string  id)
inline

Not fully implemented yet. Still to do:- AGENT_BUSY Remove as they are done

Implements OpenSim.Region.ScriptEngine.Shared.Api.Interfaces.ILSL_Api.

Definition at line 6463 of file LSL_Api.cs.

Here is the call graph for this function:

LSL_String OpenSim.Region.ScriptEngine.Shared.Api.LSL_Api.llGetAgentLanguage ( string  id)
inline
LSL_List OpenSim.Region.ScriptEngine.Shared.Api.LSL_Api.llGetAgentList ( LSL_Integer  scope,
LSL_List  options 
)
inline

http://wiki.secondlife.com/wiki/LlGetAgentList The list of options is currently not used in SL scope is one of:- AGENT_LIST_REGION - all in the region AGENT_LIST_PARCEL - all in the same parcel as the scripted object AGENT_LIST_PARCEL_OWNER - all in any parcel owned by the owner of the current parcel.

Implements OpenSim.Region.ScriptEngine.Shared.Api.Interfaces.ILSL_Api.

Definition at line 6597 of file LSL_Api.cs.

LSL_Vector OpenSim.Region.ScriptEngine.Shared.Api.LSL_Api.llGetAgentSize ( string  id)
inline

According to http://lslwiki.net/lslwiki/wakka.php?wakka=llGetAgentSize only the height of avatars vary and that says: Width (x) and depth (y) are constant. (0.45m and 0.6m respectively).

Implements OpenSim.Region.ScriptEngine.Shared.Api.Interfaces.ILSL_Api.

Definition at line 6838 of file LSL_Api.cs.

LSL_Float OpenSim.Region.ScriptEngine.Shared.Api.LSL_Api.llGetAlpha ( int  face)
inline
LSL_Float OpenSim.Region.ScriptEngine.Shared.Api.LSL_Api.llGetAndResetTime ( )
inline
LSL_String OpenSim.Region.ScriptEngine.Shared.Api.LSL_Api.llGetAnimation ( string  id)
inline
LSL_List OpenSim.Region.ScriptEngine.Shared.Api.LSL_Api.llGetAnimationList ( string  id)
inline
LSL_String OpenSim.Region.ScriptEngine.Shared.Api.LSL_Api.llGetAnimationOverride ( LSL_String  animState)
inline
LSL_Integer OpenSim.Region.ScriptEngine.Shared.Api.LSL_Api.llGetAttached ( )
inline
LSL_List OpenSim.Region.ScriptEngine.Shared.Api.LSL_Api.llGetBoundingBox ( string  obj)
inline

Full implementation of llGetBoundingBox according to SL 2015-04-15. http://wiki.secondlife.com/wiki/LlGetBoundingBox http://lslwiki.net/lslwiki/wakka.php?wakka=llGetBoundingBox Returns local bounding box of avatar without attachments if target is non-seated avatar or prim/mesh in avatar attachment. Returns local bounding box of object including seated avatars if target is seated avatar or prim/mesh in object. Uses meshing of prims for high accuracy or less accurate box models for speed.

Implements OpenSim.Region.ScriptEngine.Shared.Api.Interfaces.ILSL_Api.

Definition at line 10484 of file LSL_Api.cs.

LSL_Vector OpenSim.Region.ScriptEngine.Shared.Api.LSL_Api.llGetCameraPos ( )
inline
LSL_Rotation OpenSim.Region.ScriptEngine.Shared.Api.LSL_Api.llGetCameraRot ( )
inline
LSL_Vector OpenSim.Region.ScriptEngine.Shared.Api.LSL_Api.llGetCenterOfMass ( )
inline
LSL_Vector OpenSim.Region.ScriptEngine.Shared.Api.LSL_Api.llGetColor ( int  face)
inline
LSL_String OpenSim.Region.ScriptEngine.Shared.Api.LSL_Api.llGetCreator ( )
inline
LSL_String OpenSim.Region.ScriptEngine.Shared.Api.LSL_Api.llGetDate ( )
inline
LSL_String OpenSim.Region.ScriptEngine.Shared.Api.LSL_Api.llGetDisplayName ( string  id)
inline
LSL_Float OpenSim.Region.ScriptEngine.Shared.Api.LSL_Api.llGetEnergy ( )
inline
LSL_String OpenSim.Region.ScriptEngine.Shared.Api.LSL_Api.llGetEnv ( LSL_String  name)
inline
LSL_Vector OpenSim.Region.ScriptEngine.Shared.Api.LSL_Api.llGetForce ( )
inline
virtual LSL_Integer OpenSim.Region.ScriptEngine.Shared.Api.LSL_Api.llGetFreeMemory ( )
inlinevirtual
LSL_Integer OpenSim.Region.ScriptEngine.Shared.Api.LSL_Api.llGetFreeURLs ( )
inline
LSL_Vector OpenSim.Region.ScriptEngine.Shared.Api.LSL_Api.llGetGeometricCenter ( )
inline
LSL_Float OpenSim.Region.ScriptEngine.Shared.Api.LSL_Api.llGetGMTclock ( )
inline
LSL_String OpenSim.Region.ScriptEngine.Shared.Api.LSL_Api.llGetHTTPHeader ( LSL_Key  request_id,
string  header 
)
inline
LSL_String OpenSim.Region.ScriptEngine.Shared.Api.LSL_Api.llGetInventoryCreator ( string  itemName)
inline
LSL_String OpenSim.Region.ScriptEngine.Shared.Api.LSL_Api.llGetInventoryKey ( string  name)
inline
LSL_String OpenSim.Region.ScriptEngine.Shared.Api.LSL_Api.llGetInventoryName ( int  type,
int  number 
)
inline
LSL_Integer OpenSim.Region.ScriptEngine.Shared.Api.LSL_Api.llGetInventoryNumber ( int  type)
inline
LSL_Integer OpenSim.Region.ScriptEngine.Shared.Api.LSL_Api.llGetInventoryPermMask ( string  itemName,
int  mask 
)
inline
LSL_Integer OpenSim.Region.ScriptEngine.Shared.Api.LSL_Api.llGetInventoryType ( string  name)
inline
LSL_String OpenSim.Region.ScriptEngine.Shared.Api.LSL_Api.llGetKey ( )
inline
LSL_String OpenSim.Region.ScriptEngine.Shared.Api.LSL_Api.llGetLandOwnerAt ( LSL_Vector  pos)
inline
LSL_String OpenSim.Region.ScriptEngine.Shared.Api.LSL_Api.llGetLinkKey ( int  linknum)
inline
LSL_List OpenSim.Region.ScriptEngine.Shared.Api.LSL_Api.llGetLinkMedia ( LSL_Integer  link,
LSL_Integer  face,
LSL_List  rules 
)
inline
LSL_String OpenSim.Region.ScriptEngine.Shared.Api.LSL_Api.llGetLinkName ( int  linknum)
inline

Returns the name of the child prim or seated avatar matching the specified link number.

Parameters
linknumThe number of a link in the linkset or a link-related constant.
Returns
The name determined to match the specified link number.

The rules governing the returned name are not simple. The only time a blank name is returned is if the target prim has a blank name. If no prim with the given link number can be found then usually NULL_KEY is returned but there are exceptions.

In a single unlinked prim, A call with 0 returns the name, all other values for link number return NULL_KEY

In link sets it is more complicated.

If the script is in the root prim:- A zero link number returns NULL_KEY. Positive link numbers return the name of the prim, or NULL_KEY if a prim does not exist at that position. Negative link numbers return the name of the first child prim.

If the script is in a child prim:- Link numbers 0 or 1 return the name of the root prim. Positive link numbers return the name of the prim or NULL_KEY if a prim does not exist at that position. Negative numbers return the name of the root prim.

References http://lslwiki.net/lslwiki/wakka.php?wakka=llGetLinkName Mentions NULL_KEY being returned http://wiki.secondlife.com/wiki/LlGetLinkName Mentions using the LINK_* constants, some of which are negative

Implements OpenSim.Region.ScriptEngine.Shared.Api.Interfaces.ILSL_Api.

Definition at line 4569 of file LSL_Api.cs.

LSL_Integer OpenSim.Region.ScriptEngine.Shared.Api.LSL_Api.llGetLinkNumber ( )
inline
LSL_Integer OpenSim.Region.ScriptEngine.Shared.Api.LSL_Api.llGetLinkNumberOfSides ( int  link)
inline
LSL_Integer OpenSim.Region.ScriptEngine.Shared.Api.LSL_Api.llGetLinkNumberOfSides ( LSL_Integer  link)
inline
LSL_List OpenSim.Region.ScriptEngine.Shared.Api.LSL_Api.llGetLinkPrimitiveParams ( int  linknumber,
LSL_List  rules 
)
inline
LSL_Integer OpenSim.Region.ScriptEngine.Shared.Api.LSL_Api.llGetListEntryType ( LSL_List  src,
int  index 
)
inline
LSL_Integer OpenSim.Region.ScriptEngine.Shared.Api.LSL_Api.llGetListLength ( LSL_List  src)
inline
LSL_Vector OpenSim.Region.ScriptEngine.Shared.Api.LSL_Api.llGetLocalPos ( )
inline
LSL_Rotation OpenSim.Region.ScriptEngine.Shared.Api.LSL_Api.llGetLocalRot ( )
inline
LSL_Float OpenSim.Region.ScriptEngine.Shared.Api.LSL_Api.llGetMass ( )
inline
LSL_Float OpenSim.Region.ScriptEngine.Shared.Api.LSL_Api.llGetMassMKS ( )
inline
LSL_Integer OpenSim.Region.ScriptEngine.Shared.Api.LSL_Api.llGetMemoryLimit ( )
inline
void OpenSim.Region.ScriptEngine.Shared.Api.LSL_Api.llGetNextEmail ( string  address,
string  subject 
)
inline
LSL_String OpenSim.Region.ScriptEngine.Shared.Api.LSL_Api.llGetNotecardLine ( string  name,
int  line 
)
inline

Implements OpenSim.Region.ScriptEngine.Shared.Api.Interfaces.ILSL_Api.

Definition at line 13928 of file LSL_Api.cs.

Here is the call graph for this function:

LSL_String OpenSim.Region.ScriptEngine.Shared.Api.LSL_Api.llGetNumberOfNotecardLines ( string  name)
inline

Implements OpenSim.Region.ScriptEngine.Shared.Api.Interfaces.ILSL_Api.

Definition at line 13877 of file LSL_Api.cs.

Here is the call graph for this function:

LSL_Integer OpenSim.Region.ScriptEngine.Shared.Api.LSL_Api.llGetNumberOfPrims ( )
inline
LSL_Integer OpenSim.Region.ScriptEngine.Shared.Api.LSL_Api.llGetNumberOfSides ( )
inline
LSL_String OpenSim.Region.ScriptEngine.Shared.Api.LSL_Api.llGetObjectDesc ( )
inline
LSL_List OpenSim.Region.ScriptEngine.Shared.Api.LSL_Api.llGetObjectDetails ( string  id,
LSL_List  args 
)
inline

Implements OpenSim.Region.ScriptEngine.Shared.Api.Interfaces.ILSL_Api.

Definition at line 13468 of file LSL_Api.cs.

Here is the call graph for this function:

LSL_Float OpenSim.Region.ScriptEngine.Shared.Api.LSL_Api.llGetObjectMass ( string  id)
inline
LSL_String OpenSim.Region.ScriptEngine.Shared.Api.LSL_Api.llGetObjectName ( )
inline
LSL_Integer OpenSim.Region.ScriptEngine.Shared.Api.LSL_Api.llGetObjectPermMask ( int  mask)
inline
LSL_Integer OpenSim.Region.ScriptEngine.Shared.Api.LSL_Api.llGetObjectPrimCount ( string  object_id)
inline
LSL_Vector OpenSim.Region.ScriptEngine.Shared.Api.LSL_Api.llGetOmega ( )
inline
LSL_String OpenSim.Region.ScriptEngine.Shared.Api.LSL_Api.llGetOwner ( )
inline
LSL_String OpenSim.Region.ScriptEngine.Shared.Api.LSL_Api.llGetOwnerKey ( string  id)
inline
LSL_List OpenSim.Region.ScriptEngine.Shared.Api.LSL_Api.llGetParcelDetails ( LSL_Vector  pos,
LSL_List  param 
)
inline
LSL_Integer OpenSim.Region.ScriptEngine.Shared.Api.LSL_Api.llGetParcelFlags ( LSL_Vector  pos)
inline
LSL_Integer OpenSim.Region.ScriptEngine.Shared.Api.LSL_Api.llGetParcelMaxPrims ( LSL_Vector  pos,
int  sim_wide 
)
inline
LSL_String OpenSim.Region.ScriptEngine.Shared.Api.LSL_Api.llGetParcelMusicURL ( )
inline
LSL_Integer OpenSim.Region.ScriptEngine.Shared.Api.LSL_Api.llGetParcelPrimCount ( LSL_Vector  pos,
int  category,
int  sim_wide 
)
inline
LSL_List OpenSim.Region.ScriptEngine.Shared.Api.LSL_Api.llGetParcelPrimOwners ( LSL_Vector  pos)
inline
LSL_Integer OpenSim.Region.ScriptEngine.Shared.Api.LSL_Api.llGetPermissions ( )
inline
LSL_String OpenSim.Region.ScriptEngine.Shared.Api.LSL_Api.llGetPermissionsKey ( )
inline
LSL_List OpenSim.Region.ScriptEngine.Shared.Api.LSL_Api.llGetPhysicsMaterial ( )
inline
LSL_Vector OpenSim.Region.ScriptEngine.Shared.Api.LSL_Api.llGetPos ( )
inline
LSL_List OpenSim.Region.ScriptEngine.Shared.Api.LSL_Api.llGetPrimitiveParams ( LSL_List  rules)
inline
LSL_List OpenSim.Region.ScriptEngine.Shared.Api.LSL_Api.llGetPrimMediaParams ( int  face,
LSL_List  rules 
)
inline
LSL_Integer OpenSim.Region.ScriptEngine.Shared.Api.LSL_Api.llGetRegionAgentCount ( )
inline
LSL_Vector OpenSim.Region.ScriptEngine.Shared.Api.LSL_Api.llGetRegionCorner ( )
inline
LSL_Integer OpenSim.Region.ScriptEngine.Shared.Api.LSL_Api.llGetRegionFlags ( )
inline
LSL_Float OpenSim.Region.ScriptEngine.Shared.Api.LSL_Api.llGetRegionFPS ( )
inline

Returns the value reported in the client Statistics window

Implements OpenSim.Region.ScriptEngine.Shared.Api.Interfaces.ILSL_Api.

Definition at line 7056 of file LSL_Api.cs.

LSL_String OpenSim.Region.ScriptEngine.Shared.Api.LSL_Api.llGetRegionName ( )
inline
LSL_Float OpenSim.Region.ScriptEngine.Shared.Api.LSL_Api.llGetRegionTimeDilation ( )
inline
LSL_Vector OpenSim.Region.ScriptEngine.Shared.Api.LSL_Api.llGetRootPosition ( )
inline
LSL_Rotation OpenSim.Region.ScriptEngine.Shared.Api.LSL_Api.llGetRootRotation ( )
inline

http://lslwiki.net/lslwiki/wakka.php?wakka=llGetRot http://lslwiki.net/lslwiki/wakka.php?wakka=ChildRotation Also tested in sl in regards to the behaviour in attachments/mouselook In the root prim:- Returns the object rotation if not attached Returns the avatars rotation if attached Returns the camera rotation if attached and the avatar is in mouselook

Implements OpenSim.Region.ScriptEngine.Shared.Api.Interfaces.ILSL_Api.

Definition at line 10422 of file LSL_Api.cs.

LSL_Rotation OpenSim.Region.ScriptEngine.Shared.Api.LSL_Api.llGetRot ( )
inline
LSL_Vector OpenSim.Region.ScriptEngine.Shared.Api.LSL_Api.llGetScale ( )
inline
LSL_String OpenSim.Region.ScriptEngine.Shared.Api.LSL_Api.llGetScriptName ( )
inline
LSL_Integer OpenSim.Region.ScriptEngine.Shared.Api.LSL_Api.llGetScriptState ( string  name)
inline
LSL_String OpenSim.Region.ScriptEngine.Shared.Api.LSL_Api.llGetSimulatorHostname ( )
inline
LSL_Integer OpenSim.Region.ScriptEngine.Shared.Api.LSL_Api.llGetSPMaxMemory ( )
inline
LSL_Integer OpenSim.Region.ScriptEngine.Shared.Api.LSL_Api.llGetStartParameter ( )
inline
LSL_Integer OpenSim.Region.ScriptEngine.Shared.Api.LSL_Api.llGetStatus ( int  status)
inline
LSL_String OpenSim.Region.ScriptEngine.Shared.Api.LSL_Api.llGetSubString ( string  src,
int  start,
int  end 
)
inline

Return a portion of the designated string bounded by inclusive indices (start and end). As usual, the negative indices, and the tolerance for out-of-bound values, makes this more complicated than it might otherwise seem.

Implements OpenSim.Region.ScriptEngine.Shared.Api.Interfaces.ILSL_Api.

Definition at line 3172 of file LSL_Api.cs.

LSL_Vector OpenSim.Region.ScriptEngine.Shared.Api.LSL_Api.llGetSunDirection ( )
inline
LSL_String OpenSim.Region.ScriptEngine.Shared.Api.LSL_Api.llGetTexture ( int  face)
inline
LSL_Vector OpenSim.Region.ScriptEngine.Shared.Api.LSL_Api.llGetTextureOffset ( int  face)
inline
LSL_Float OpenSim.Region.ScriptEngine.Shared.Api.LSL_Api.llGetTextureRot ( int  face)
inline
LSL_Vector OpenSim.Region.ScriptEngine.Shared.Api.LSL_Api.llGetTextureScale ( int  side)
inline
LSL_Float OpenSim.Region.ScriptEngine.Shared.Api.LSL_Api.llGetTime ( )
inline
LSL_Float OpenSim.Region.ScriptEngine.Shared.Api.LSL_Api.llGetTimeOfDay ( )
inline
LSL_String OpenSim.Region.ScriptEngine.Shared.Api.LSL_Api.llGetTimestamp ( )
inline
LSL_Vector OpenSim.Region.ScriptEngine.Shared.Api.LSL_Api.llGetTorque ( )
inline
LSL_Integer OpenSim.Region.ScriptEngine.Shared.Api.LSL_Api.llGetUnixTime ( )
inline
virtual LSL_Integer OpenSim.Region.ScriptEngine.Shared.Api.LSL_Api.llGetUsedMemory ( )
inlinevirtual
LSL_String OpenSim.Region.ScriptEngine.Shared.Api.LSL_Api.llGetUsername ( string  id)
inline
LSL_Vector OpenSim.Region.ScriptEngine.Shared.Api.LSL_Api.llGetVel ( )
inline
LSL_Float OpenSim.Region.ScriptEngine.Shared.Api.LSL_Api.llGetWallclock ( )
inline
void OpenSim.Region.ScriptEngine.Shared.Api.LSL_Api.llGiveInventory ( string  destination,
string  inventory 
)
inline
void OpenSim.Region.ScriptEngine.Shared.Api.LSL_Api.llGiveInventoryList ( string  destination,
string  category,
LSL_List  inventory 
)
inline
LSL_Integer OpenSim.Region.ScriptEngine.Shared.Api.LSL_Api.llGiveMoney ( string  destination,
int  amount 
)
inline
void OpenSim.Region.ScriptEngine.Shared.Api.LSL_Api.llGodLikeRezObject ( string  inventory,
LSL_Vector  pos 
)
inline
LSL_Float OpenSim.Region.ScriptEngine.Shared.Api.LSL_Api.llGround ( LSL_Vector  offset)
inline
LSL_Vector OpenSim.Region.ScriptEngine.Shared.Api.LSL_Api.llGroundContour ( LSL_Vector  offset)
inline
LSL_Vector OpenSim.Region.ScriptEngine.Shared.Api.LSL_Api.llGroundNormal ( LSL_Vector  offset)
inline
void OpenSim.Region.ScriptEngine.Shared.Api.LSL_Api.llGroundRepel ( double  height,
int  water,
double  tau 
)
inline
LSL_Vector OpenSim.Region.ScriptEngine.Shared.Api.LSL_Api.llGroundSlope ( LSL_Vector  offset)
inline
LSL_String OpenSim.Region.ScriptEngine.Shared.Api.LSL_Api.llHTTPRequest ( string  url,
LSL_List  parameters,
string  body 
)
inline
void OpenSim.Region.ScriptEngine.Shared.Api.LSL_Api.llHTTPResponse ( LSL_Key  id,
int  status,
string  body 
)
inline
LSL_String OpenSim.Region.ScriptEngine.Shared.Api.LSL_Api.llInsertString ( string  dest,
int  index,
string  src 
)
inline

Insert string inserts the specified string identified by src at the index indicated by index. Index may be negative, in which case it is end-relative. The index may exceed either string bound, with the result being a concatenation.

Implements OpenSim.Region.ScriptEngine.Shared.Api.Interfaces.ILSL_Api.

Definition at line 3347 of file LSL_Api.cs.

void OpenSim.Region.ScriptEngine.Shared.Api.LSL_Api.llInstantMessage ( string  user,
string  message 
)
inline
LSL_String OpenSim.Region.ScriptEngine.Shared.Api.LSL_Api.llIntegerToBase64 ( int  number)
inline
LSL_List OpenSim.Region.ScriptEngine.Shared.Api.LSL_Api.llJson2List ( LSL_String  json)
inline
LSL_String OpenSim.Region.ScriptEngine.Shared.Api.LSL_Api.llJsonGetValue ( LSL_String  json,
LSL_List  specifiers 
)
inline
LSL_String OpenSim.Region.ScriptEngine.Shared.Api.LSL_Api.llJsonSetValue ( LSL_String  json,
LSL_List  specifiers,
LSL_String  value 
)
inline
LSL_String OpenSim.Region.ScriptEngine.Shared.Api.LSL_Api.llJsonValueType ( LSL_String  json,
LSL_List  specifiers 
)
inline
LSL_String OpenSim.Region.ScriptEngine.Shared.Api.LSL_Api.llKey2Name ( string  id)
inline
void OpenSim.Region.ScriptEngine.Shared.Api.LSL_Api.llLinkParticleSystem ( int  linknumber,
LSL_List  rules 
)
inline
void OpenSim.Region.ScriptEngine.Shared.Api.LSL_Api.llLinkSitTarget ( LSL_Integer  link,
LSL_Vector  offset,
LSL_Rotation  rot 
)
inline
LSL_String OpenSim.Region.ScriptEngine.Shared.Api.LSL_Api.llList2CSV ( LSL_List  src)
inline

Process the supplied list and return the content of the list formatted as a comma separated list. There is a space after each comma.

Implements OpenSim.Region.ScriptEngine.Shared.Api.Interfaces.ILSL_Api.

Definition at line 5949 of file LSL_Api.cs.

LSL_Float OpenSim.Region.ScriptEngine.Shared.Api.LSL_Api.llList2Float ( LSL_List  src,
int  index 
)
inline
LSL_Integer OpenSim.Region.ScriptEngine.Shared.Api.LSL_Api.llList2Integer ( LSL_List  src,
int  index 
)
inline
LSL_String OpenSim.Region.ScriptEngine.Shared.Api.LSL_Api.llList2Json ( LSL_String  type,
LSL_List  values 
)
inline
LSL_Key OpenSim.Region.ScriptEngine.Shared.Api.LSL_Api.llList2Key ( LSL_List  src,
int  index 
)
inline
LSL_List OpenSim.Region.ScriptEngine.Shared.Api.LSL_Api.llList2List ( LSL_List  src,
int  start,
int  end 
)
inline
LSL_List OpenSim.Region.ScriptEngine.Shared.Api.LSL_Api.llList2ListStrided ( LSL_List  src,
int  start,
int  end,
int  stride 
)
inline

Elements in the source list starting with 0 and then every i+stride. If the stride is negative then the scan is backwards producing an inverted result. Only those elements that are also in the specified range are included in the result.

Implements OpenSim.Region.ScriptEngine.Shared.Api.Interfaces.ILSL_Api.

Definition at line 6097 of file LSL_Api.cs.

LSL_Rotation OpenSim.Region.ScriptEngine.Shared.Api.LSL_Api.llList2Rot ( LSL_List  src,
int  index 
)
inline
LSL_String OpenSim.Region.ScriptEngine.Shared.Api.LSL_Api.llList2String ( LSL_List  src,
int  index 
)
inline

Implements OpenSim.Region.ScriptEngine.Shared.Api.Interfaces.ILSL_Api.

Definition at line 5784 of file LSL_Api.cs.

Here is the caller graph for this function:

LSL_Vector OpenSim.Region.ScriptEngine.Shared.Api.LSL_Api.llList2Vector ( LSL_List  src,
int  index 
)
inline

Implements OpenSim.Region.ScriptEngine.Shared.Api.Interfaces.ILSL_Api.

Definition at line 5828 of file LSL_Api.cs.

Here is the caller graph for this function:

LSL_Integer OpenSim.Region.ScriptEngine.Shared.Api.LSL_Api.llListen ( int  channelID,
string  name,
string  ID,
string  msg 
)
inline
void OpenSim.Region.ScriptEngine.Shared.Api.LSL_Api.llListenControl ( int  number,
int  active 
)
inline
void OpenSim.Region.ScriptEngine.Shared.Api.LSL_Api.llListenRemove ( int  number)
inline
LSL_Integer OpenSim.Region.ScriptEngine.Shared.Api.LSL_Api.llListFindList ( LSL_List  src,
LSL_List  test 
)
inline

Returns the index of the first occurrence of test in src.

Parameters
srcSource list
testList to search for
Returns
The index number of the point in src where test was found if it was found. Otherwise returns -1

Implements OpenSim.Region.ScriptEngine.Shared.Api.Interfaces.ILSL_Api.

Definition at line 6329 of file LSL_Api.cs.

LSL_List OpenSim.Region.ScriptEngine.Shared.Api.LSL_Api.llListInsertList ( LSL_List  dest,
LSL_List  src,
int  index 
)
inline

Insert the list identified by src into the list designated by dest such that the first new element has the index specified by index

Implements OpenSim.Region.ScriptEngine.Shared.Api.Interfaces.ILSL_Api.

Definition at line 6274 of file LSL_Api.cs.

LSL_List OpenSim.Region.ScriptEngine.Shared.Api.LSL_Api.llListRandomize ( LSL_List  src,
int  stride 
)
inline

Randomizes the list, be arbitrarily reordering sublists of stride elements. As the stride approaches the size of the list, the options become very limited.

This could take a while for very large list sizes.

Implements OpenSim.Region.ScriptEngine.Shared.Api.Interfaces.ILSL_Api.

Definition at line 6025 of file LSL_Api.cs.

LSL_List OpenSim.Region.ScriptEngine.Shared.Api.LSL_Api.llListReplaceList ( LSL_List  dest,
LSL_List  src,
int  start,
int  end 
)
inline

llListReplaceList removes the sub-list defined by the inclusive indices start and end and inserts the src list in its place. The inclusive nature of the indices means that at least one element must be deleted if the indices are within the bounds of the existing list. I.e. 2,2 will remove the element at index 2 and replace it with the source list. Both indices may be negative, with the usual interpretation. An interesting case is where end is lower than start. As these indices bound the list to be removed, then 0->end, and start->lim are removed and the source list is added as a suffix.

Implements OpenSim.Region.ScriptEngine.Shared.Api.Interfaces.ILSL_Api.

Definition at line 12212 of file LSL_Api.cs.

LSL_List OpenSim.Region.ScriptEngine.Shared.Api.LSL_Api.llListSort ( LSL_List  src,
int  stride,
int  ascending 
)
inline
LSL_Float OpenSim.Region.ScriptEngine.Shared.Api.LSL_Api.llListStatistics ( int  operation,
LSL_List  src 
)
inline
void OpenSim.Region.ScriptEngine.Shared.Api.LSL_Api.llLoadURL ( string  avatar_id,
string  message,
string  url 
)
inline
LSL_Float OpenSim.Region.ScriptEngine.Shared.Api.LSL_Api.llLog ( double  val)
inline
LSL_Float OpenSim.Region.ScriptEngine.Shared.Api.LSL_Api.llLog10 ( double  val)
inline
void OpenSim.Region.ScriptEngine.Shared.Api.LSL_Api.llLookAt ( LSL_Vector  target,
double  strength,
double  damping 
)
inline
void OpenSim.Region.ScriptEngine.Shared.Api.LSL_Api.llLoopSound ( string  sound,
double  volume 
)
inline
void OpenSim.Region.ScriptEngine.Shared.Api.LSL_Api.llLoopSoundMaster ( string  sound,
double  volume 
)
inline
void OpenSim.Region.ScriptEngine.Shared.Api.LSL_Api.llLoopSoundSlave ( string  sound,
double  volume 
)
inline
void OpenSim.Region.ScriptEngine.Shared.Api.LSL_Api.llMakeExplosion ( int  particles,
double  scale,
double  vel,
double  lifetime,
double  arc,
string  texture,
LSL_Vector  offset 
)
inline
void OpenSim.Region.ScriptEngine.Shared.Api.LSL_Api.llMakeFire ( int  particles,
double  scale,
double  vel,
double  lifetime,
double  arc,
string  texture,
LSL_Vector  offset 
)
inline
void OpenSim.Region.ScriptEngine.Shared.Api.LSL_Api.llMakeFountain ( int  particles,
double  scale,
double  vel,
double  lifetime,
double  arc,
int  bounce,
string  texture,
LSL_Vector  offset,
double  bounce_offset 
)
inline
void OpenSim.Region.ScriptEngine.Shared.Api.LSL_Api.llMakeSmoke ( int  particles,
double  scale,
double  vel,
double  lifetime,
double  arc,
string  texture,
LSL_Vector  offset 
)
inline
LSL_Integer OpenSim.Region.ScriptEngine.Shared.Api.LSL_Api.llManageEstateAccess ( int  action,
string  avatar 
)
inline
void OpenSim.Region.ScriptEngine.Shared.Api.LSL_Api.llMapDestination ( string  simname,
LSL_Vector  pos,
LSL_Vector  lookAt 
)
inline
LSL_String OpenSim.Region.ScriptEngine.Shared.Api.LSL_Api.llMD5String ( string  src,
int  nonce 
)
inline
void OpenSim.Region.ScriptEngine.Shared.Api.LSL_Api.llMessageLinked ( int  linknumber,
int  num,
string  msg,
string  id 
)
inline

Implements OpenSim.Region.ScriptEngine.Shared.Api.Interfaces.ILSL_Api.

Definition at line 5159 of file LSL_Api.cs.

Here is the call graph for this function:

void OpenSim.Region.ScriptEngine.Shared.Api.LSL_Api.llMinEventDelay ( double  delay)
inline
void OpenSim.Region.ScriptEngine.Shared.Api.LSL_Api.llModifyLand ( int  action,
int  brush 
)
inline
LSL_Integer OpenSim.Region.ScriptEngine.Shared.Api.LSL_Api.llModPow ( int  a,
int  b,
int  c 
)
inline
void OpenSim.Region.ScriptEngine.Shared.Api.LSL_Api.llMoveToTarget ( LSL_Vector  target,
double  tau 
)
inline
void OpenSim.Region.ScriptEngine.Shared.Api.LSL_Api.llOffsetTexture ( double  u,
double  v,
int  face 
)
inline
void OpenSim.Region.ScriptEngine.Shared.Api.LSL_Api.llOpenRemoteDataChannel ( )
inline
LSL_Integer OpenSim.Region.ScriptEngine.Shared.Api.LSL_Api.llOverMyLand ( string  id)
inline
void OpenSim.Region.ScriptEngine.Shared.Api.LSL_Api.llOwnerSay ( string  msg)
inline
void OpenSim.Region.ScriptEngine.Shared.Api.LSL_Api.llParcelMediaCommandList ( LSL_List  commandList)
inline
LSL_List OpenSim.Region.ScriptEngine.Shared.Api.LSL_Api.llParcelMediaQuery ( LSL_List  aList)
inline
LSL_List OpenSim.Region.ScriptEngine.Shared.Api.LSL_Api.llParseString2List ( string  str,
LSL_List  separators,
LSL_List  in_spacers 
)
inline
LSL_List OpenSim.Region.ScriptEngine.Shared.Api.LSL_Api.llParseStringKeepNulls ( string  src,
LSL_List  separators,
LSL_List  spacers 
)
inline
void OpenSim.Region.ScriptEngine.Shared.Api.LSL_Api.llParticleSystem ( LSL_List  rules)
inline
void OpenSim.Region.ScriptEngine.Shared.Api.LSL_Api.llPassCollisions ( int  pass)
inline
void OpenSim.Region.ScriptEngine.Shared.Api.LSL_Api.llPassTouches ( int  pass)
inline
void OpenSim.Region.ScriptEngine.Shared.Api.LSL_Api.llPlaySound ( string  sound,
double  volume 
)
inline
void OpenSim.Region.ScriptEngine.Shared.Api.LSL_Api.llPlaySoundSlave ( string  sound,
double  volume 
)
inline
void OpenSim.Region.ScriptEngine.Shared.Api.LSL_Api.llPointAt ( LSL_Vector  pos)
inline
LSL_Float OpenSim.Region.ScriptEngine.Shared.Api.LSL_Api.llPow ( double  fbase,
double  fexponent 
)
inline
void OpenSim.Region.ScriptEngine.Shared.Api.LSL_Api.llPreloadSound ( string  sound)
inline
void OpenSim.Region.ScriptEngine.Shared.Api.LSL_Api.llPushObject ( string  target,
LSL_Vector  impulse,
LSL_Vector  ang_impulse,
int  local 
)
inline
void OpenSim.Region.ScriptEngine.Shared.Api.LSL_Api.llRefreshPrimURL ( )
inline
void OpenSim.Region.ScriptEngine.Shared.Api.LSL_Api.llRegionSay ( int  channelID,
string  text 
)
inline
void OpenSim.Region.ScriptEngine.Shared.Api.LSL_Api.llRegionSayTo ( string  target,
int  channel,
string  msg 
)
inline
void OpenSim.Region.ScriptEngine.Shared.Api.LSL_Api.llReleaseCamera ( string  avatar)
inline
void OpenSim.Region.ScriptEngine.Shared.Api.LSL_Api.llReleaseControls ( )
inline
void OpenSim.Region.ScriptEngine.Shared.Api.LSL_Api.llReleaseURL ( string  url)
inline
void OpenSim.Region.ScriptEngine.Shared.Api.LSL_Api.llRemoteDataReply ( string  channel,
string  message_id,
string  sdata,
int  idata 
)
inline
void OpenSim.Region.ScriptEngine.Shared.Api.LSL_Api.llRemoteDataSetRegion ( )
inline
void OpenSim.Region.ScriptEngine.Shared.Api.LSL_Api.llRemoteLoadScript ( string  target,
string  name,
int  running,
int  start_param 
)
inline
void OpenSim.Region.ScriptEngine.Shared.Api.LSL_Api.llRemoteLoadScriptPin ( string  target,
string  name,
int  pin,
int  running,
int  start_param 
)
inline
void OpenSim.Region.ScriptEngine.Shared.Api.LSL_Api.llRemoveFromLandBanList ( string  avatar)
inline
void OpenSim.Region.ScriptEngine.Shared.Api.LSL_Api.llRemoveFromLandPassList ( string  avatar)
inline
void OpenSim.Region.ScriptEngine.Shared.Api.LSL_Api.llRemoveInventory ( string  name)
inline
void OpenSim.Region.ScriptEngine.Shared.Api.LSL_Api.llRemoveVehicleFlags ( int  flags)
inline
LSL_String OpenSim.Region.ScriptEngine.Shared.Api.LSL_Api.llRequestAgentData ( string  id,
int  data 
)
inline
LSL_String OpenSim.Region.ScriptEngine.Shared.Api.LSL_Api.llRequestDisplayName ( string  id)
inline
LSL_String OpenSim.Region.ScriptEngine.Shared.Api.LSL_Api.llRequestInventoryData ( string  name)
inline
void OpenSim.Region.ScriptEngine.Shared.Api.LSL_Api.llRequestPermissions ( string  agent,
int  perm 
)
inline

Implements OpenSim.Region.ScriptEngine.Shared.Api.Interfaces.ILSL_Api.

Definition at line 4101 of file LSL_Api.cs.

Here is the call graph for this function:

LSL_String OpenSim.Region.ScriptEngine.Shared.Api.LSL_Api.llRequestSecureURL ( )
inline
LSL_String OpenSim.Region.ScriptEngine.Shared.Api.LSL_Api.llRequestSimulatorData ( string  simulator,
int  data 
)
inline
LSL_String OpenSim.Region.ScriptEngine.Shared.Api.LSL_Api.llRequestURL ( )
inline
LSL_String OpenSim.Region.ScriptEngine.Shared.Api.LSL_Api.llRequestUsername ( string  id)
inline
void OpenSim.Region.ScriptEngine.Shared.Api.LSL_Api.llResetAnimationOverride ( LSL_String  animState)
inline
void OpenSim.Region.ScriptEngine.Shared.Api.LSL_Api.llResetLandBanList ( )
inline
void OpenSim.Region.ScriptEngine.Shared.Api.LSL_Api.llResetLandPassList ( )
inline
void OpenSim.Region.ScriptEngine.Shared.Api.LSL_Api.llResetOtherScript ( string  name)
inline
void OpenSim.Region.ScriptEngine.Shared.Api.LSL_Api.llResetScript ( )
inline

Reset the named script. The script must be present in the same prim.

Implements OpenSim.Region.ScriptEngine.Shared.Api.Interfaces.ILSL_Api.

Definition at line 474 of file LSL_Api.cs.

void OpenSim.Region.ScriptEngine.Shared.Api.LSL_Api.llResetTime ( )
inline
void OpenSim.Region.ScriptEngine.Shared.Api.LSL_Api.llRezAtRoot ( string  inventory,
LSL_Vector  pos,
LSL_Vector  vel,
LSL_Rotation  rot,
int  param 
)
inline
void OpenSim.Region.ScriptEngine.Shared.Api.LSL_Api.llRezObject ( string  inventory,
LSL_Vector  pos,
LSL_Vector  vel,
LSL_Rotation  rot,
int  param 
)
inline
LSL_Float OpenSim.Region.ScriptEngine.Shared.Api.LSL_Api.llRot2Angle ( LSL_Rotation  rot)
inline
LSL_Vector OpenSim.Region.ScriptEngine.Shared.Api.LSL_Api.llRot2Axis ( LSL_Rotation  rot)
inline

Returns the axis of rotation for a quaternion

Returns
Parameters
rot

Implements OpenSim.Region.ScriptEngine.Shared.Api.Interfaces.ILSL_Api.

Definition at line 5461 of file LSL_Api.cs.

LSL_Vector OpenSim.Region.ScriptEngine.Shared.Api.LSL_Api.llRot2Euler ( LSL_Rotation  q1)
inline
LSL_Vector OpenSim.Region.ScriptEngine.Shared.Api.LSL_Api.llRot2Fwd ( LSL_Rotation  r)
inline
LSL_Vector OpenSim.Region.ScriptEngine.Shared.Api.LSL_Api.llRot2Left ( LSL_Rotation  r)
inline
LSL_Vector OpenSim.Region.ScriptEngine.Shared.Api.LSL_Api.llRot2Up ( LSL_Rotation  r)
inline
void OpenSim.Region.ScriptEngine.Shared.Api.LSL_Api.llRotateTexture ( double  rotation,
int  face 
)
inline
LSL_Rotation OpenSim.Region.ScriptEngine.Shared.Api.LSL_Api.llRotBetween ( LSL_Vector  a,
LSL_Vector  b 
)
inline
void OpenSim.Region.ScriptEngine.Shared.Api.LSL_Api.llRotLookAt ( LSL_Rotation  target,
double  strength,
double  damping 
)
inline
LSL_Integer OpenSim.Region.ScriptEngine.Shared.Api.LSL_Api.llRotTarget ( LSL_Rotation  rot,
double  error 
)
inline
void OpenSim.Region.ScriptEngine.Shared.Api.LSL_Api.llRotTargetRemove ( int  number)
inline
LSL_Integer OpenSim.Region.ScriptEngine.Shared.Api.LSL_Api.llRound ( double  f)
inline
LSL_Integer OpenSim.Region.ScriptEngine.Shared.Api.LSL_Api.llSameGroup ( string  id)
inline
void OpenSim.Region.ScriptEngine.Shared.Api.LSL_Api.llSay ( int  channelID,
string  text 
)
inline
void OpenSim.Region.ScriptEngine.Shared.Api.LSL_Api.llScaleTexture ( double  u,
double  v,
int  face 
)
inline
LSL_Integer OpenSim.Region.ScriptEngine.Shared.Api.LSL_Api.llScriptDanger ( LSL_Vector  pos)
inline
void OpenSim.Region.ScriptEngine.Shared.Api.LSL_Api.llScriptProfiler ( LSL_Integer  flags)
inline
LSL_String OpenSim.Region.ScriptEngine.Shared.Api.LSL_Api.llSendRemoteData ( string  channel,
string  dest,
int  idata,
string  sdata 
)
inline
void OpenSim.Region.ScriptEngine.Shared.Api.LSL_Api.llSensor ( string  name,
string  id,
int  type,
double  range,
double  arc 
)
inline
void OpenSim.Region.ScriptEngine.Shared.Api.LSL_Api.llSensorRemove ( )
inline
void OpenSim.Region.ScriptEngine.Shared.Api.LSL_Api.llSensorRepeat ( string  name,
string  id,
int  type,
double  range,
double  arc,
double  rate 
)
inline
void OpenSim.Region.ScriptEngine.Shared.Api.LSL_Api.llSetAlpha ( double  alpha,
int  face 
)
inline
void OpenSim.Region.ScriptEngine.Shared.Api.LSL_Api.llSetAngularVelocity ( LSL_Vector  avel,
int  local 
)
inline
void OpenSim.Region.ScriptEngine.Shared.Api.LSL_Api.llSetAnimationOverride ( LSL_String  animState,
LSL_String  anim 
)
inline
void OpenSim.Region.ScriptEngine.Shared.Api.LSL_Api.llSetBuoyancy ( double  buoyancy)
inline
void OpenSim.Region.ScriptEngine.Shared.Api.LSL_Api.llSetCameraAtOffset ( LSL_Vector  offset)
inline
void OpenSim.Region.ScriptEngine.Shared.Api.LSL_Api.llSetCameraEyeOffset ( LSL_Vector  offset)
inline
void OpenSim.Region.ScriptEngine.Shared.Api.LSL_Api.llSetCameraParams ( LSL_List  rules)
inline
void OpenSim.Region.ScriptEngine.Shared.Api.LSL_Api.llSetClickAction ( int  action)
inline
void OpenSim.Region.ScriptEngine.Shared.Api.LSL_Api.llSetColor ( LSL_Vector  color,
int  face 
)
inline
void OpenSim.Region.ScriptEngine.Shared.Api.LSL_Api.llSetContentType ( LSL_Key  id,
LSL_Integer  type 
)
inline
void OpenSim.Region.ScriptEngine.Shared.Api.LSL_Api.llSetDamage ( double  damage)
inline
void OpenSim.Region.ScriptEngine.Shared.Api.LSL_Api.llSetForce ( LSL_Vector  force,
int  local 
)
inline
void OpenSim.Region.ScriptEngine.Shared.Api.LSL_Api.llSetForceAndTorque ( LSL_Vector  force,
LSL_Vector  torque,
int  local 
)
inline
void OpenSim.Region.ScriptEngine.Shared.Api.LSL_Api.llSetHoverHeight ( double  height,
int  water,
double  tau 
)
inline

Attempt to clamp the object on the Z axis at the given height over tau seconds.

Parameters
heightHeight to hover. Height of zero disables hover.
waterFalse if height is calculated just from ground, otherwise uses ground or water depending on whichever is higher
tauNumber of seconds over which to reach target

Implements OpenSim.Region.ScriptEngine.Shared.Api.Interfaces.ILSL_Api.

Definition at line 3954 of file LSL_Api.cs.

void OpenSim.Region.ScriptEngine.Shared.Api.LSL_Api.llSetInventoryPermMask ( string  itemName,
int  mask,
int  value 
)
inline
void OpenSim.Region.ScriptEngine.Shared.Api.LSL_Api.llSetKeyframedMotion ( LSL_List  frames,
LSL_List  options 
)
inline
void OpenSim.Region.ScriptEngine.Shared.Api.LSL_Api.llSetLinkAlpha ( int  linknumber,
double  alpha,
int  face 
)
inline
void OpenSim.Region.ScriptEngine.Shared.Api.LSL_Api.llSetLinkCamera ( LSL_Integer  link,
LSL_Vector  eye,
LSL_Vector  at 
)
inline
void OpenSim.Region.ScriptEngine.Shared.Api.LSL_Api.llSetLinkColor ( int  linknumber,
LSL_Vector  color,
int  face 
)
inline
LSL_Integer OpenSim.Region.ScriptEngine.Shared.Api.LSL_Api.llSetLinkMedia ( LSL_Integer  link,
LSL_Integer  face,
LSL_List  rules 
)
inline
void OpenSim.Region.ScriptEngine.Shared.Api.LSL_Api.llSetLinkPrimitiveParams ( int  linknumber,
LSL_List  rules 
)
inline
void OpenSim.Region.ScriptEngine.Shared.Api.LSL_Api.llSetLinkPrimitiveParamsFast ( int  linknumber,
LSL_List  rules 
)
inline
void OpenSim.Region.ScriptEngine.Shared.Api.LSL_Api.llSetLinkTexture ( int  linknumber,
string  texture,
int  face 
)
inline
void OpenSim.Region.ScriptEngine.Shared.Api.LSL_Api.llSetLinkTextureAnim ( int  linknumber,
int  mode,
int  face,
int  sizex,
int  sizey,
double  start,
double  length,
double  rate 
)
inline
void OpenSim.Region.ScriptEngine.Shared.Api.LSL_Api.llSetLocalRot ( LSL_Rotation  rot)
inline
LSL_Integer OpenSim.Region.ScriptEngine.Shared.Api.LSL_Api.llSetMemoryLimit ( LSL_Integer  limit)
inline
void OpenSim.Region.ScriptEngine.Shared.Api.LSL_Api.llSetObjectDesc ( string  desc)
inline
void OpenSim.Region.ScriptEngine.Shared.Api.LSL_Api.llSetObjectName ( string  name)
inline
void OpenSim.Region.ScriptEngine.Shared.Api.LSL_Api.llSetObjectPermMask ( int  mask,
int  value 
)
inline
void OpenSim.Region.ScriptEngine.Shared.Api.LSL_Api.llSetParcelMusicURL ( string  url)
inline
void OpenSim.Region.ScriptEngine.Shared.Api.LSL_Api.llSetPayPrice ( int  price,
LSL_List  quick_pay_buttons 
)
inline
void OpenSim.Region.ScriptEngine.Shared.Api.LSL_Api.llSetPhysicsMaterial ( int  material_bits,
float  material_gravity_modifier,
float  material_restitution,
float  material_friction,
float  material_density 
)
inline
void OpenSim.Region.ScriptEngine.Shared.Api.LSL_Api.llSetPos ( LSL_Vector  pos)
inline
void OpenSim.Region.ScriptEngine.Shared.Api.LSL_Api.llSetPrimitiveParams ( LSL_List  rules)
inline
LSL_Integer OpenSim.Region.ScriptEngine.Shared.Api.LSL_Api.llSetPrimMediaParams ( LSL_Integer  face,
LSL_List  rules 
)
inline
void OpenSim.Region.ScriptEngine.Shared.Api.LSL_Api.llSetPrimURL ( string  url)
inline
LSL_Integer OpenSim.Region.ScriptEngine.Shared.Api.LSL_Api.llSetRegionPos ( LSL_Vector  pos)
inline

Tries to move the entire object so that the root prim is within 0.1m of position. http://wiki.secondlife.com/wiki/LlSetRegionPos Documentation indicates that the use of x/y coordinates up to 10 meters outside the bounds of a region will work but do not specify what happens if there is no adjacent region for the object to move into. Uses the RegionSize constant here rather than hard-coding 266.0 to alert any developer modifying OpenSim to support variable-sized regions that this method will need tweaking.

Parameters
pos
Returns
1 if successful, 0 otherwise.

Implements OpenSim.Region.ScriptEngine.Shared.Api.Interfaces.ILSL_Api.

Definition at line 2582 of file LSL_Api.cs.

void OpenSim.Region.ScriptEngine.Shared.Api.LSL_Api.llSetRemoteScriptAccessPin ( int  pin)
inline
void OpenSim.Region.ScriptEngine.Shared.Api.LSL_Api.llSetRot ( LSL_Rotation  rot)
inline
void OpenSim.Region.ScriptEngine.Shared.Api.LSL_Api.llSetScale ( LSL_Vector  scale)
inline
void OpenSim.Region.ScriptEngine.Shared.Api.LSL_Api.llSetScriptState ( string  name,
int  run 
)
inline
void OpenSim.Region.ScriptEngine.Shared.Api.LSL_Api.llSetSitText ( string  text)
inline
void OpenSim.Region.ScriptEngine.Shared.Api.LSL_Api.llSetSoundQueueing ( int  queue)
inline
void OpenSim.Region.ScriptEngine.Shared.Api.LSL_Api.llSetSoundRadius ( double  radius)
inline
void OpenSim.Region.ScriptEngine.Shared.Api.LSL_Api.llSetStatus ( int  status,
int  value 
)
inline
void OpenSim.Region.ScriptEngine.Shared.Api.LSL_Api.llSetText ( string  text,
LSL_Vector  color,
double  alpha 
)
inline
void OpenSim.Region.ScriptEngine.Shared.Api.LSL_Api.llSetTexture ( string  texture,
int  face 
)
inline
void OpenSim.Region.ScriptEngine.Shared.Api.LSL_Api.llSetTextureAnim ( int  mode,
int  face,
int  sizex,
int  sizey,
double  start,
double  length,
double  rate 
)
inline
void OpenSim.Region.ScriptEngine.Shared.Api.LSL_Api.llSetTimerEvent ( double  sec)
inline
void OpenSim.Region.ScriptEngine.Shared.Api.LSL_Api.llSetTorque ( LSL_Vector  torque,
int  local 
)
inline
void OpenSim.Region.ScriptEngine.Shared.Api.LSL_Api.llSetTouchText ( string  text)
inline
void OpenSim.Region.ScriptEngine.Shared.Api.LSL_Api.llSetVehicleFlags ( int  flags)
inline
void OpenSim.Region.ScriptEngine.Shared.Api.LSL_Api.llSetVehicleFloatParam ( int  param,
LSL_Float  value 
)
inline
void OpenSim.Region.ScriptEngine.Shared.Api.LSL_Api.llSetVehicleRotationParam ( int  param,
LSL_Rotation  rot 
)
inline
void OpenSim.Region.ScriptEngine.Shared.Api.LSL_Api.llSetVehicleType ( int  type)
inline
void OpenSim.Region.ScriptEngine.Shared.Api.LSL_Api.llSetVehicleVectorParam ( int  param,
LSL_Vector  vec 
)
inline
void OpenSim.Region.ScriptEngine.Shared.Api.LSL_Api.llSetVelocity ( LSL_Vector  vel,
int  local 
)
inline
LSL_String OpenSim.Region.ScriptEngine.Shared.Api.LSL_Api.llSHA1String ( string  src)
inline
void OpenSim.Region.ScriptEngine.Shared.Api.LSL_Api.llShout ( int  channelID,
string  text 
)
inline
LSL_Float OpenSim.Region.ScriptEngine.Shared.Api.LSL_Api.llSin ( double  f)
inline
void OpenSim.Region.ScriptEngine.Shared.Api.LSL_Api.llSitTarget ( LSL_Vector  offset,
LSL_Rotation  rot 
)
inline
virtual void OpenSim.Region.ScriptEngine.Shared.Api.LSL_Api.llSleep ( double  sec)
inlinevirtual
void OpenSim.Region.ScriptEngine.Shared.Api.LSL_Api.llSound ( string  sound,
double  volume,
int  queue,
int  loop 
)
inline
void OpenSim.Region.ScriptEngine.Shared.Api.LSL_Api.llSoundPreload ( string  sound)
inline
LSL_Float OpenSim.Region.ScriptEngine.Shared.Api.LSL_Api.llSqrt ( double  f)
inline
void OpenSim.Region.ScriptEngine.Shared.Api.LSL_Api.llStartAnimation ( string  anim)
inline
void OpenSim.Region.ScriptEngine.Shared.Api.LSL_Api.llStopAnimation ( string  anim)
inline
void OpenSim.Region.ScriptEngine.Shared.Api.LSL_Api.llStopHover ( )
inline
void OpenSim.Region.ScriptEngine.Shared.Api.LSL_Api.llStopLookAt ( )
inline
void OpenSim.Region.ScriptEngine.Shared.Api.LSL_Api.llStopMoveToTarget ( )
inline
void OpenSim.Region.ScriptEngine.Shared.Api.LSL_Api.llStopPointAt ( )
inline
void OpenSim.Region.ScriptEngine.Shared.Api.LSL_Api.llStopSound ( )
inline
LSL_Integer OpenSim.Region.ScriptEngine.Shared.Api.LSL_Api.llStringLength ( string  str)
inline
LSL_String OpenSim.Region.ScriptEngine.Shared.Api.LSL_Api.llStringToBase64 ( string  str)
inline
LSL_String OpenSim.Region.ScriptEngine.Shared.Api.LSL_Api.llStringTrim ( string  src,
int  type 
)
inline
LSL_Integer OpenSim.Region.ScriptEngine.Shared.Api.LSL_Api.llSubStringIndex ( string  source,
string  pattern 
)
inline
void OpenSim.Region.ScriptEngine.Shared.Api.LSL_Api.llTakeCamera ( string  avatar)
inline
void OpenSim.Region.ScriptEngine.Shared.Api.LSL_Api.llTakeControls ( int  controls,
int  accept,
int  pass_on 
)
inline
LSL_Float OpenSim.Region.ScriptEngine.Shared.Api.LSL_Api.llTan ( double  f)
inline
LSL_Integer OpenSim.Region.ScriptEngine.Shared.Api.LSL_Api.llTarget ( LSL_Vector  position,
double  range 
)
inline
void OpenSim.Region.ScriptEngine.Shared.Api.LSL_Api.llTargetOmega ( LSL_Vector  axis,
double  spinrate,
double  gain 
)
inline
void OpenSim.Region.ScriptEngine.Shared.Api.LSL_Api.llTargetRemove ( int  number)
inline
void OpenSim.Region.ScriptEngine.Shared.Api.LSL_Api.llTeleportAgent ( string  agent,
string  destination,
LSL_Vector  targetPos,
LSL_Vector  targetLookAt 
)
inline
void OpenSim.Region.ScriptEngine.Shared.Api.LSL_Api.llTeleportAgentGlobalCoords ( string  agent,
LSL_Vector  global_coords,
LSL_Vector  targetPos,
LSL_Vector  targetLookAt 
)
inline
void OpenSim.Region.ScriptEngine.Shared.Api.LSL_Api.llTeleportAgentHome ( string  agent)
inline
void OpenSim.Region.ScriptEngine.Shared.Api.LSL_Api.llTextBox ( string  agent,
string  message,
int  chatChannel 
)
inline
LSL_String OpenSim.Region.ScriptEngine.Shared.Api.LSL_Api.llToLower ( string  src)
inline
LSL_String OpenSim.Region.ScriptEngine.Shared.Api.LSL_Api.llToUpper ( string  src)
inline
LSL_String OpenSim.Region.ScriptEngine.Shared.Api.LSL_Api.llTransferLindenDollars ( string  destination,
int  amount 
)
inline
void OpenSim.Region.ScriptEngine.Shared.Api.LSL_Api.llTriggerSound ( string  sound,
double  volume 
)
inline
void OpenSim.Region.ScriptEngine.Shared.Api.LSL_Api.llTriggerSoundLimited ( string  sound,
double  volume,
LSL_Vector  top_north_east,
LSL_Vector  bottom_south_west 
)
inline
LSL_String OpenSim.Region.ScriptEngine.Shared.Api.LSL_Api.llUnescapeURL ( string  url)
inline
void OpenSim.Region.ScriptEngine.Shared.Api.LSL_Api.llUnSit ( string  id)
inline
LSL_Float OpenSim.Region.ScriptEngine.Shared.Api.LSL_Api.llVecDist ( LSL_Vector  a,
LSL_Vector  b 
)
inline
LSL_Float OpenSim.Region.ScriptEngine.Shared.Api.LSL_Api.llVecMag ( LSL_Vector  v)
inline
LSL_Vector OpenSim.Region.ScriptEngine.Shared.Api.LSL_Api.llVecNorm ( LSL_Vector  v)
inline
void OpenSim.Region.ScriptEngine.Shared.Api.LSL_Api.llVolumeDetect ( int  detect)
inline
LSL_Float OpenSim.Region.ScriptEngine.Shared.Api.LSL_Api.llWater ( LSL_Vector  offset)
inline
void OpenSim.Region.ScriptEngine.Shared.Api.LSL_Api.llWhisper ( int  channelID,
string  text 
)
inline
LSL_Vector OpenSim.Region.ScriptEngine.Shared.Api.LSL_Api.llWind ( LSL_Vector  offset)
inline
LSL_String OpenSim.Region.ScriptEngine.Shared.Api.LSL_Api.llXorBase64Strings ( string  str1,
string  str2 
)
inline
LSL_String OpenSim.Region.ScriptEngine.Shared.Api.LSL_Api.llXorBase64StringsCorrect ( string  str1,
string  str2 
)
inline
void OpenSim.Region.ScriptEngine.Shared.Api.LSL_Api.OffsetTexture ( SceneObjectPart  part,
double  u,
double  v,
int  face 
)
inlineprotected

Definition at line 2458 of file LSL_Api.cs.

void OpenSim.Region.ScriptEngine.Shared.Api.LSL_Api.print ( string  str)
inline

Definition at line 14019 of file LSL_Api.cs.

string OpenSim.Region.ScriptEngine.Shared.Api.LSL_Api.resolveName ( UUID  objecUUID)
inline

Definition at line 1350 of file LSL_Api.cs.

void OpenSim.Region.ScriptEngine.Shared.Api.LSL_Api.RotateTexture ( SceneObjectPart  part,
double  rotation,
int  face 
)
inlineprotected

Definition at line 2497 of file LSL_Api.cs.

void OpenSim.Region.ScriptEngine.Shared.Api.LSL_Api.ScaleTexture ( SceneObjectPart  part,
double  u,
double  v,
int  face 
)
inlineprotected

Definition at line 2419 of file LSL_Api.cs.

virtual void OpenSim.Region.ScriptEngine.Shared.Api.LSL_Api.ScriptSleep ( int  delay)
inlineprotectedvirtual

Definition at line 433 of file LSL_Api.cs.

LSL_List OpenSim.Region.ScriptEngine.Shared.Api.LSL_Api.SetAgentParams ( ScenePresence  sp,
LSL_List  rules,
string  originFunc,
ref uint  rulesParsed 
)
inlineprotected

Definition at line 10103 of file LSL_Api.cs.

void OpenSim.Region.ScriptEngine.Shared.Api.LSL_Api.SetAlpha ( SceneObjectPart  part,
double  alpha,
int  face 
)
inlineprotected

Definition at line 2181 of file LSL_Api.cs.

void OpenSim.Region.ScriptEngine.Shared.Api.LSL_Api.SetColor ( SceneObjectPart  part,
LSL_Vector  color,
int  face 
)
inlineprotected

Definition at line 1867 of file LSL_Api.cs.

void OpenSim.Region.ScriptEngine.Shared.Api.LSL_Api.SetEntityParams ( List< ISceneEntity entities,
LSL_List  rules,
string  originFunc 
)
inlineprotected

Definition at line 8561 of file LSL_Api.cs.

void OpenSim.Region.ScriptEngine.Shared.Api.LSL_Api.SetFlexi ( SceneObjectPart  part,
bool  flexi,
int  softness,
float  gravity,
float  friction,
float  wind,
float  tension,
LSL_Vector  Force 
)
inlineprotected

Set flexi parameters of a part.

FIXME: Much of this code should probably be within the part itself.

Parameters
part
flexi
softness
gravity
friction
wind
tension
Force

Definition at line 2235 of file LSL_Api.cs.

void OpenSim.Region.ScriptEngine.Shared.Api.LSL_Api.SetFullBright ( SceneObjectPart  part,
int  face,
bool  bright 
)
inline

Definition at line 2105 of file LSL_Api.cs.

void OpenSim.Region.ScriptEngine.Shared.Api.LSL_Api.SetGlow ( SceneObjectPart  part,
int  face,
float  glow 
)
inline

Definition at line 2025 of file LSL_Api.cs.

void OpenSim.Region.ScriptEngine.Shared.Api.LSL_Api.SetPointLight ( SceneObjectPart  part,
bool  light,
LSL_Vector  color,
float  intensity,
float  radius,
float  falloff 
)
inlineprotected

Set a light point on a part

FIXME: Much of this code should probably be in SceneObjectGroup

Parameters
part
light
color
intensity
radius
falloff

Definition at line 2277 of file LSL_Api.cs.

void OpenSim.Region.ScriptEngine.Shared.Api.LSL_Api.SetPos ( SceneObjectPart  part,
LSL_Vector  targetPos,
bool  adjust 
)
inlineprotected

set object position, optionally capping the distance.

Parameters
part
targetPos
adjustif TRUE, will cap the distance to 10m.

Definition at line 2671 of file LSL_Api.cs.

ObjectShapePacket.ObjectDataBlock OpenSim.Region.ScriptEngine.Shared.Api.LSL_Api.SetPrimitiveBlockShapeParams ( SceneObjectPart  part,
int  holeshape,
LSL_Vector  cut,
float  hollow,
LSL_Vector  twist,
byte  profileshape,
byte  pathcurve 
)
inlineprotected

Definition at line 8103 of file LSL_Api.cs.

void OpenSim.Region.ScriptEngine.Shared.Api.LSL_Api.SetPrimitiveParamsEx ( LSL_Key  prim,
LSL_List  rules,
string  originFunc 
)
inline
void OpenSim.Region.ScriptEngine.Shared.Api.LSL_Api.SetPrimitiveShapeParams ( SceneObjectPart  part,
int  holeshape,
LSL_Vector  cut,
float  hollow,
LSL_Vector  twist,
LSL_Vector  taper_b,
LSL_Vector  topshear,
byte  profileshape,
byte  pathcurve 
)
inlineprotected

Definition at line 8211 of file LSL_Api.cs.

void OpenSim.Region.ScriptEngine.Shared.Api.LSL_Api.SetPrimitiveShapeParams ( SceneObjectPart  part,
int  holeshape,
LSL_Vector  cut,
float  hollow,
LSL_Vector  twist,
LSL_Vector  dimple,
byte  profileshape,
byte  pathcurve 
)
inlineprotected

Definition at line 8267 of file LSL_Api.cs.

void OpenSim.Region.ScriptEngine.Shared.Api.LSL_Api.SetPrimitiveShapeParams ( SceneObjectPart  part,
int  holeshape,
LSL_Vector  cut,
float  hollow,
LSL_Vector  twist,
LSL_Vector  holesize,
LSL_Vector  topshear,
LSL_Vector  profilecut,
LSL_Vector  taper_a,
float  revolutions,
float  radiusoffset,
float  skew,
byte  profileshape,
byte  pathcurve 
)
inlineprotected

Definition at line 8316 of file LSL_Api.cs.

void OpenSim.Region.ScriptEngine.Shared.Api.LSL_Api.SetPrimitiveShapeParams ( SceneObjectPart  part,
string  map,
int  type,
byte  pathcurve 
)
inlineprotected

Definition at line 8454 of file LSL_Api.cs.

LSL_List OpenSim.Region.ScriptEngine.Shared.Api.LSL_Api.SetPrimParams ( SceneObjectPart  part,
LSL_List  rules,
string  originFunc,
ref uint  rulesParsed 
)
inlineprotected

Definition at line 8802 of file LSL_Api.cs.

LSL_List OpenSim.Region.ScriptEngine.Shared.Api.LSL_Api.SetPrimParams ( ScenePresence  av,
LSL_List  rules,
string  originFunc,
ref uint  rulesParsed 
)
inlineprotected

Definition at line 15723 of file LSL_Api.cs.

void OpenSim.Region.ScriptEngine.Shared.Api.LSL_Api.SetRot ( SceneObjectPart  part,
Quaternion  rot 
)
inlineprotected

Definition at line 2762 of file LSL_Api.cs.

void OpenSim.Region.ScriptEngine.Shared.Api.LSL_Api.SetScale ( SceneObjectPart  part,
LSL_Vector  scale 
)
inlineprotected

Definition at line 1815 of file LSL_Api.cs.

Here is the call graph for this function:

void OpenSim.Region.ScriptEngine.Shared.Api.LSL_Api.SetShiny ( SceneObjectPart  part,
int  face,
int  shiny,
Bumpiness  bump 
)
inline

Definition at line 2053 of file LSL_Api.cs.

void OpenSim.Region.ScriptEngine.Shared.Api.LSL_Api.SetTexGen ( SceneObjectPart  part,
int  face,
int  style 
)
inline

Definition at line 1992 of file LSL_Api.cs.

void OpenSim.Region.ScriptEngine.Shared.Api.LSL_Api.SetTexture ( SceneObjectPart  part,
string  texture,
int  face 
)
inlineprotected

Definition at line 2372 of file LSL_Api.cs.

void OpenSim.Region.ScriptEngine.Shared.Api.LSL_Api.SitTarget ( SceneObjectPart  part,
LSL_Vector  offset,
LSL_Rotation  rot 
)
inlineprotected

Definition at line 7709 of file LSL_Api.cs.

virtual void OpenSim.Region.ScriptEngine.Shared.Api.LSL_Api.Sleep ( int  delay)
inlineprotectedvirtual

Definition at line 442 of file LSL_Api.cs.

void OpenSim.Region.ScriptEngine.Shared.Api.LSL_Api.state ( string  newState)
inline
void OpenSim.Region.ScriptEngine.Shared.Api.LSL_Api.TargetOmega ( SceneObjectPart  part,
LSL_Vector  axis,
double  spinrate,
double  gain 
)
inlineprotected

Definition at line 4087 of file LSL_Api.cs.

void OpenSim.Region.ScriptEngine.Shared.Api.LSL_Api.WithNotecard ( UUID  assetID,
AssetRequestCallback  cb 
)
inlineprotected

Definition at line 13866 of file LSL_Api.cs.

Member Data Documentation

AsyncCommandManager OpenSim.Region.ScriptEngine.Shared.Api.LSL_Api.AsyncCommands = null
protected

Definition at line 114 of file LSL_Api.cs.

readonly int [] OpenSim.Region.ScriptEngine.Shared.Api.LSL_Api.c2itable
staticprotected

Definition at line 11520 of file LSL_Api.cs.

int OpenSim.Region.ScriptEngine.Shared.Api.LSL_Api.EMAIL_PAUSE_TIME = 20
protected

Definition at line 131 of file LSL_Api.cs.

readonly char [] OpenSim.Region.ScriptEngine.Shared.Api.LSL_Api.i2ctable
staticprotected
Initial value:
=
{
'A','B','C','D','E','F','G','H',
'I','J','K','L','M','N','O','P',
'Q','R','S','T','U','V','W','X',
'Y','Z',
'a','b','c','d','e','f','g','h',
'i','j','k','l','m','n','o','p',
'q','r','s','t','u','v','w','x',
'y','z',
'0','1','2','3','4','5','6','7',
'8','9',
'+','/'
}

Definition at line 11500 of file LSL_Api.cs.

bool OpenSim.Region.ScriptEngine.Shared.Api.LSL_Api.m_addStatsInGetBoundingBox = false
protected

Definition at line 196 of file LSL_Api.cs.

bool OpenSim.Region.ScriptEngine.Shared.Api.LSL_Api.m_automaticLinkPermission = false
protected

Definition at line 122 of file LSL_Api.cs.

float OpenSim.Region.ScriptEngine.Shared.Api.LSL_Api.m_avatarHeightCorrection = 0.2f
protected

Definition at line 194 of file LSL_Api.cs.

DetailLevel OpenSim.Region.ScriptEngine.Shared.Api.LSL_Api.m_avatarLodInCastRay = DetailLevel.Medium
protected

Definition at line 235 of file LSL_Api.cs.

Dictionary<ulong, FacetedMesh> OpenSim.Region.ScriptEngine.Shared.Api.LSL_Api.m_cachedMeshes = new Dictionary<ulong, FacetedMesh>()
staticprotected

Definition at line 249 of file LSL_Api.cs.

List<CastRayCall> OpenSim.Region.ScriptEngine.Shared.Api.LSL_Api.m_castRayCalls = new List<CastRayCall>()
staticprotected

Definition at line 247 of file LSL_Api.cs.

bool OpenSim.Region.ScriptEngine.Shared.Api.LSL_Api.m_debuggerSafe = false
protected

Definition at line 127 of file LSL_Api.cs.

bool OpenSim.Region.ScriptEngine.Shared.Api.LSL_Api.m_detectExitsInCastRay = false
protected

Definition at line 239 of file LSL_Api.cs.

bool OpenSim.Region.ScriptEngine.Shared.Api.LSL_Api.m_doAttachmentsInCastRay = false
protected

Definition at line 241 of file LSL_Api.cs.

bool OpenSim.Region.ScriptEngine.Shared.Api.LSL_Api.m_filterPartsInCastRay = false
protected

Definition at line 240 of file LSL_Api.cs.

float OpenSim.Region.ScriptEngine.Shared.Api.LSL_Api.m_floatTolerance2InCastRay = 0.001f
protected

Definition at line 231 of file LSL_Api.cs.

float OpenSim.Region.ScriptEngine.Shared.Api.LSL_Api.m_floatToleranceInCastRay = 0.00001f
protected

Definition at line 230 of file LSL_Api.cs.

SceneObjectPart OpenSim.Region.ScriptEngine.Shared.Api.LSL_Api.m_host
protected

Definition at line 102 of file LSL_Api.cs.

string OpenSim.Region.ScriptEngine.Shared.Api.LSL_Api.m_internalObjectHost = "lsl.opensim.local"
protected

Definition at line 190 of file LSL_Api.cs.

TaskInventoryItem OpenSim.Region.ScriptEngine.Shared.Api.LSL_Api.m_item
protected

Used for script sleeps when we are using co-operative script termination.

null if co-operative script termination is not active

The item that hosts this script

Definition at line 111 of file LSL_Api.cs.

float OpenSim.Region.ScriptEngine.Shared.Api.LSL_Api.m_lABB1GrsX0 = -0.3875f
protected

Definition at line 209 of file LSL_Api.cs.

float OpenSim.Region.ScriptEngine.Shared.Api.LSL_Api.m_lABB1GrsY0 = -0.5f
protected

Definition at line 211 of file LSL_Api.cs.

float OpenSim.Region.ScriptEngine.Shared.Api.LSL_Api.m_lABB1GrsZ0 = -0.05f
protected

Definition at line 213 of file LSL_Api.cs.

float OpenSim.Region.ScriptEngine.Shared.Api.LSL_Api.m_lABB1GrsZ1 = -0.375f
protected

Definition at line 214 of file LSL_Api.cs.

float OpenSim.Region.ScriptEngine.Shared.Api.LSL_Api.m_lABB1SitX0 = -0.5875f
protected

Definition at line 217 of file LSL_Api.cs.

float OpenSim.Region.ScriptEngine.Shared.Api.LSL_Api.m_lABB1SitY0 = -0.35f
protected

Definition at line 219 of file LSL_Api.cs.

float OpenSim.Region.ScriptEngine.Shared.Api.LSL_Api.m_lABB1SitZ0 = -0.35f
protected

Definition at line 221 of file LSL_Api.cs.

float OpenSim.Region.ScriptEngine.Shared.Api.LSL_Api.m_lABB1SitZ1 = -0.375f
protected

Definition at line 222 of file LSL_Api.cs.

float OpenSim.Region.ScriptEngine.Shared.Api.LSL_Api.m_lABB1StdX0 = -0.275f
protected

Definition at line 201 of file LSL_Api.cs.

float OpenSim.Region.ScriptEngine.Shared.Api.LSL_Api.m_lABB1StdY0 = -0.35f
protected

Definition at line 203 of file LSL_Api.cs.

float OpenSim.Region.ScriptEngine.Shared.Api.LSL_Api.m_lABB1StdZ0 = -0.1f
protected

Definition at line 205 of file LSL_Api.cs.

float OpenSim.Region.ScriptEngine.Shared.Api.LSL_Api.m_lABB1StdZ1 = -0.5f
protected

Definition at line 206 of file LSL_Api.cs.

float OpenSim.Region.ScriptEngine.Shared.Api.LSL_Api.m_lABB2GrsX0 = 0.3875f
protected

Definition at line 210 of file LSL_Api.cs.

float OpenSim.Region.ScriptEngine.Shared.Api.LSL_Api.m_lABB2GrsY0 = 0.5f
protected

Definition at line 212 of file LSL_Api.cs.

float OpenSim.Region.ScriptEngine.Shared.Api.LSL_Api.m_lABB2GrsZ0 = 0.5f
protected

Definition at line 215 of file LSL_Api.cs.

float OpenSim.Region.ScriptEngine.Shared.Api.LSL_Api.m_lABB2GrsZ1 = 0.0f
protected

Definition at line 216 of file LSL_Api.cs.

float OpenSim.Region.ScriptEngine.Shared.Api.LSL_Api.m_lABB2SitX0 = 0.1875f
protected

Definition at line 218 of file LSL_Api.cs.

float OpenSim.Region.ScriptEngine.Shared.Api.LSL_Api.m_lABB2SitY0 = 0.35f
protected

Definition at line 220 of file LSL_Api.cs.

float OpenSim.Region.ScriptEngine.Shared.Api.LSL_Api.m_lABB2SitZ0 = -0.25f
protected

Definition at line 223 of file LSL_Api.cs.

float OpenSim.Region.ScriptEngine.Shared.Api.LSL_Api.m_lABB2SitZ1 = 0.25f
protected

Definition at line 224 of file LSL_Api.cs.

float OpenSim.Region.ScriptEngine.Shared.Api.LSL_Api.m_lABB2StdX0 = 0.275f
protected

Definition at line 202 of file LSL_Api.cs.

float OpenSim.Region.ScriptEngine.Shared.Api.LSL_Api.m_lABB2StdY0 = 0.35f
protected

Definition at line 204 of file LSL_Api.cs.

float OpenSim.Region.ScriptEngine.Shared.Api.LSL_Api.m_lABB2StdZ0 = 0.1f
protected

Definition at line 207 of file LSL_Api.cs.

float OpenSim.Region.ScriptEngine.Shared.Api.LSL_Api.m_lABB2StdZ1 = 0.5f
protected

Definition at line 208 of file LSL_Api.cs.

int OpenSim.Region.ScriptEngine.Shared.Api.LSL_Api.m_maxHitsInCastRay = 16
protected

Definition at line 236 of file LSL_Api.cs.

int OpenSim.Region.ScriptEngine.Shared.Api.LSL_Api.m_maxHitsPerObjectInCastRay = 16
protected

Definition at line 238 of file LSL_Api.cs.

int OpenSim.Region.ScriptEngine.Shared.Api.LSL_Api.m_maxHitsPerPrimInCastRay = 16
protected

Definition at line 237 of file LSL_Api.cs.

DetailLevel OpenSim.Region.ScriptEngine.Shared.Api.LSL_Api.m_meshLodInCastRay = DetailLevel.Highest
protected

Definition at line 234 of file LSL_Api.cs.

float OpenSim.Region.ScriptEngine.Shared.Api.LSL_Api.m_MinTimerInterval = 0.5f
protected

Definition at line 117 of file LSL_Api.cs.

int OpenSim.Region.ScriptEngine.Shared.Api.LSL_Api.m_msMaxInCastRay = 40
protected

Definition at line 246 of file LSL_Api.cs.

int OpenSim.Region.ScriptEngine.Shared.Api.LSL_Api.m_msMinInCastRay = 2
protected

Definition at line 245 of file LSL_Api.cs.

int OpenSim.Region.ScriptEngine.Shared.Api.LSL_Api.m_msPerAvatarInCastRay = 10
protected

Definition at line 244 of file LSL_Api.cs.

int OpenSim.Region.ScriptEngine.Shared.Api.LSL_Api.m_msPerRegionInCastRay = 40
protected

Definition at line 243 of file LSL_Api.cs.

int OpenSim.Region.ScriptEngine.Shared.Api.LSL_Api.m_msThrottleInCastRay = 200
protected

Definition at line 242 of file LSL_Api.cs.

int OpenSim.Region.ScriptEngine.Shared.Api.LSL_Api.m_notecardLineReadCharsMax = 255
protected

Definition at line 124 of file LSL_Api.cs.

DetailLevel OpenSim.Region.ScriptEngine.Shared.Api.LSL_Api.m_primLodInCastRay = DetailLevel.Medium
protected

Definition at line 232 of file LSL_Api.cs.

float OpenSim.Region.ScriptEngine.Shared.Api.LSL_Api.m_primSafetyCoeffX = 2.414214f
protected

Definition at line 226 of file LSL_Api.cs.

float OpenSim.Region.ScriptEngine.Shared.Api.LSL_Api.m_primSafetyCoeffY = 2.414214f
protected

Definition at line 227 of file LSL_Api.cs.

float OpenSim.Region.ScriptEngine.Shared.Api.LSL_Api.m_primSafetyCoeffZ = 1.618034f
protected

Definition at line 228 of file LSL_Api.cs.

float OpenSim.Region.ScriptEngine.Shared.Api.LSL_Api.m_recoilScaleFactor = 0.0f
protected

Definition at line 118 of file LSL_Api.cs.

bool OpenSim.Region.ScriptEngine.Shared.Api.LSL_Api.m_restrictEmail = false
protected

Definition at line 191 of file LSL_Api.cs.

int OpenSim.Region.ScriptEngine.Shared.Api.LSL_Api.m_SayShoutCount = 0
protected

Definition at line 252 of file LSL_Api.cs.

int OpenSim.Region.ScriptEngine.Shared.Api.LSL_Api.m_scriptConsoleChannel = 0
protected

Definition at line 125 of file LSL_Api.cs.

bool OpenSim.Region.ScriptEngine.Shared.Api.LSL_Api.m_scriptConsoleChannelEnabled = false
protected

Definition at line 126 of file LSL_Api.cs.

float OpenSim.Region.ScriptEngine.Shared.Api.LSL_Api.m_ScriptDelayFactor = 1.0f
protected

Definition at line 115 of file LSL_Api.cs.

float OpenSim.Region.ScriptEngine.Shared.Api.LSL_Api.m_ScriptDistanceFactor = 1.0f
protected

Definition at line 116 of file LSL_Api.cs.

IScriptEngine OpenSim.Region.ScriptEngine.Shared.Api.LSL_Api.m_ScriptEngine
protected

Definition at line 101 of file LSL_Api.cs.

DetailLevel OpenSim.Region.ScriptEngine.Shared.Api.LSL_Api.m_sculptLodInCastRay = DetailLevel.Medium
protected

Definition at line 233 of file LSL_Api.cs.

int OpenSim.Region.ScriptEngine.Shared.Api.LSL_Api.m_sleepMsOnAddToLandBanList = 100
protected

Definition at line 182 of file LSL_Api.cs.

int OpenSim.Region.ScriptEngine.Shared.Api.LSL_Api.m_sleepMsOnAddToLandPassList = 100
protected

Definition at line 156 of file LSL_Api.cs.

int OpenSim.Region.ScriptEngine.Shared.Api.LSL_Api.m_sleepMsOnAdjustSoundVolume = 100
protected

Definition at line 154 of file LSL_Api.cs.

int OpenSim.Region.ScriptEngine.Shared.Api.LSL_Api.m_sleepMsOnClearLinkMedia = 1000
protected

Definition at line 173 of file LSL_Api.cs.

int OpenSim.Region.ScriptEngine.Shared.Api.LSL_Api.m_sleepMsOnClearPrimMedia = 1000
protected

Definition at line 172 of file LSL_Api.cs.

int OpenSim.Region.ScriptEngine.Shared.Api.LSL_Api.m_sleepMsOnCloseRemoteDataChannel = 1000
protected

Definition at line 163 of file LSL_Api.cs.

int OpenSim.Region.ScriptEngine.Shared.Api.LSL_Api.m_sleepMsOnCreateLink = 1000
protected

Definition at line 148 of file LSL_Api.cs.

int OpenSim.Region.ScriptEngine.Shared.Api.LSL_Api.m_sleepMsOnDialog = 1000
protected

Definition at line 157 of file LSL_Api.cs.

int OpenSim.Region.ScriptEngine.Shared.Api.LSL_Api.m_sleepMsOnEjectFromLand = 5000
protected

Definition at line 155 of file LSL_Api.cs.

int OpenSim.Region.ScriptEngine.Shared.Api.LSL_Api.m_sleepMsOnEmail = 20000
protected

Definition at line 147 of file LSL_Api.cs.

int OpenSim.Region.ScriptEngine.Shared.Api.LSL_Api.m_sleepMsOnGetLinkMedia = 1000
protected

Definition at line 169 of file LSL_Api.cs.

int OpenSim.Region.ScriptEngine.Shared.Api.LSL_Api.m_sleepMsOnGetNotecardLine = 100
protected

Definition at line 189 of file LSL_Api.cs.

int OpenSim.Region.ScriptEngine.Shared.Api.LSL_Api.m_sleepMsOnGetNumberOfNotecardLines = 100
protected

Definition at line 188 of file LSL_Api.cs.

int OpenSim.Region.ScriptEngine.Shared.Api.LSL_Api.m_sleepMsOnGetParcelPrimOwners = 2000
protected

Definition at line 187 of file LSL_Api.cs.

int OpenSim.Region.ScriptEngine.Shared.Api.LSL_Api.m_sleepMsOnGetPrimMediaParams = 1000
protected

Definition at line 168 of file LSL_Api.cs.

int OpenSim.Region.ScriptEngine.Shared.Api.LSL_Api.m_sleepMsOnGiveInventory = 3000
protected

Definition at line 149 of file LSL_Api.cs.

int OpenSim.Region.ScriptEngine.Shared.Api.LSL_Api.m_sleepMsOnInstantMessage = 2000
protected

Definition at line 146 of file LSL_Api.cs.

int OpenSim.Region.ScriptEngine.Shared.Api.LSL_Api.m_sleepMsOnLoadURL = 10000
protected

Definition at line 175 of file LSL_Api.cs.

int OpenSim.Region.ScriptEngine.Shared.Api.LSL_Api.m_sleepMsOnMakeExplosion = 100
protected

Definition at line 141 of file LSL_Api.cs.

int OpenSim.Region.ScriptEngine.Shared.Api.LSL_Api.m_sleepMsOnMakeFire = 100
protected

Definition at line 144 of file LSL_Api.cs.

int OpenSim.Region.ScriptEngine.Shared.Api.LSL_Api.m_sleepMsOnMakeFountain = 100
protected

Definition at line 142 of file LSL_Api.cs.

int OpenSim.Region.ScriptEngine.Shared.Api.LSL_Api.m_sleepMsOnMakeSmoke = 100
protected

Definition at line 143 of file LSL_Api.cs.

int OpenSim.Region.ScriptEngine.Shared.Api.LSL_Api.m_sleepMsOnMapDestination = 1000
protected

Definition at line 181 of file LSL_Api.cs.

int OpenSim.Region.ScriptEngine.Shared.Api.LSL_Api.m_sleepMsOnModPow = 1000
protected

Definition at line 178 of file LSL_Api.cs.

int OpenSim.Region.ScriptEngine.Shared.Api.LSL_Api.m_sleepMsOnOffsetTexture = 200
protected

Definition at line 135 of file LSL_Api.cs.

int OpenSim.Region.ScriptEngine.Shared.Api.LSL_Api.m_sleepMsOnOpenRemoteDataChannel = 1000
protected

Definition at line 160 of file LSL_Api.cs.

int OpenSim.Region.ScriptEngine.Shared.Api.LSL_Api.m_sleepMsOnParcelMediaCommandList = 2000
protected

Definition at line 176 of file LSL_Api.cs.

int OpenSim.Region.ScriptEngine.Shared.Api.LSL_Api.m_sleepMsOnParcelMediaQuery = 2000
protected

Definition at line 177 of file LSL_Api.cs.

int OpenSim.Region.ScriptEngine.Shared.Api.LSL_Api.m_sleepMsOnPreloadSound = 1000
protected

Definition at line 140 of file LSL_Api.cs.

int OpenSim.Region.ScriptEngine.Shared.Api.LSL_Api.m_sleepMsOnRefreshPrimURL = 20000
protected

Definition at line 180 of file LSL_Api.cs.

int OpenSim.Region.ScriptEngine.Shared.Api.LSL_Api.m_sleepMsOnRemoteDataReply = 3000
protected

Definition at line 162 of file LSL_Api.cs.

int OpenSim.Region.ScriptEngine.Shared.Api.LSL_Api.m_sleepMsOnRemoteLoadScript = 3000
protected

Definition at line 158 of file LSL_Api.cs.

int OpenSim.Region.ScriptEngine.Shared.Api.LSL_Api.m_sleepMsOnRemoteLoadScriptPin = 3000
protected

Definition at line 159 of file LSL_Api.cs.

int OpenSim.Region.ScriptEngine.Shared.Api.LSL_Api.m_sleepMsOnRemoveFromLandBanList = 100
protected

Definition at line 184 of file LSL_Api.cs.

int OpenSim.Region.ScriptEngine.Shared.Api.LSL_Api.m_sleepMsOnRemoveFromLandPassList = 100
protected

Definition at line 183 of file LSL_Api.cs.

int OpenSim.Region.ScriptEngine.Shared.Api.LSL_Api.m_sleepMsOnRequestAgentData = 100
protected

Definition at line 150 of file LSL_Api.cs.

int OpenSim.Region.ScriptEngine.Shared.Api.LSL_Api.m_sleepMsOnRequestInventoryData = 1000
protected

Definition at line 151 of file LSL_Api.cs.

int OpenSim.Region.ScriptEngine.Shared.Api.LSL_Api.m_sleepMsOnRequestSimulatorData = 1000
protected

Definition at line 174 of file LSL_Api.cs.

int OpenSim.Region.ScriptEngine.Shared.Api.LSL_Api.m_sleepMsOnResetLandBanList = 100
protected

Definition at line 185 of file LSL_Api.cs.

int OpenSim.Region.ScriptEngine.Shared.Api.LSL_Api.m_sleepMsOnResetLandPassList = 100
protected

Definition at line 186 of file LSL_Api.cs.

int OpenSim.Region.ScriptEngine.Shared.Api.LSL_Api.m_sleepMsOnRezAtRoot = 100
protected

Definition at line 145 of file LSL_Api.cs.

int OpenSim.Region.ScriptEngine.Shared.Api.LSL_Api.m_sleepMsOnRotateTexture = 200
protected

Definition at line 136 of file LSL_Api.cs.

int OpenSim.Region.ScriptEngine.Shared.Api.LSL_Api.m_sleepMsOnScaleTexture = 200
protected

Definition at line 134 of file LSL_Api.cs.

int OpenSim.Region.ScriptEngine.Shared.Api.LSL_Api.m_sleepMsOnSendRemoteData = 3000
protected

Definition at line 161 of file LSL_Api.cs.

int OpenSim.Region.ScriptEngine.Shared.Api.LSL_Api.m_sleepMsOnSetDamage = 5000
protected

Definition at line 152 of file LSL_Api.cs.

int OpenSim.Region.ScriptEngine.Shared.Api.LSL_Api.m_sleepMsOnSetLinkMedia = 1000
protected

Definition at line 171 of file LSL_Api.cs.

int OpenSim.Region.ScriptEngine.Shared.Api.LSL_Api.m_sleepMsOnSetLinkPrimitiveParams = 200
protected

Definition at line 165 of file LSL_Api.cs.

int OpenSim.Region.ScriptEngine.Shared.Api.LSL_Api.m_sleepMsOnSetLinkTexture = 200
protected

Definition at line 133 of file LSL_Api.cs.

int OpenSim.Region.ScriptEngine.Shared.Api.LSL_Api.m_sleepMsOnSetLocalRot = 200
protected

Definition at line 139 of file LSL_Api.cs.

int OpenSim.Region.ScriptEngine.Shared.Api.LSL_Api.m_sleepMsOnSetParcelMusicURL = 2000
protected

Definition at line 167 of file LSL_Api.cs.

int OpenSim.Region.ScriptEngine.Shared.Api.LSL_Api.m_sleepMsOnSetPos = 200
protected

Definition at line 137 of file LSL_Api.cs.

int OpenSim.Region.ScriptEngine.Shared.Api.LSL_Api.m_sleepMsOnSetPrimitiveParams = 200
protected

Definition at line 164 of file LSL_Api.cs.

int OpenSim.Region.ScriptEngine.Shared.Api.LSL_Api.m_sleepMsOnSetPrimMediaParams = 1000
protected

Definition at line 170 of file LSL_Api.cs.

int OpenSim.Region.ScriptEngine.Shared.Api.LSL_Api.m_sleepMsOnSetPrimURL = 2000
protected

Definition at line 179 of file LSL_Api.cs.

int OpenSim.Region.ScriptEngine.Shared.Api.LSL_Api.m_sleepMsOnSetRot = 200
protected

Definition at line 138 of file LSL_Api.cs.

int OpenSim.Region.ScriptEngine.Shared.Api.LSL_Api.m_sleepMsOnSetTexture = 200
protected

Definition at line 132 of file LSL_Api.cs.

int OpenSim.Region.ScriptEngine.Shared.Api.LSL_Api.m_sleepMsOnTextBox = 1000
protected

Definition at line 153 of file LSL_Api.cs.

int OpenSim.Region.ScriptEngine.Shared.Api.LSL_Api.m_sleepMsOnXorBase64Strings = 300
protected

Definition at line 166 of file LSL_Api.cs.

ISoundModule OpenSim.Region.ScriptEngine.Shared.Api.LSL_Api.m_SoundModule = null
protected

Definition at line 192 of file LSL_Api.cs.

DateTime OpenSim.Region.ScriptEngine.Shared.Api.LSL_Api.m_timer = DateTime.Now
protected

Definition at line 120 of file LSL_Api.cs.

IMessageTransferModule OpenSim.Region.ScriptEngine.Shared.Api.LSL_Api.m_TransferModule = null
protected

Definition at line 123 of file LSL_Api.cs.

IUrlModule OpenSim.Region.ScriptEngine.Shared.Api.LSL_Api.m_UrlModule = null
protected

Definition at line 128 of file LSL_Api.cs.

bool OpenSim.Region.ScriptEngine.Shared.Api.LSL_Api.m_useCastRayV3 = false
protected

Definition at line 229 of file LSL_Api.cs.

bool OpenSim.Region.ScriptEngine.Shared.Api.LSL_Api.m_useMeshCacheInCastRay = true
protected

Definition at line 248 of file LSL_Api.cs.

Dictionary<UUID, UserInfoCacheEntry> OpenSim.Region.ScriptEngine.Shared.Api.LSL_Api.m_userInfoCache = new Dictionary<UUID, UserInfoCacheEntry>()
protected

Definition at line 130 of file LSL_Api.cs.

bool OpenSim.Region.ScriptEngine.Shared.Api.LSL_Api.m_useSimpleBoxesInGetBoundingBox = false
protected

Definition at line 195 of file LSL_Api.cs.

bool OpenSim.Region.ScriptEngine.Shared.Api.LSL_Api.m_waitingForScriptAnswer = false
protected

Definition at line 121 of file LSL_Api.cs.

bool OpenSim.Region.ScriptEngine.Shared.Api.LSL_Api.throwErrorOnNotImplemented = false
protected

Definition at line 113 of file LSL_Api.cs.

Property Documentation

int OpenSim.Region.ScriptEngine.Shared.Api.LSL_Api.LlRequestAgentDataCacheTimeoutMs
getset

Definition at line 99 of file LSL_Api.cs.

Scene OpenSim.Region.ScriptEngine.Shared.Api.LSL_Api.World
get

Check for co-operative termination.

Parameters
delayIf called with 0, then just the check is performed with no wait.

Definition at line 459 of file LSL_Api.cs.


The documentation for this class was generated from the following file: