OpenSim
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Events Macros
Public Member Functions | List of all members
OpenSim.Region.ScriptEngine.Shared.Api.Interfaces.IOSSL_Api Interface Reference
Inheritance diagram for OpenSim.Region.ScriptEngine.Shared.Api.Interfaces.IOSSL_Api:
Inheritance graph
[legend]

Public Member Functions

void CheckThreatLevel (ThreatLevel level, string function)
 
string osSetDynamicTextureURL (string dynamicID, string contentType, string url, string extraParams, int timer)
 
string osSetDynamicTextureURLBlend (string dynamicID, string contentType, string url, string extraParams, int timer, int alpha)
 
string osSetDynamicTextureURLBlendFace (string dynamicID, string contentType, string url, string extraParams, bool blend, int disp, int timer, int alpha, int face)
 
string osSetDynamicTextureData (string dynamicID, string contentType, string data, string extraParams, int timer)
 
string osSetDynamicTextureDataBlend (string dynamicID, string contentType, string data, string extraParams, int timer, int alpha)
 
string osSetDynamicTextureDataBlendFace (string dynamicID, string contentType, string data, string extraParams, bool blend, int disp, int timer, int alpha, int face)
 
LSL_Float osGetTerrainHeight (int x, int y)
 
LSL_Float osTerrainGetHeight (int x, int y)
 
LSL_Integer osSetTerrainHeight (int x, int y, double val)
 
LSL_Integer osTerrainSetHeight (int x, int y, double val)
 
void osTerrainFlush ()
 
int osRegionRestart (double seconds)
 
void osRegionNotice (string msg)
 
bool osConsoleCommand (string Command)
 
void osSetParcelMediaURL (string url)
 
void osSetPrimFloatOnWater (int floatYN)
 
void osSetParcelSIPAddress (string SIPAddress)
 
string osGetAgentIP (string agent)
 
LSL_List osGetAgents ()
 
void osTeleportAgent (string agent, string regionName, LSL_Types.Vector3 position, LSL_Types.Vector3 lookat)
 
void osTeleportAgent (string agent, int regionX, int regionY, LSL_Types.Vector3 position, LSL_Types.Vector3 lookat)
 
void osTeleportAgent (string agent, LSL_Types.Vector3 position, LSL_Types.Vector3 lookat)
 
void osTeleportOwner (string regionName, LSL_Types.Vector3 position, LSL_Types.Vector3 lookat)
 
void osTeleportOwner (int regionX, int regionY, LSL_Types.Vector3 position, LSL_Types.Vector3 lookat)
 
void osTeleportOwner (LSL_Types.Vector3 position, LSL_Types.Vector3 lookat)
 
void osAvatarPlayAnimation (string avatar, string animation)
 
void osAvatarStopAnimation (string avatar, string animation)
 
void osForceAttachToAvatar (int attachment)
 Attach the object containing this script to the avatar that owns it without asking for PERMISSION_ATTACH More...
 
void osForceAttachToAvatarFromInventory (string itemName, int attachment)
 Attach an inventory item in the object containing this script to the avatar that owns it without asking for PERMISSION_ATTACH More...
 
void osForceAttachToOtherAvatarFromInventory (string rawAvatarId, string itemName, int attachmentPoint)
 Attach an inventory item in the object containing this script to any avatar in the region without asking for PERMISSION_ATTACH More...
 
void osForceDetachFromAvatar ()
 Detach the object containing this script from the avatar it is attached to without checking for PERMISSION_ATTACH More...
 
LSL_List osGetNumberOfAttachments (LSL_Key avatar, LSL_List attachmentPoints)
 Returns a strided list of the specified attachment points and the number of attachments on those points. More...
 
void osMessageAttachments (LSL_Key avatar, string message, LSL_List attachmentPoints, int flags)
 Sends a specified message to the specified avatar's attachments on the specified attachment points. More...
 
string osMovePen (string drawList, int x, int y)
 
string osDrawLine (string drawList, int startX, int startY, int endX, int endY)
 
string osDrawLine (string drawList, int endX, int endY)
 
string osDrawText (string drawList, string text)
 
string osDrawEllipse (string drawList, int width, int height)
 
string osDrawRectangle (string drawList, int width, int height)
 
string osDrawFilledRectangle (string drawList, int width, int height)
 
string osDrawPolygon (string drawList, LSL_List x, LSL_List y)
 
string osDrawFilledPolygon (string drawList, LSL_List x, LSL_List y)
 
string osSetFontName (string drawList, string fontName)
 
string osSetFontSize (string drawList, int fontSize)
 
string osSetPenSize (string drawList, int penSize)
 
string osSetPenColor (string drawList, string color)
 
string osSetPenColour (string drawList, string colour)
 
string osSetPenCap (string drawList, string direction, string type)
 
string osDrawImage (string drawList, int width, int height, string imageUrl)
 
vector osGetDrawStringSize (string contentType, string text, string fontName, int fontSize)
 
void osSetStateEvents (int events)
 
double osList2Double (LSL_Types.list src, int index)
 
void osSetRegionWaterHeight (double height)
 
void osSetRegionSunSettings (bool useEstateSun, bool sunFixed, double sunHour)
 
void osSetEstateSunSettings (bool sunFixed, double sunHour)
 
double osGetCurrentSunHour ()
 
double osGetSunParam (string param)
 
double osSunGetParam (string param)
 
void osSetSunParam (string param, double value)
 
void osSunSetParam (string param, double value)
 
string osWindActiveModelPluginName ()
 
void osSetWindParam (string plugin, string param, LSL_Float value)
 
LSL_Float osGetWindParam (string plugin, string param)
 
void osParcelJoin (vector pos1, vector pos2)
 
void osParcelSubdivide (vector pos1, vector pos2)
 
void osSetParcelDetails (vector pos, LSL_List rules)
 
void osParcelSetDetails (vector pos, LSL_List rules)
 
string osGetScriptEngineName ()
 
string osGetSimulatorVersion ()
 
LSL_Integer osCheckODE ()
 
string osGetPhysicsEngineType ()
 
Object osParseJSONNew (string JSON)
 
Hashtable osParseJSON (string JSON)
 
void osMessageObject (key objectUUID, string message)
 
void osMakeNotecard (string notecardName, LSL_Types.list contents)
 
string osGetNotecardLine (string name, int line)
 
string osGetNotecard (string name)
 
int osGetNumberOfNotecardLines (string name)
 
string osAvatarName2Key (string firstname, string lastname)
 
string osKey2Name (string id)
 
string osGetGridNick ()
 
string osGetGridName ()
 
string osGetGridLoginURI ()
 
string osGetGridHomeURI ()
 
string osGetGridGatekeeperURI ()
 
string osGetGridCustom (string key)
 
string osGetAvatarHomeURI (string uuid)
 
LSL_String osFormatString (string str, LSL_List strings)
 
LSL_List osMatchString (string src, string pattern, int start)
 
LSL_String osReplaceString (string src, string pattern, string replace, int count, int start)
 
string osLoadedCreationDate ()
 
string osLoadedCreationTime ()
 
string osLoadedCreationID ()
 
LSL_List osGetLinkPrimitiveParams (int linknumber, LSL_List rules)
 
void osForceCreateLink (string target, int parent)
 Identical to llCreateLink() but does not require permission from the owner. More...
 
void osForceBreakLink (int linknum)
 Identical to llBreakLink() but does not require permission from the owner. More...
 
void osForceBreakAllLinks ()
 Identical to llBreakAllLinks() but does not require permission from the owner. More...
 
LSL_Integer osIsNpc (LSL_Key npc)
 Check if the given key is an npc More...
 
key osNpcCreate (string user, string name, vector position, string notecard)
 
key osNpcCreate (string user, string name, vector position, string notecard, int options)
 
LSL_Key osNpcSaveAppearance (key npc, string notecard)
 
void osNpcLoadAppearance (key npc, string notecard)
 
vector osNpcGetPos (key npc)
 
void osNpcMoveTo (key npc, vector position)
 
void osNpcMoveToTarget (key npc, vector target, int options)
 
LSL_Key osNpcGetOwner (key npc)
 Get the owner of the NPC More...
 
rotation osNpcGetRot (key npc)
 
void osNpcSetRot (LSL_Key npc, rotation rot)
 
void osNpcStopMoveToTarget (LSL_Key npc)
 
void osNpcSay (key npc, string message)
 
void osNpcSay (key npc, int channel, string message)
 
void osNpcShout (key npc, int channel, string message)
 
void osNpcSit (key npc, key target, int options)
 
void osNpcStand (LSL_Key npc)
 
void osNpcRemove (key npc)
 
void osNpcPlayAnimation (LSL_Key npc, string animation)
 
void osNpcStopAnimation (LSL_Key npc, string animation)
 
void osNpcTouch (LSL_Key npcLSL_Key, LSL_Key object_key, LSL_Integer link_num)
 
void osNpcWhisper (key npc, int channel, string message)
 
LSL_Key osOwnerSaveAppearance (string notecard)
 
LSL_Key osAgentSaveAppearance (key agentId, string notecard)
 
key osGetGender (LSL_Key rawAvatarId)
 
key osGetMapTexture ()
 
key osGetRegionMapTexture (string regionName)
 
LSL_List osGetRegionStats ()
 
vector osGetRegionSize ()
 
int osGetSimulatorMemory ()
 
void osKickAvatar (string FirstName, string SurName, string alert)
 
void osSetSpeed (string UUID, LSL_Float SpeedModifier)
 
LSL_Float osGetHealth (string avatar)
 
void osCauseHealing (string avatar, double healing)
 
void osCauseDamage (string avatar, double damage)
 
void osForceOtherSit (string avatar)
 
void osForceOtherSit (string avatar, string target)
 
LSL_List osGetPrimitiveParams (LSL_Key prim, LSL_List rules)
 
void osSetPrimitiveParams (LSL_Key prim, LSL_List rules)
 
void osSetProjectionParams (bool projection, LSL_Key texture, double fov, double focus, double amb)
 
void osSetProjectionParams (LSL_Key prim, bool projection, LSL_Key texture, double fov, double focus, double amb)
 
LSL_List osGetAvatarList ()
 
LSL_String osUnixTimeToTimestamp (long time)
 
LSL_String osGetInventoryDesc (string item)
 
LSL_Integer osInviteToGroup (LSL_Key agentId)
 
LSL_Integer osEjectFromGroup (LSL_Key agentId)
 
void osSetTerrainTexture (int level, LSL_Key texture)
 
void osSetTerrainTextureHeight (int corner, double low, double high)
 
LSL_Integer osIsUUID (string thing)
 Checks if thing is a UUID. More...
 
LSL_Float osMin (double a, double b)
 Wraps to Math.Min() More...
 
LSL_Float osMax (double a, double b)
 Wraps to Math.max() More...
 
LSL_Key osGetRezzingObject ()
 Get the key of the object that rezzed this object. More...
 
void osSetContentType (LSL_Key id, string type)
 Sets the response type for an HTTP request/response More...
 
void osDropAttachment ()
 Attempts to drop an attachment to the ground More...
 
void osForceDropAttachment ()
 Attempts to drop an attachment to the ground while bypassing the script permissions More...
 
void osDropAttachmentAt (vector pos, rotation rot)
 Attempts to drop an attachment at the specified coordinates. More...
 
void osForceDropAttachmentAt (vector pos, rotation rot)
 Attempts to drop an attachment at the specified coordinates while bypassing the script permissions More...
 
LSL_Integer osListenRegex (int channelID, string name, string ID, string msg, int regexBitfield)
 Identical to llListen except for a bitfield which indicates which string parameters should be parsed as regex patterns. More...
 
LSL_Integer osRegexIsMatch (string input, string pattern)
 Wraps to bool Regex.IsMatch(string input, string pattern) More...
 
LSL_String osRequestURL (LSL_List options)
 
LSL_String osRequestSecureURL (LSL_List options)
 

Detailed Description

Definition at line 115 of file IOSSL_Api.cs.

Member Function Documentation

void OpenSim.Region.ScriptEngine.Shared.Api.Interfaces.IOSSL_Api.CheckThreatLevel ( ThreatLevel  level,
string  function 
)
LSL_Key OpenSim.Region.ScriptEngine.Shared.Api.Interfaces.IOSSL_Api.osAgentSaveAppearance ( key  agentId,
string  notecard 
)
string OpenSim.Region.ScriptEngine.Shared.Api.Interfaces.IOSSL_Api.osAvatarName2Key ( string  firstname,
string  lastname 
)
void OpenSim.Region.ScriptEngine.Shared.Api.Interfaces.IOSSL_Api.osAvatarPlayAnimation ( string  avatar,
string  animation 
)
void OpenSim.Region.ScriptEngine.Shared.Api.Interfaces.IOSSL_Api.osAvatarStopAnimation ( string  avatar,
string  animation 
)
void OpenSim.Region.ScriptEngine.Shared.Api.Interfaces.IOSSL_Api.osCauseDamage ( string  avatar,
double  damage 
)
void OpenSim.Region.ScriptEngine.Shared.Api.Interfaces.IOSSL_Api.osCauseHealing ( string  avatar,
double  healing 
)
LSL_Integer OpenSim.Region.ScriptEngine.Shared.Api.Interfaces.IOSSL_Api.osCheckODE ( )
bool OpenSim.Region.ScriptEngine.Shared.Api.Interfaces.IOSSL_Api.osConsoleCommand ( string  Command)
string OpenSim.Region.ScriptEngine.Shared.Api.Interfaces.IOSSL_Api.osDrawEllipse ( string  drawList,
int  width,
int  height 
)
string OpenSim.Region.ScriptEngine.Shared.Api.Interfaces.IOSSL_Api.osDrawFilledPolygon ( string  drawList,
LSL_List  x,
LSL_List  y 
)
string OpenSim.Region.ScriptEngine.Shared.Api.Interfaces.IOSSL_Api.osDrawFilledRectangle ( string  drawList,
int  width,
int  height 
)
string OpenSim.Region.ScriptEngine.Shared.Api.Interfaces.IOSSL_Api.osDrawImage ( string  drawList,
int  width,
int  height,
string  imageUrl 
)
string OpenSim.Region.ScriptEngine.Shared.Api.Interfaces.IOSSL_Api.osDrawLine ( string  drawList,
int  startX,
int  startY,
int  endX,
int  endY 
)
string OpenSim.Region.ScriptEngine.Shared.Api.Interfaces.IOSSL_Api.osDrawLine ( string  drawList,
int  endX,
int  endY 
)
string OpenSim.Region.ScriptEngine.Shared.Api.Interfaces.IOSSL_Api.osDrawPolygon ( string  drawList,
LSL_List  x,
LSL_List  y 
)
string OpenSim.Region.ScriptEngine.Shared.Api.Interfaces.IOSSL_Api.osDrawRectangle ( string  drawList,
int  width,
int  height 
)
string OpenSim.Region.ScriptEngine.Shared.Api.Interfaces.IOSSL_Api.osDrawText ( string  drawList,
string  text 
)
void OpenSim.Region.ScriptEngine.Shared.Api.Interfaces.IOSSL_Api.osDropAttachment ( )

Attempts to drop an attachment to the ground

Implemented in OpenSim.Region.ScriptEngine.Shared.Api.OSSL_Api.

void OpenSim.Region.ScriptEngine.Shared.Api.Interfaces.IOSSL_Api.osDropAttachmentAt ( vector  pos,
rotation  rot 
)

Attempts to drop an attachment at the specified coordinates.

Parameters
pos
rot

Implemented in OpenSim.Region.ScriptEngine.Shared.Api.OSSL_Api.

LSL_Integer OpenSim.Region.ScriptEngine.Shared.Api.Interfaces.IOSSL_Api.osEjectFromGroup ( LSL_Key  agentId)
void OpenSim.Region.ScriptEngine.Shared.Api.Interfaces.IOSSL_Api.osForceAttachToAvatar ( int  attachment)

Attach the object containing this script to the avatar that owns it without asking for PERMISSION_ATTACH

Parameters
attachmentThe attachment point. For example, ATTACH_CHEST

Implemented in OpenSim.Region.ScriptEngine.Shared.Api.OSSL_Api.

void OpenSim.Region.ScriptEngine.Shared.Api.Interfaces.IOSSL_Api.osForceAttachToAvatarFromInventory ( string  itemName,
int  attachment 
)

Attach an inventory item in the object containing this script to the avatar that owns it without asking for PERMISSION_ATTACH

Nothing happens if the owner is not in the region.

Parameters
itemNameTha name of the item. If this is not found then a warning is said to the owner
attachmentThe attachment point. For example, ATTACH_CHEST

Implemented in OpenSim.Region.ScriptEngine.Shared.Api.OSSL_Api.

void OpenSim.Region.ScriptEngine.Shared.Api.Interfaces.IOSSL_Api.osForceAttachToOtherAvatarFromInventory ( string  rawAvatarId,
string  itemName,
int  attachmentPoint 
)

Attach an inventory item in the object containing this script to any avatar in the region without asking for PERMISSION_ATTACH

Nothing happens if the avatar is not in the region.

Parameters
rawAvatarIdThe UUID of the avatar to which to attach. Nothing happens if this is not a UUID
Parameters
itemNameThe name of the item. If this is not found then a warning is said to the owner
attachmentThe attachment point. For example, ATTACH_CHEST

Implemented in OpenSim.Region.ScriptEngine.Shared.Api.OSSL_Api.

void OpenSim.Region.ScriptEngine.Shared.Api.Interfaces.IOSSL_Api.osForceBreakAllLinks ( )

Identical to llBreakAllLinks() but does not require permission from the owner.

Implemented in OpenSim.Region.ScriptEngine.Shared.Api.OSSL_Api.

void OpenSim.Region.ScriptEngine.Shared.Api.Interfaces.IOSSL_Api.osForceBreakLink ( int  linknum)

Identical to llBreakLink() but does not require permission from the owner.

Parameters
linknum

Implemented in OpenSim.Region.ScriptEngine.Shared.Api.OSSL_Api.

void OpenSim.Region.ScriptEngine.Shared.Api.Interfaces.IOSSL_Api.osForceCreateLink ( string  target,
int  parent 
)

Identical to llCreateLink() but does not require permission from the owner.

Parameters
target
parent

Implemented in OpenSim.Region.ScriptEngine.Shared.Api.OSSL_Api.

void OpenSim.Region.ScriptEngine.Shared.Api.Interfaces.IOSSL_Api.osForceDetachFromAvatar ( )

Detach the object containing this script from the avatar it is attached to without checking for PERMISSION_ATTACH

Nothing happens if the object is not attached.

Implemented in OpenSim.Region.ScriptEngine.Shared.Api.OSSL_Api.

void OpenSim.Region.ScriptEngine.Shared.Api.Interfaces.IOSSL_Api.osForceDropAttachment ( )

Attempts to drop an attachment to the ground while bypassing the script permissions

Implemented in OpenSim.Region.ScriptEngine.Shared.Api.OSSL_Api.

void OpenSim.Region.ScriptEngine.Shared.Api.Interfaces.IOSSL_Api.osForceDropAttachmentAt ( vector  pos,
rotation  rot 
)

Attempts to drop an attachment at the specified coordinates while bypassing the script permissions

Parameters
pos
rot

Implemented in OpenSim.Region.ScriptEngine.Shared.Api.OSSL_Api.

void OpenSim.Region.ScriptEngine.Shared.Api.Interfaces.IOSSL_Api.osForceOtherSit ( string  avatar)
void OpenSim.Region.ScriptEngine.Shared.Api.Interfaces.IOSSL_Api.osForceOtherSit ( string  avatar,
string  target 
)
LSL_String OpenSim.Region.ScriptEngine.Shared.Api.Interfaces.IOSSL_Api.osFormatString ( string  str,
LSL_List  strings 
)
string OpenSim.Region.ScriptEngine.Shared.Api.Interfaces.IOSSL_Api.osGetAgentIP ( string  agent)
LSL_List OpenSim.Region.ScriptEngine.Shared.Api.Interfaces.IOSSL_Api.osGetAgents ( )
string OpenSim.Region.ScriptEngine.Shared.Api.Interfaces.IOSSL_Api.osGetAvatarHomeURI ( string  uuid)
LSL_List OpenSim.Region.ScriptEngine.Shared.Api.Interfaces.IOSSL_Api.osGetAvatarList ( )
double OpenSim.Region.ScriptEngine.Shared.Api.Interfaces.IOSSL_Api.osGetCurrentSunHour ( )
vector OpenSim.Region.ScriptEngine.Shared.Api.Interfaces.IOSSL_Api.osGetDrawStringSize ( string  contentType,
string  text,
string  fontName,
int  fontSize 
)
key OpenSim.Region.ScriptEngine.Shared.Api.Interfaces.IOSSL_Api.osGetGender ( LSL_Key  rawAvatarId)
string OpenSim.Region.ScriptEngine.Shared.Api.Interfaces.IOSSL_Api.osGetGridCustom ( string  key)
string OpenSim.Region.ScriptEngine.Shared.Api.Interfaces.IOSSL_Api.osGetGridGatekeeperURI ( )
string OpenSim.Region.ScriptEngine.Shared.Api.Interfaces.IOSSL_Api.osGetGridHomeURI ( )
string OpenSim.Region.ScriptEngine.Shared.Api.Interfaces.IOSSL_Api.osGetGridLoginURI ( )
string OpenSim.Region.ScriptEngine.Shared.Api.Interfaces.IOSSL_Api.osGetGridName ( )
string OpenSim.Region.ScriptEngine.Shared.Api.Interfaces.IOSSL_Api.osGetGridNick ( )
LSL_Float OpenSim.Region.ScriptEngine.Shared.Api.Interfaces.IOSSL_Api.osGetHealth ( string  avatar)
LSL_String OpenSim.Region.ScriptEngine.Shared.Api.Interfaces.IOSSL_Api.osGetInventoryDesc ( string  item)
LSL_List OpenSim.Region.ScriptEngine.Shared.Api.Interfaces.IOSSL_Api.osGetLinkPrimitiveParams ( int  linknumber,
LSL_List  rules 
)
key OpenSim.Region.ScriptEngine.Shared.Api.Interfaces.IOSSL_Api.osGetMapTexture ( )
string OpenSim.Region.ScriptEngine.Shared.Api.Interfaces.IOSSL_Api.osGetNotecard ( string  name)
string OpenSim.Region.ScriptEngine.Shared.Api.Interfaces.IOSSL_Api.osGetNotecardLine ( string  name,
int  line 
)
LSL_List OpenSim.Region.ScriptEngine.Shared.Api.Interfaces.IOSSL_Api.osGetNumberOfAttachments ( LSL_Key  avatar,
LSL_List  attachmentPoints 
)

Returns a strided list of the specified attachment points and the number of attachments on those points.

Parameters
avataravatar UUID
attachmentPointslist of ATTACH_* constants
Returns

Implemented in OpenSim.Region.ScriptEngine.Shared.Api.OSSL_Api.

int OpenSim.Region.ScriptEngine.Shared.Api.Interfaces.IOSSL_Api.osGetNumberOfNotecardLines ( string  name)
string OpenSim.Region.ScriptEngine.Shared.Api.Interfaces.IOSSL_Api.osGetPhysicsEngineType ( )
LSL_List OpenSim.Region.ScriptEngine.Shared.Api.Interfaces.IOSSL_Api.osGetPrimitiveParams ( LSL_Key  prim,
LSL_List  rules 
)
key OpenSim.Region.ScriptEngine.Shared.Api.Interfaces.IOSSL_Api.osGetRegionMapTexture ( string  regionName)
vector OpenSim.Region.ScriptEngine.Shared.Api.Interfaces.IOSSL_Api.osGetRegionSize ( )
LSL_List OpenSim.Region.ScriptEngine.Shared.Api.Interfaces.IOSSL_Api.osGetRegionStats ( )
LSL_Key OpenSim.Region.ScriptEngine.Shared.Api.Interfaces.IOSSL_Api.osGetRezzingObject ( )

Get the key of the object that rezzed this object.

Returns
Rezzing object key or NULL_KEY if rezzed by agent or otherwise unknown.

Implemented in OpenSim.Region.ScriptEngine.Shared.Api.OSSL_Api.

string OpenSim.Region.ScriptEngine.Shared.Api.Interfaces.IOSSL_Api.osGetScriptEngineName ( )
int OpenSim.Region.ScriptEngine.Shared.Api.Interfaces.IOSSL_Api.osGetSimulatorMemory ( )
string OpenSim.Region.ScriptEngine.Shared.Api.Interfaces.IOSSL_Api.osGetSimulatorVersion ( )
double OpenSim.Region.ScriptEngine.Shared.Api.Interfaces.IOSSL_Api.osGetSunParam ( string  param)
LSL_Float OpenSim.Region.ScriptEngine.Shared.Api.Interfaces.IOSSL_Api.osGetTerrainHeight ( int  x,
int  y 
)
LSL_Float OpenSim.Region.ScriptEngine.Shared.Api.Interfaces.IOSSL_Api.osGetWindParam ( string  plugin,
string  param 
)
LSL_Integer OpenSim.Region.ScriptEngine.Shared.Api.Interfaces.IOSSL_Api.osInviteToGroup ( LSL_Key  agentId)
LSL_Integer OpenSim.Region.ScriptEngine.Shared.Api.Interfaces.IOSSL_Api.osIsNpc ( LSL_Key  npc)

Check if the given key is an npc

Parameters
npc
Returns
TRUE if the key belongs to an npc in the scene. FALSE otherwise.

Implemented in OpenSim.Region.ScriptEngine.Shared.Api.OSSL_Api.

LSL_Integer OpenSim.Region.ScriptEngine.Shared.Api.Interfaces.IOSSL_Api.osIsUUID ( string  thing)

Checks if thing is a UUID.

Parameters
thing
Returns
1 if thing is a valid UUID, 0 otherwise

Implemented in OpenSim.Region.ScriptEngine.Shared.Api.OSSL_Api.

string OpenSim.Region.ScriptEngine.Shared.Api.Interfaces.IOSSL_Api.osKey2Name ( string  id)
void OpenSim.Region.ScriptEngine.Shared.Api.Interfaces.IOSSL_Api.osKickAvatar ( string  FirstName,
string  SurName,
string  alert 
)
double OpenSim.Region.ScriptEngine.Shared.Api.Interfaces.IOSSL_Api.osList2Double ( LSL_Types.list  src,
int  index 
)
LSL_Integer OpenSim.Region.ScriptEngine.Shared.Api.Interfaces.IOSSL_Api.osListenRegex ( int  channelID,
string  name,
string  ID,
string  msg,
int  regexBitfield 
)

Identical to llListen except for a bitfield which indicates which string parameters should be parsed as regex patterns.

Parameters
channelID
name
ID
msg
regexBitfieldOS_LISTEN_REGEX_NAME OS_LISTEN_REGEX_MESSAGE
Returns

Implemented in OpenSim.Region.ScriptEngine.Shared.Api.OSSL_Api.

string OpenSim.Region.ScriptEngine.Shared.Api.Interfaces.IOSSL_Api.osLoadedCreationDate ( )
string OpenSim.Region.ScriptEngine.Shared.Api.Interfaces.IOSSL_Api.osLoadedCreationID ( )
string OpenSim.Region.ScriptEngine.Shared.Api.Interfaces.IOSSL_Api.osLoadedCreationTime ( )
void OpenSim.Region.ScriptEngine.Shared.Api.Interfaces.IOSSL_Api.osMakeNotecard ( string  notecardName,
LSL_Types.list  contents 
)
LSL_List OpenSim.Region.ScriptEngine.Shared.Api.Interfaces.IOSSL_Api.osMatchString ( string  src,
string  pattern,
int  start 
)
LSL_Float OpenSim.Region.ScriptEngine.Shared.Api.Interfaces.IOSSL_Api.osMax ( double  a,
double  b 
)

Wraps to Math.max()

Parameters
a
b
Returns

Implemented in OpenSim.Region.ScriptEngine.Shared.Api.OSSL_Api.

void OpenSim.Region.ScriptEngine.Shared.Api.Interfaces.IOSSL_Api.osMessageAttachments ( LSL_Key  avatar,
string  message,
LSL_List  attachmentPoints,
int  flags 
)

Sends a specified message to the specified avatar's attachments on the specified attachment points.

Behaves as osMessageObject(), without the sending script needing to know the attachment keys in advance.

Parameters
avataravatar UUID
messagemessage string
attachmentPointslist of ATTACH_* constants, or -1 for all attachments. If -1 is specified and OS_ATTACH_MSG_INVERT_POINTS is present in flags, no action is taken.
flagsflags further constraining the attachments to deliver the message to.

Implemented in OpenSim.Region.ScriptEngine.Shared.Api.OSSL_Api.

void OpenSim.Region.ScriptEngine.Shared.Api.Interfaces.IOSSL_Api.osMessageObject ( key  objectUUID,
string  message 
)
LSL_Float OpenSim.Region.ScriptEngine.Shared.Api.Interfaces.IOSSL_Api.osMin ( double  a,
double  b 
)

Wraps to Math.Min()

Parameters
a
b
Returns

Implemented in OpenSim.Region.ScriptEngine.Shared.Api.OSSL_Api.

string OpenSim.Region.ScriptEngine.Shared.Api.Interfaces.IOSSL_Api.osMovePen ( string  drawList,
int  x,
int  y 
)
key OpenSim.Region.ScriptEngine.Shared.Api.Interfaces.IOSSL_Api.osNpcCreate ( string  user,
string  name,
vector  position,
string  notecard 
)
key OpenSim.Region.ScriptEngine.Shared.Api.Interfaces.IOSSL_Api.osNpcCreate ( string  user,
string  name,
vector  position,
string  notecard,
int  options 
)
LSL_Key OpenSim.Region.ScriptEngine.Shared.Api.Interfaces.IOSSL_Api.osNpcGetOwner ( key  npc)

Get the owner of the NPC

Parameters
npc
Returns
The owner of the NPC for an owned NPC. The NPC's agent id for an unowned NPC. UUID.Zero if the key is not an npc.

Implemented in OpenSim.Region.ScriptEngine.Shared.Api.OSSL_Api.

vector OpenSim.Region.ScriptEngine.Shared.Api.Interfaces.IOSSL_Api.osNpcGetPos ( key  npc)
rotation OpenSim.Region.ScriptEngine.Shared.Api.Interfaces.IOSSL_Api.osNpcGetRot ( key  npc)
void OpenSim.Region.ScriptEngine.Shared.Api.Interfaces.IOSSL_Api.osNpcLoadAppearance ( key  npc,
string  notecard 
)
void OpenSim.Region.ScriptEngine.Shared.Api.Interfaces.IOSSL_Api.osNpcMoveTo ( key  npc,
vector  position 
)
void OpenSim.Region.ScriptEngine.Shared.Api.Interfaces.IOSSL_Api.osNpcMoveToTarget ( key  npc,
vector  target,
int  options 
)
void OpenSim.Region.ScriptEngine.Shared.Api.Interfaces.IOSSL_Api.osNpcPlayAnimation ( LSL_Key  npc,
string  animation 
)
void OpenSim.Region.ScriptEngine.Shared.Api.Interfaces.IOSSL_Api.osNpcRemove ( key  npc)
LSL_Key OpenSim.Region.ScriptEngine.Shared.Api.Interfaces.IOSSL_Api.osNpcSaveAppearance ( key  npc,
string  notecard 
)
void OpenSim.Region.ScriptEngine.Shared.Api.Interfaces.IOSSL_Api.osNpcSay ( key  npc,
string  message 
)
void OpenSim.Region.ScriptEngine.Shared.Api.Interfaces.IOSSL_Api.osNpcSay ( key  npc,
int  channel,
string  message 
)
void OpenSim.Region.ScriptEngine.Shared.Api.Interfaces.IOSSL_Api.osNpcSetRot ( LSL_Key  npc,
rotation  rot 
)
void OpenSim.Region.ScriptEngine.Shared.Api.Interfaces.IOSSL_Api.osNpcShout ( key  npc,
int  channel,
string  message 
)
void OpenSim.Region.ScriptEngine.Shared.Api.Interfaces.IOSSL_Api.osNpcSit ( key  npc,
key  target,
int  options 
)
void OpenSim.Region.ScriptEngine.Shared.Api.Interfaces.IOSSL_Api.osNpcStand ( LSL_Key  npc)
void OpenSim.Region.ScriptEngine.Shared.Api.Interfaces.IOSSL_Api.osNpcStopAnimation ( LSL_Key  npc,
string  animation 
)
void OpenSim.Region.ScriptEngine.Shared.Api.Interfaces.IOSSL_Api.osNpcStopMoveToTarget ( LSL_Key  npc)
void OpenSim.Region.ScriptEngine.Shared.Api.Interfaces.IOSSL_Api.osNpcTouch ( LSL_Key  npcLSL_Key,
LSL_Key  object_key,
LSL_Integer  link_num 
)
void OpenSim.Region.ScriptEngine.Shared.Api.Interfaces.IOSSL_Api.osNpcWhisper ( key  npc,
int  channel,
string  message 
)
LSL_Key OpenSim.Region.ScriptEngine.Shared.Api.Interfaces.IOSSL_Api.osOwnerSaveAppearance ( string  notecard)
void OpenSim.Region.ScriptEngine.Shared.Api.Interfaces.IOSSL_Api.osParcelJoin ( vector  pos1,
vector  pos2 
)
void OpenSim.Region.ScriptEngine.Shared.Api.Interfaces.IOSSL_Api.osParcelSetDetails ( vector  pos,
LSL_List  rules 
)
void OpenSim.Region.ScriptEngine.Shared.Api.Interfaces.IOSSL_Api.osParcelSubdivide ( vector  pos1,
vector  pos2 
)
Hashtable OpenSim.Region.ScriptEngine.Shared.Api.Interfaces.IOSSL_Api.osParseJSON ( string  JSON)
Object OpenSim.Region.ScriptEngine.Shared.Api.Interfaces.IOSSL_Api.osParseJSONNew ( string  JSON)
LSL_Integer OpenSim.Region.ScriptEngine.Shared.Api.Interfaces.IOSSL_Api.osRegexIsMatch ( string  input,
string  pattern 
)

Wraps to bool Regex.IsMatch(string input, string pattern)

Parameters
inputstring to test for match
regexstring to use as pattern
Returns
boolean

Implemented in OpenSim.Region.ScriptEngine.Shared.Api.OSSL_Api.

void OpenSim.Region.ScriptEngine.Shared.Api.Interfaces.IOSSL_Api.osRegionNotice ( string  msg)
int OpenSim.Region.ScriptEngine.Shared.Api.Interfaces.IOSSL_Api.osRegionRestart ( double  seconds)
LSL_String OpenSim.Region.ScriptEngine.Shared.Api.Interfaces.IOSSL_Api.osReplaceString ( string  src,
string  pattern,
string  replace,
int  count,
int  start 
)
LSL_String OpenSim.Region.ScriptEngine.Shared.Api.Interfaces.IOSSL_Api.osRequestSecureURL ( LSL_List  options)
LSL_String OpenSim.Region.ScriptEngine.Shared.Api.Interfaces.IOSSL_Api.osRequestURL ( LSL_List  options)
void OpenSim.Region.ScriptEngine.Shared.Api.Interfaces.IOSSL_Api.osSetContentType ( LSL_Key  id,
string  type 
)

Sets the response type for an HTTP request/response

Returns

Implemented in OpenSim.Region.ScriptEngine.Shared.Api.OSSL_Api.

string OpenSim.Region.ScriptEngine.Shared.Api.Interfaces.IOSSL_Api.osSetDynamicTextureData ( string  dynamicID,
string  contentType,
string  data,
string  extraParams,
int  timer 
)
string OpenSim.Region.ScriptEngine.Shared.Api.Interfaces.IOSSL_Api.osSetDynamicTextureDataBlend ( string  dynamicID,
string  contentType,
string  data,
string  extraParams,
int  timer,
int  alpha 
)
string OpenSim.Region.ScriptEngine.Shared.Api.Interfaces.IOSSL_Api.osSetDynamicTextureDataBlendFace ( string  dynamicID,
string  contentType,
string  data,
string  extraParams,
bool  blend,
int  disp,
int  timer,
int  alpha,
int  face 
)
string OpenSim.Region.ScriptEngine.Shared.Api.Interfaces.IOSSL_Api.osSetDynamicTextureURL ( string  dynamicID,
string  contentType,
string  url,
string  extraParams,
int  timer 
)
string OpenSim.Region.ScriptEngine.Shared.Api.Interfaces.IOSSL_Api.osSetDynamicTextureURLBlend ( string  dynamicID,
string  contentType,
string  url,
string  extraParams,
int  timer,
int  alpha 
)
string OpenSim.Region.ScriptEngine.Shared.Api.Interfaces.IOSSL_Api.osSetDynamicTextureURLBlendFace ( string  dynamicID,
string  contentType,
string  url,
string  extraParams,
bool  blend,
int  disp,
int  timer,
int  alpha,
int  face 
)
void OpenSim.Region.ScriptEngine.Shared.Api.Interfaces.IOSSL_Api.osSetEstateSunSettings ( bool  sunFixed,
double  sunHour 
)
string OpenSim.Region.ScriptEngine.Shared.Api.Interfaces.IOSSL_Api.osSetFontName ( string  drawList,
string  fontName 
)
string OpenSim.Region.ScriptEngine.Shared.Api.Interfaces.IOSSL_Api.osSetFontSize ( string  drawList,
int  fontSize 
)
void OpenSim.Region.ScriptEngine.Shared.Api.Interfaces.IOSSL_Api.osSetParcelDetails ( vector  pos,
LSL_List  rules 
)
void OpenSim.Region.ScriptEngine.Shared.Api.Interfaces.IOSSL_Api.osSetParcelMediaURL ( string  url)
void OpenSim.Region.ScriptEngine.Shared.Api.Interfaces.IOSSL_Api.osSetParcelSIPAddress ( string  SIPAddress)
string OpenSim.Region.ScriptEngine.Shared.Api.Interfaces.IOSSL_Api.osSetPenCap ( string  drawList,
string  direction,
string  type 
)
string OpenSim.Region.ScriptEngine.Shared.Api.Interfaces.IOSSL_Api.osSetPenColor ( string  drawList,
string  color 
)
string OpenSim.Region.ScriptEngine.Shared.Api.Interfaces.IOSSL_Api.osSetPenColour ( string  drawList,
string  colour 
)
string OpenSim.Region.ScriptEngine.Shared.Api.Interfaces.IOSSL_Api.osSetPenSize ( string  drawList,
int  penSize 
)
void OpenSim.Region.ScriptEngine.Shared.Api.Interfaces.IOSSL_Api.osSetPrimFloatOnWater ( int  floatYN)
void OpenSim.Region.ScriptEngine.Shared.Api.Interfaces.IOSSL_Api.osSetPrimitiveParams ( LSL_Key  prim,
LSL_List  rules 
)
void OpenSim.Region.ScriptEngine.Shared.Api.Interfaces.IOSSL_Api.osSetProjectionParams ( bool  projection,
LSL_Key  texture,
double  fov,
double  focus,
double  amb 
)
void OpenSim.Region.ScriptEngine.Shared.Api.Interfaces.IOSSL_Api.osSetProjectionParams ( LSL_Key  prim,
bool  projection,
LSL_Key  texture,
double  fov,
double  focus,
double  amb 
)
void OpenSim.Region.ScriptEngine.Shared.Api.Interfaces.IOSSL_Api.osSetRegionSunSettings ( bool  useEstateSun,
bool  sunFixed,
double  sunHour 
)
void OpenSim.Region.ScriptEngine.Shared.Api.Interfaces.IOSSL_Api.osSetRegionWaterHeight ( double  height)
void OpenSim.Region.ScriptEngine.Shared.Api.Interfaces.IOSSL_Api.osSetSpeed ( string  UUID,
LSL_Float  SpeedModifier 
)
void OpenSim.Region.ScriptEngine.Shared.Api.Interfaces.IOSSL_Api.osSetStateEvents ( int  events)
void OpenSim.Region.ScriptEngine.Shared.Api.Interfaces.IOSSL_Api.osSetSunParam ( string  param,
double  value 
)
LSL_Integer OpenSim.Region.ScriptEngine.Shared.Api.Interfaces.IOSSL_Api.osSetTerrainHeight ( int  x,
int  y,
double  val 
)
void OpenSim.Region.ScriptEngine.Shared.Api.Interfaces.IOSSL_Api.osSetTerrainTexture ( int  level,
LSL_Key  texture 
)
void OpenSim.Region.ScriptEngine.Shared.Api.Interfaces.IOSSL_Api.osSetTerrainTextureHeight ( int  corner,
double  low,
double  high 
)
void OpenSim.Region.ScriptEngine.Shared.Api.Interfaces.IOSSL_Api.osSetWindParam ( string  plugin,
string  param,
LSL_Float  value 
)
double OpenSim.Region.ScriptEngine.Shared.Api.Interfaces.IOSSL_Api.osSunGetParam ( string  param)
void OpenSim.Region.ScriptEngine.Shared.Api.Interfaces.IOSSL_Api.osSunSetParam ( string  param,
double  value 
)
void OpenSim.Region.ScriptEngine.Shared.Api.Interfaces.IOSSL_Api.osTeleportAgent ( string  agent,
string  regionName,
LSL_Types.Vector3  position,
LSL_Types.Vector3  lookat 
)
void OpenSim.Region.ScriptEngine.Shared.Api.Interfaces.IOSSL_Api.osTeleportAgent ( string  agent,
int  regionX,
int  regionY,
LSL_Types.Vector3  position,
LSL_Types.Vector3  lookat 
)
void OpenSim.Region.ScriptEngine.Shared.Api.Interfaces.IOSSL_Api.osTeleportAgent ( string  agent,
LSL_Types.Vector3  position,
LSL_Types.Vector3  lookat 
)
void OpenSim.Region.ScriptEngine.Shared.Api.Interfaces.IOSSL_Api.osTeleportOwner ( string  regionName,
LSL_Types.Vector3  position,
LSL_Types.Vector3  lookat 
)
void OpenSim.Region.ScriptEngine.Shared.Api.Interfaces.IOSSL_Api.osTeleportOwner ( int  regionX,
int  regionY,
LSL_Types.Vector3  position,
LSL_Types.Vector3  lookat 
)
void OpenSim.Region.ScriptEngine.Shared.Api.Interfaces.IOSSL_Api.osTeleportOwner ( LSL_Types.Vector3  position,
LSL_Types.Vector3  lookat 
)
void OpenSim.Region.ScriptEngine.Shared.Api.Interfaces.IOSSL_Api.osTerrainFlush ( )
LSL_Float OpenSim.Region.ScriptEngine.Shared.Api.Interfaces.IOSSL_Api.osTerrainGetHeight ( int  x,
int  y 
)
LSL_Integer OpenSim.Region.ScriptEngine.Shared.Api.Interfaces.IOSSL_Api.osTerrainSetHeight ( int  x,
int  y,
double  val 
)
LSL_String OpenSim.Region.ScriptEngine.Shared.Api.Interfaces.IOSSL_Api.osUnixTimeToTimestamp ( long  time)
string OpenSim.Region.ScriptEngine.Shared.Api.Interfaces.IOSSL_Api.osWindActiveModelPluginName ( )

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