C# Class WhiteCore.ScriptEngine.DotNetEngine.APIs.OS_Api

Inheritance: System.MarshalByRefObject, IScriptApi
Show file Open project: WhiteCoreSim/WhiteCore-Dev

Public Methods

Method Description
Copy ( ) : IScriptApi
Dispose ( ) : void
Initialize ( IScriptModulePlugin ScriptEngine, ISceneChildEntity host, uint localID, UUID itemID, ScriptProtectionModule module ) : void
InitializeLifetimeService ( ) : Object
TeleportAgent ( UUID agentID, ulong regionHandle, System.Vector3 position, System.Vector3 lookAt ) : System.DateTime
osAddAgentToGroup ( WhiteCore.ScriptEngine.DotNetEngine.LSL_Types.LSLString AgentID, WhiteCore.ScriptEngine.DotNetEngine.LSL_Types.LSLString GroupName, WhiteCore.ScriptEngine.DotNetEngine.LSL_Types.LSLString RequestedRole ) : WhiteCore.ScriptEngine.DotNetEngine.LSL_Types.LSLInteger
osAgentSaveAppearance ( WhiteCore.ScriptEngine.DotNetEngine.LSL_Types.LSLString avatarId, string notecard ) : WhiteCore.ScriptEngine.DotNetEngine.LSL_Types.LSLString
osAvatarName2Key ( string firstname, string lastname ) : string
osAvatarPlayAnimation ( string avatar, string animation ) : void
osAvatarStopAnimation ( string avatar, string animation ) : void
osCauseDamage ( string avatar, double damage ) : void
osCauseDamage ( string avatar, double damage, string regionName, WhiteCore.ScriptEngine.DotNetEngine.LSL_Types.Vector3 position, WhiteCore.ScriptEngine.DotNetEngine.LSL_Types.Vector3 lookat ) : void
osCauseHealing ( string avatar, double healing ) : void
osConsoleCommand ( string command ) : bool
osDrawEllipse ( string drawList, int width, int height ) : string
osDrawFilledPolygon ( string drawList, WhiteCore.ScriptEngine.DotNetEngine.LSL_Types.list x, WhiteCore.ScriptEngine.DotNetEngine.LSL_Types.list y ) : string
osDrawFilledRectangle ( string drawList, int width, int height ) : string
osDrawImage ( string drawList, int width, int height, string imageUrl ) : string
osDrawLine ( string drawList, int endX, int endY ) : string
osDrawLine ( string drawList, int startX, int startY, int endX, int endY ) : string
osDrawPolygon ( string drawList, WhiteCore.ScriptEngine.DotNetEngine.LSL_Types.list x, WhiteCore.ScriptEngine.DotNetEngine.LSL_Types.list y ) : string
osDrawRectangle ( string drawList, int width, int height ) : string
osDrawText ( string drawList, string text ) : string
osDropAttachment ( ) : void
osDropAttachmentAt ( WhiteCore.ScriptEngine.DotNetEngine.LSL_Types.Vector3 pos, WhiteCore.ScriptEngine.DotNetEngine.LSL_Types.Quaternion rot ) : void
osEjectFromGroup ( WhiteCore.ScriptEngine.DotNetEngine.LSL_Types.LSLString agentId ) : WhiteCore.ScriptEngine.DotNetEngine.LSL_Types.LSLInteger

Eject user from the group this object is set to

osForceAttachToAvatar ( int attachmentPoint ) : void
osForceDetachFromAvatar ( ) : void
osForceDropAttachment ( ) : void
osForceDropAttachmentAt ( WhiteCore.ScriptEngine.DotNetEngine.LSL_Types.Vector3 pos, WhiteCore.ScriptEngine.DotNetEngine.LSL_Types.Quaternion rot ) : void
osFormatString ( string str, WhiteCore.ScriptEngine.DotNetEngine.LSL_Types.list strings ) : WhiteCore.ScriptEngine.DotNetEngine.LSL_Types.LSLString
osGetAgentIP ( string agent ) : WhiteCore.ScriptEngine.DotNetEngine.LSL_Types.LSLString
osGetAgents ( ) : WhiteCore.ScriptEngine.DotNetEngine.LSL_Types.list
osGetAvatarList ( ) : WhiteCore.ScriptEngine.DotNetEngine.LSL_Types.list

Like osGetAgents but returns enough info for a radar

osGetCurrentSunHour ( ) : double

Return the current Sun Hour 0...24, with 0 being roughly sun-rise

osGetDrawStringSize ( string contentType, string text, string fontName, int fontSize ) : WhiteCore.ScriptEngine.DotNetEngine.LSL_Types.Vector3
osGetGridCustom ( string key ) : string
osGetGridGatekeeperURI ( ) : string
osGetGridHomeURI ( ) : string
osGetGridLoginURI ( ) : string
osGetGridName ( ) : string
osGetGridNick ( ) : string
osGetHealth ( string avatar ) : WhiteCore.ScriptEngine.DotNetEngine.LSL_Types.LSLFloat
osGetInventoryDesc ( string item ) : WhiteCore.ScriptEngine.DotNetEngine.LSL_Types.LSLString

Get the description from an inventory item

osGetLinkPrimitiveParams ( int linknumber, WhiteCore.ScriptEngine.DotNetEngine.LSL_Types.list rules ) : WhiteCore.ScriptEngine.DotNetEngine.LSL_Types.list
osGetMapTexture ( ) : WhiteCore.ScriptEngine.DotNetEngine.LSL_Types.LSLString

Get current region's map texture UUID

osGetNotecard ( string name ) : string
osGetNotecardLine ( string name, int line ) : string
osGetNumberOfNotecardLines ( string name ) : int
osGetPhysicsEngineType ( ) : WhiteCore.ScriptEngine.DotNetEngine.LSL_Types.LSLString
osGetPrimitiveParams ( WhiteCore.ScriptEngine.DotNetEngine.LSL_Types.LSLString prim, WhiteCore.ScriptEngine.DotNetEngine.LSL_Types.list rules ) : WhiteCore.ScriptEngine.DotNetEngine.LSL_Types.list
osGetRegionMapTexture ( string regionName ) : WhiteCore.ScriptEngine.DotNetEngine.LSL_Types.LSLString

Get a region's map texture UUID by region UUID or name.

osGetRegionStats ( ) : WhiteCore.ScriptEngine.DotNetEngine.LSL_Types.list

Return information regarding various simulator statistics (sim fps, physics fps, time dilation, total number of prims, total number of active scripts, script lps, various timing data, packets in/out, etc. Basically much the information that's shown in the client's Statistics Bar (Ctrl-Shift-1)

osGetScriptEngineName ( ) : string
osGetSimulatorMemory ( ) : int
osGetSimulatorVersion ( ) : string
osGetSunParam ( string param ) : double
osGetTerrainHeight ( int x, int y ) : WhiteCore.ScriptEngine.DotNetEngine.LSL_Types.LSLFloat
osGetThreatLevel ( string key ) : string
osGetWindParam ( string plugin, string param ) : WhiteCore.ScriptEngine.DotNetEngine.LSL_Types.LSLFloat
osInviteToGroup ( WhiteCore.ScriptEngine.DotNetEngine.LSL_Types.LSLString agentId ) : WhiteCore.ScriptEngine.DotNetEngine.LSL_Types.LSLInteger

Invite user to the group this object is set to

osIsUUID ( string thing ) : WhiteCore.ScriptEngine.DotNetEngine.LSL_Types.LSLInteger

Checks if thing is a UUID.

osKey2Name ( string id ) : string
osKickAvatar ( WhiteCore.ScriptEngine.DotNetEngine.LSL_Types.LSLString FirstName, WhiteCore.ScriptEngine.DotNetEngine.LSL_Types.LSLString SurName, WhiteCore.ScriptEngine.DotNetEngine.LSL_Types.LSLString alert ) : void
osList2Double ( WhiteCore.ScriptEngine.DotNetEngine.LSL_Types.list src, int index ) : double
osListenRegex ( int channelID, string name, string ID, string msg, int regexBitfield ) : WhiteCore.ScriptEngine.DotNetEngine.LSL_Types.LSLInteger
osLoadedCreationDate ( ) : string
osLoadedCreationID ( ) : string
osLoadedCreationTime ( ) : string
osMakeNotecard ( string notecardName, WhiteCore.ScriptEngine.DotNetEngine.LSL_Types.list contents ) : void
osMatchString ( string src, string pattern, int start ) : WhiteCore.ScriptEngine.DotNetEngine.LSL_Types.list
osMax ( double a, double b ) : WhiteCore.ScriptEngine.DotNetEngine.LSL_Types.LSLFloat

Wraps to Math.max()

osMessageObject ( WhiteCore.ScriptEngine.DotNetEngine.LSL_Types.LSLString objectUUID, string message ) : void
osMin ( double a, double b ) : WhiteCore.ScriptEngine.DotNetEngine.LSL_Types.LSLFloat

Wraps to Math.Min()

osMovePen ( string drawList, int x, int y ) : string
osNpcCreate ( string firstname, string lastname, LSL_Types position, string notecard ) : WhiteCore.ScriptEngine.DotNetEngine.LSL_Types.LSLString
osNpcCreate ( string firstname, string lastname, LSL_Types position, string notecard, int options ) : WhiteCore.ScriptEngine.DotNetEngine.LSL_Types.LSLString
osNpcGetOwner ( WhiteCore.ScriptEngine.DotNetEngine.LSL_Types.LSLString npc ) : WhiteCore.ScriptEngine.DotNetEngine.LSL_Types.LSLString
osNpcGetPos ( WhiteCore.ScriptEngine.DotNetEngine.LSL_Types.LSLString npc ) : WhiteCore.ScriptEngine.DotNetEngine.LSL_Types.Vector3
osNpcGetRot ( WhiteCore.ScriptEngine.DotNetEngine.LSL_Types.LSLString npc ) : WhiteCore.ScriptEngine.DotNetEngine.LSL_Types.Quaternion
osNpcLoadAppearance ( WhiteCore.ScriptEngine.DotNetEngine.LSL_Types.LSLString npc, string notecard ) : void
osNpcMoveTo ( WhiteCore.ScriptEngine.DotNetEngine.LSL_Types.LSLString npc, WhiteCore.ScriptEngine.DotNetEngine.LSL_Types.Vector3 pos ) : void
osNpcMoveToTarget ( WhiteCore.ScriptEngine.DotNetEngine.LSL_Types.LSLString npc, WhiteCore.ScriptEngine.DotNetEngine.LSL_Types.Vector3 target, int options ) : void
osNpcPlayAnimation ( WhiteCore.ScriptEngine.DotNetEngine.LSL_Types.LSLString npc, string animation ) : void
osNpcRemove ( WhiteCore.ScriptEngine.DotNetEngine.LSL_Types.LSLString npc ) : void
osNpcSaveAppearance ( WhiteCore.ScriptEngine.DotNetEngine.LSL_Types.LSLString npc, string notecard ) : WhiteCore.ScriptEngine.DotNetEngine.LSL_Types.LSLString

Save the current appearance of the NPC permanently to the named notecard.

osNpcSay ( WhiteCore.ScriptEngine.DotNetEngine.LSL_Types.LSLString npc, int channel, string message ) : void
osNpcSay ( WhiteCore.ScriptEngine.DotNetEngine.LSL_Types.LSLString npc, string message ) : void
osNpcSetRot ( WhiteCore.ScriptEngine.DotNetEngine.LSL_Types.LSLString npc, WhiteCore.ScriptEngine.DotNetEngine.LSL_Types.Quaternion rotation ) : void
osNpcShout ( WhiteCore.ScriptEngine.DotNetEngine.LSL_Types.LSLString npc, int channel, string message ) : void
osNpcSit ( WhiteCore.ScriptEngine.DotNetEngine.LSL_Types.LSLString npc, WhiteCore.ScriptEngine.DotNetEngine.LSL_Types.LSLString target, int options ) : void
osNpcStand ( WhiteCore.ScriptEngine.DotNetEngine.LSL_Types.LSLString npc ) : void
osNpcStopAnimation ( WhiteCore.ScriptEngine.DotNetEngine.LSL_Types.LSLString npc, string animation ) : void
osNpcStopMoveToTarget ( WhiteCore.ScriptEngine.DotNetEngine.LSL_Types.LSLString npc ) : void
osNpcTouch ( WhiteCore.ScriptEngine.DotNetEngine.LSL_Types.LSLString npcLSL_Key, WhiteCore.ScriptEngine.DotNetEngine.LSL_Types.LSLString object_key, WhiteCore.ScriptEngine.DotNetEngine.LSL_Types.LSLInteger link_num ) : void
osNpcWhisper ( WhiteCore.ScriptEngine.DotNetEngine.LSL_Types.LSLString npc, int channel, string message ) : void
osOwnerSaveAppearance ( string notecard ) : WhiteCore.ScriptEngine.DotNetEngine.LSL_Types.LSLString

Save the current appearance of the script owner permanently to the named notecard.

osParcelJoin ( WhiteCore.ScriptEngine.DotNetEngine.LSL_Types.Vector3 pos1, WhiteCore.ScriptEngine.DotNetEngine.LSL_Types.Vector3 pos2 ) : void
osParcelSubdivide ( WhiteCore.ScriptEngine.DotNetEngine.LSL_Types.Vector3 pos1, WhiteCore.ScriptEngine.DotNetEngine.LSL_Types.Vector3 pos2 ) : void
osParseJSON ( string JSON ) : Hashtable
osParseJSONNew ( string JSON ) : Object
osRegexIsMatch ( string input, string pattern ) : WhiteCore.ScriptEngine.DotNetEngine.LSL_Types.LSLInteger
osRegionNotice ( string msg ) : void
osRegionRestart ( double seconds ) : int
osReplaceString ( string src, string pattern, string replace, int count, int start ) : WhiteCore.ScriptEngine.DotNetEngine.LSL_Types.LSLString
osReturnObject ( WhiteCore.ScriptEngine.DotNetEngine.LSL_Types.LSLString userID ) : void
osReturnObjects ( WhiteCore.ScriptEngine.DotNetEngine.LSL_Types.LSLFloat Parameter ) : void
osRezObject ( string inventory, WhiteCore.ScriptEngine.DotNetEngine.LSL_Types.Vector3 pos, WhiteCore.ScriptEngine.DotNetEngine.LSL_Types.Vector3 vel, WhiteCore.ScriptEngine.DotNetEngine.LSL_Types.Quaternion rot, int param, WhiteCore.ScriptEngine.DotNetEngine.LSL_Types.LSLInteger isRezAtRoot, WhiteCore.ScriptEngine.DotNetEngine.LSL_Types.LSLInteger doRecoil, WhiteCore.ScriptEngine.DotNetEngine.LSL_Types.LSLInteger SetDieAtEdge, WhiteCore.ScriptEngine.DotNetEngine.LSL_Types.LSLInteger CheckPos ) : DateTime
osSetContentType ( WhiteCore.ScriptEngine.DotNetEngine.LSL_Types.LSLString id, string type ) : void

Sets the response type for an HTTP request/response

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 ) : 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
osSetEstateSunSettings ( bool sunFixed, double sunHour ) : void

Changes the Estate Sun Settings, then Triggers a Sun Update

osSetFontName ( string drawList, string fontName ) : string
osSetFontSize ( string drawList, int fontSize ) : string
osSetLinkPrimitiveParams ( WhiteCore.ScriptEngine.DotNetEngine.LSL_Types.LSLInteger link, WhiteCore.ScriptEngine.DotNetEngine.LSL_Types.list rules ) : void
osSetParcelDetails ( WhiteCore.ScriptEngine.DotNetEngine.LSL_Types.Vector3 pos, WhiteCore.ScriptEngine.DotNetEngine.LSL_Types.list rules ) : void
osSetParcelMediaURL ( string url ) : void
osSetParcelSIPAddress ( string SIPAddress ) : void
osSetPenCap ( string drawList, string direction, string type ) : string
osSetPenColor ( string drawList, string colour ) : string
osSetPenSize ( string drawList, int penSize ) : string
osSetPrimFloatOnWater ( int floatYN ) : void
osSetPrimitiveParams ( WhiteCore.ScriptEngine.DotNetEngine.LSL_Types.LSLString prim, WhiteCore.ScriptEngine.DotNetEngine.LSL_Types.list rules ) : void
osSetProjectionParams ( WhiteCore.ScriptEngine.DotNetEngine.LSL_Types.LSLString prim, bool projection, WhiteCore.ScriptEngine.DotNetEngine.LSL_Types.LSLString texture, double fov, double focus, double amb ) : void

Set parameters for light projection with uuid of target prim

osSetProjectionParams ( bool projection, WhiteCore.ScriptEngine.DotNetEngine.LSL_Types.LSLString texture, double fov, double focus, double amb ) : void

Set parameters for light projection in host prim

osSetRegionSunSettings ( bool useEstateSun, bool sunFixed, double sunHour ) : void

Changes the Region Sun Settings, then Triggers a Sun Update

osSetRegionWaterHeight ( double height ) : void
osSetRot ( UUID target, Quaternion rotation ) : void
osSetSpeed ( WhiteCore.ScriptEngine.DotNetEngine.LSL_Types.LSLString UUID, WhiteCore.ScriptEngine.DotNetEngine.LSL_Types.LSLFloat SpeedModifier ) : void
osSetSunParam ( string param, double value ) : void
osSetTerrainHeight ( int x, int y, double val ) : WhiteCore.ScriptEngine.DotNetEngine.LSL_Types.LSLInteger
osSetTerrainTexture ( int level, WhiteCore.ScriptEngine.DotNetEngine.LSL_Types.LSLString texture ) : void

Sets terrain estate texture

osSetTerrainTextureHeight ( int corner, double low, double high ) : void

Sets terrain heights of estate

osSetWindParam ( string plugin, string param, WhiteCore.ScriptEngine.DotNetEngine.LSL_Types.LSLFloat value ) : void
osShutDown ( ) : void
osSunGetParam ( string param ) : double
osSunSetParam ( string param, double value ) : void
osTeleportAgent ( string agent, WhiteCore.ScriptEngine.DotNetEngine.LSL_Types.Vector3 position, WhiteCore.ScriptEngine.DotNetEngine.LSL_Types.Vector3 lookat ) : DateTime
osTeleportAgent ( string agent, int regionX, int regionY, WhiteCore.ScriptEngine.DotNetEngine.LSL_Types.Vector3 position, WhiteCore.ScriptEngine.DotNetEngine.LSL_Types.Vector3 lookat ) : DateTime
osTeleportAgent ( string agent, string regionName, WhiteCore.ScriptEngine.DotNetEngine.LSL_Types.Vector3 position, WhiteCore.ScriptEngine.DotNetEngine.LSL_Types.Vector3 lookat ) : DateTime
osTeleportOwner ( WhiteCore.ScriptEngine.DotNetEngine.LSL_Types.Vector3 position, WhiteCore.ScriptEngine.DotNetEngine.LSL_Types.Vector3 lookat ) : DateTime
osTeleportOwner ( int regionX, int regionY, WhiteCore.ScriptEngine.DotNetEngine.LSL_Types.Vector3 position, WhiteCore.ScriptEngine.DotNetEngine.LSL_Types.Vector3 lookat ) : DateTime
osTeleportOwner ( string regionName, WhiteCore.ScriptEngine.DotNetEngine.LSL_Types.Vector3 position, WhiteCore.ScriptEngine.DotNetEngine.LSL_Types.Vector3 lookat ) : DateTime
osTerrainFlush ( ) : void
osUnixTimeToTimestamp ( long time ) : WhiteCore.ScriptEngine.DotNetEngine.LSL_Types.LSLString

Convert a unix time to a llGetTimestamp() like string

osWindActiveModelPluginName ( ) : string

Protected Methods

Method Description
CacheNotecard ( string notecardNameOrUuid ) : UUID

Cache a notecard's contents.

DropAttachment ( bool checkPerms ) : void
DropAttachmentAt ( bool checkPerms, WhiteCore.ScriptEngine.DotNetEngine.LSL_Types.Vector3 pos, WhiteCore.ScriptEngine.DotNetEngine.LSL_Types.Quaternion rot ) : void
LoadNotecard ( string notecardNameOrUuid ) : string

Load the notecard data found at the given prim inventory item name or asset uuid.

PScriptSleep ( int delay ) : System.DateTime

This is the new sleep implementation that allows for us to not freeze the script thread while we run

SaveAppearanceToNotecard ( IScenePresence sp, string notecard ) : WhiteCore.ScriptEngine.DotNetEngine.LSL_Types.LSLString
SaveAppearanceToNotecard ( UUID avatarId, string notecard ) : WhiteCore.ScriptEngine.DotNetEngine.LSL_Types.LSLString
SaveAppearanceToNotecard ( WhiteCore.ScriptEngine.DotNetEngine.LSL_Types.LSLString rawAvatarId, string notecard ) : WhiteCore.ScriptEngine.DotNetEngine.LSL_Types.LSLString
SaveNotecard ( string name, string description, string data, bool forceSameName ) : WhiteCore.Framework.SceneInfo.TaskInventoryItem

Save a notecard to prim inventory.

ShoutErrorOnLackingOwnerPerms ( int perms, string errorPrefix ) : bool

Private Methods

Method Description
GetSunParam ( string param ) : double
GridUserInfo ( InfoType type ) : string
GridUserInfo ( InfoType type, string key ) : string
InitLSL ( ) : void
NpcCreate ( string firstname, string lastname, LSL_Types position, string notecard, bool owned, bool senseAsAgent ) : WhiteCore.ScriptEngine.DotNetEngine.LSL_Types.LSLString
OSSLError ( string msg ) : void
OSSLShoutError ( string message ) : void
SetSunParam ( string param, double value ) : void
osdToArray ( OSDArray list ) : ArrayList
osdToHashtable ( OSDMap map ) : Hashtable
osdToObject ( OSD decoded ) : Object

Method Details

CacheNotecard() protected method

Cache a notecard's contents.
protected CacheNotecard ( string notecardNameOrUuid ) : UUID
notecardNameOrUuid string
return UUID

Copy() public method

public Copy ( ) : IScriptApi
return IScriptApi

Dispose() public method

public Dispose ( ) : void
return void

DropAttachment() protected method

protected DropAttachment ( bool checkPerms ) : void
checkPerms bool
return void

DropAttachmentAt() protected method

protected DropAttachmentAt ( bool checkPerms, WhiteCore.ScriptEngine.DotNetEngine.LSL_Types.Vector3 pos, WhiteCore.ScriptEngine.DotNetEngine.LSL_Types.Quaternion rot ) : void
checkPerms bool
pos WhiteCore.ScriptEngine.DotNetEngine.LSL_Types.Vector3
rot WhiteCore.ScriptEngine.DotNetEngine.LSL_Types.Quaternion
return void

Initialize() public method

public Initialize ( IScriptModulePlugin ScriptEngine, ISceneChildEntity host, uint localID, UUID itemID, ScriptProtectionModule module ) : void
ScriptEngine IScriptModulePlugin
host ISceneChildEntity
localID uint
itemID UUID
module ScriptProtectionModule
return void

InitializeLifetimeService() public method

public InitializeLifetimeService ( ) : Object
return Object

LoadNotecard() protected method

Load the notecard data found at the given prim inventory item name or asset uuid.
protected LoadNotecard ( string notecardNameOrUuid ) : string
notecardNameOrUuid string
return string

PScriptSleep() protected method

This is the new sleep implementation that allows for us to not freeze the script thread while we run
protected PScriptSleep ( int delay ) : System.DateTime
delay int
return System.DateTime

SaveAppearanceToNotecard() protected method

protected SaveAppearanceToNotecard ( IScenePresence sp, string notecard ) : WhiteCore.ScriptEngine.DotNetEngine.LSL_Types.LSLString
sp IScenePresence
notecard string
return WhiteCore.ScriptEngine.DotNetEngine.LSL_Types.LSLString

SaveAppearanceToNotecard() protected method

protected SaveAppearanceToNotecard ( UUID avatarId, string notecard ) : WhiteCore.ScriptEngine.DotNetEngine.LSL_Types.LSLString
avatarId UUID
notecard string
return WhiteCore.ScriptEngine.DotNetEngine.LSL_Types.LSLString

SaveAppearanceToNotecard() protected method

protected SaveAppearanceToNotecard ( WhiteCore.ScriptEngine.DotNetEngine.LSL_Types.LSLString rawAvatarId, string notecard ) : WhiteCore.ScriptEngine.DotNetEngine.LSL_Types.LSLString
rawAvatarId WhiteCore.ScriptEngine.DotNetEngine.LSL_Types.LSLString
notecard string
return WhiteCore.ScriptEngine.DotNetEngine.LSL_Types.LSLString

SaveNotecard() protected method

Save a notecard to prim inventory.
protected SaveNotecard ( string name, string description, string data, bool forceSameName ) : WhiteCore.Framework.SceneInfo.TaskInventoryItem
name string
description string Description of notecard
data string
forceSameName bool /// If true, then if an item exists with the same name, it is replaced. /// If false, then a new item is created witha slightly different name (e.g. name 1) ///
return WhiteCore.Framework.SceneInfo.TaskInventoryItem

ShoutErrorOnLackingOwnerPerms() protected method

protected ShoutErrorOnLackingOwnerPerms ( int perms, string errorPrefix ) : bool
perms int
errorPrefix string
return bool

TeleportAgent() public method

public TeleportAgent ( UUID agentID, ulong regionHandle, System.Vector3 position, System.Vector3 lookAt ) : System.DateTime
agentID UUID
regionHandle ulong
position System.Vector3
lookAt System.Vector3
return System.DateTime

osAddAgentToGroup() public method

public osAddAgentToGroup ( WhiteCore.ScriptEngine.DotNetEngine.LSL_Types.LSLString AgentID, WhiteCore.ScriptEngine.DotNetEngine.LSL_Types.LSLString GroupName, WhiteCore.ScriptEngine.DotNetEngine.LSL_Types.LSLString RequestedRole ) : WhiteCore.ScriptEngine.DotNetEngine.LSL_Types.LSLInteger
AgentID WhiteCore.ScriptEngine.DotNetEngine.LSL_Types.LSLString
GroupName WhiteCore.ScriptEngine.DotNetEngine.LSL_Types.LSLString
RequestedRole WhiteCore.ScriptEngine.DotNetEngine.LSL_Types.LSLString
return WhiteCore.ScriptEngine.DotNetEngine.LSL_Types.LSLInteger

osAgentSaveAppearance() public method

public osAgentSaveAppearance ( WhiteCore.ScriptEngine.DotNetEngine.LSL_Types.LSLString avatarId, string notecard ) : WhiteCore.ScriptEngine.DotNetEngine.LSL_Types.LSLString
avatarId WhiteCore.ScriptEngine.DotNetEngine.LSL_Types.LSLString
notecard string
return WhiteCore.ScriptEngine.DotNetEngine.LSL_Types.LSLString

osAvatarName2Key() public method

public osAvatarName2Key ( string firstname, string lastname ) : string
firstname string
lastname string
return string

osAvatarPlayAnimation() public method

public osAvatarPlayAnimation ( string avatar, string animation ) : void
avatar string
animation string
return void

osAvatarStopAnimation() public method

public osAvatarStopAnimation ( string avatar, string animation ) : void
avatar string
animation string
return void

osCauseDamage() public method

public osCauseDamage ( string avatar, double damage ) : void
avatar string
damage double
return void

osCauseDamage() public method

public osCauseDamage ( string avatar, double damage, string regionName, WhiteCore.ScriptEngine.DotNetEngine.LSL_Types.Vector3 position, WhiteCore.ScriptEngine.DotNetEngine.LSL_Types.Vector3 lookat ) : void
avatar string
damage double
regionName string
position WhiteCore.ScriptEngine.DotNetEngine.LSL_Types.Vector3
lookat WhiteCore.ScriptEngine.DotNetEngine.LSL_Types.Vector3
return void

osCauseHealing() public method

public osCauseHealing ( string avatar, double healing ) : void
avatar string
healing double
return void

osConsoleCommand() public method

public osConsoleCommand ( string command ) : bool
command string
return bool

osDrawEllipse() public method

public osDrawEllipse ( string drawList, int width, int height ) : string
drawList string
width int
height int
return string

osDrawFilledPolygon() public method

public osDrawFilledPolygon ( string drawList, WhiteCore.ScriptEngine.DotNetEngine.LSL_Types.list x, WhiteCore.ScriptEngine.DotNetEngine.LSL_Types.list y ) : string
drawList string
x WhiteCore.ScriptEngine.DotNetEngine.LSL_Types.list
y WhiteCore.ScriptEngine.DotNetEngine.LSL_Types.list
return string

osDrawFilledRectangle() public method

public osDrawFilledRectangle ( string drawList, int width, int height ) : string
drawList string
width int
height int
return string

osDrawImage() public method

public osDrawImage ( string drawList, int width, int height, string imageUrl ) : string
drawList string
width int
height int
imageUrl string
return string

osDrawLine() public method

public osDrawLine ( string drawList, int endX, int endY ) : string
drawList string
endX int
endY int
return string

osDrawLine() public method

public osDrawLine ( string drawList, int startX, int startY, int endX, int endY ) : string
drawList string
startX int
startY int
endX int
endY int
return string

osDrawPolygon() public method

public osDrawPolygon ( string drawList, WhiteCore.ScriptEngine.DotNetEngine.LSL_Types.list x, WhiteCore.ScriptEngine.DotNetEngine.LSL_Types.list y ) : string
drawList string
x WhiteCore.ScriptEngine.DotNetEngine.LSL_Types.list
y WhiteCore.ScriptEngine.DotNetEngine.LSL_Types.list
return string

osDrawRectangle() public method

public osDrawRectangle ( string drawList, int width, int height ) : string
drawList string
width int
height int
return string

osDrawText() public method

public osDrawText ( string drawList, string text ) : string
drawList string
text string
return string

osDropAttachment() public method

public osDropAttachment ( ) : void
return void

osDropAttachmentAt() public method

public osDropAttachmentAt ( WhiteCore.ScriptEngine.DotNetEngine.LSL_Types.Vector3 pos, WhiteCore.ScriptEngine.DotNetEngine.LSL_Types.Quaternion rot ) : void
pos WhiteCore.ScriptEngine.DotNetEngine.LSL_Types.Vector3
rot WhiteCore.ScriptEngine.DotNetEngine.LSL_Types.Quaternion
return void

osEjectFromGroup() public method

Eject user from the group this object is set to
public osEjectFromGroup ( WhiteCore.ScriptEngine.DotNetEngine.LSL_Types.LSLString agentId ) : WhiteCore.ScriptEngine.DotNetEngine.LSL_Types.LSLInteger
agentId WhiteCore.ScriptEngine.DotNetEngine.LSL_Types.LSLString
return WhiteCore.ScriptEngine.DotNetEngine.LSL_Types.LSLInteger

osForceAttachToAvatar() public method

public osForceAttachToAvatar ( int attachmentPoint ) : void
attachmentPoint int
return void

osForceDetachFromAvatar() public method

public osForceDetachFromAvatar ( ) : void
return void

osForceDropAttachment() public method

public osForceDropAttachment ( ) : void
return void

osForceDropAttachmentAt() public method

public osForceDropAttachmentAt ( WhiteCore.ScriptEngine.DotNetEngine.LSL_Types.Vector3 pos, WhiteCore.ScriptEngine.DotNetEngine.LSL_Types.Quaternion rot ) : void
pos WhiteCore.ScriptEngine.DotNetEngine.LSL_Types.Vector3
rot WhiteCore.ScriptEngine.DotNetEngine.LSL_Types.Quaternion
return void

osFormatString() public method

public osFormatString ( string str, WhiteCore.ScriptEngine.DotNetEngine.LSL_Types.list strings ) : WhiteCore.ScriptEngine.DotNetEngine.LSL_Types.LSLString
str string
strings WhiteCore.ScriptEngine.DotNetEngine.LSL_Types.list
return WhiteCore.ScriptEngine.DotNetEngine.LSL_Types.LSLString

osGetAgentIP() public method

public osGetAgentIP ( string agent ) : WhiteCore.ScriptEngine.DotNetEngine.LSL_Types.LSLString
agent string
return WhiteCore.ScriptEngine.DotNetEngine.LSL_Types.LSLString

osGetAgents() public method

public osGetAgents ( ) : WhiteCore.ScriptEngine.DotNetEngine.LSL_Types.list
return WhiteCore.ScriptEngine.DotNetEngine.LSL_Types.list

osGetAvatarList() public method

Like osGetAgents but returns enough info for a radar
public osGetAvatarList ( ) : WhiteCore.ScriptEngine.DotNetEngine.LSL_Types.list
return WhiteCore.ScriptEngine.DotNetEngine.LSL_Types.list

osGetCurrentSunHour() public method

Return the current Sun Hour 0...24, with 0 being roughly sun-rise
public osGetCurrentSunHour ( ) : double
return double

osGetDrawStringSize() public method

public osGetDrawStringSize ( string contentType, string text, string fontName, int fontSize ) : WhiteCore.ScriptEngine.DotNetEngine.LSL_Types.Vector3
contentType string
text string
fontName string
fontSize int
return WhiteCore.ScriptEngine.DotNetEngine.LSL_Types.Vector3

osGetGridCustom() public method

public osGetGridCustom ( string key ) : string
key string
return string

osGetGridGatekeeperURI() public method

public osGetGridGatekeeperURI ( ) : string
return string

osGetGridHomeURI() public method

public osGetGridHomeURI ( ) : string
return string

osGetGridLoginURI() public method

public osGetGridLoginURI ( ) : string
return string

osGetGridName() public method

public osGetGridName ( ) : string
return string

osGetGridNick() public method

public osGetGridNick ( ) : string
return string

osGetHealth() public method

public osGetHealth ( string avatar ) : WhiteCore.ScriptEngine.DotNetEngine.LSL_Types.LSLFloat
avatar string
return WhiteCore.ScriptEngine.DotNetEngine.LSL_Types.LSLFloat

osGetInventoryDesc() public method

Get the description from an inventory item
public osGetInventoryDesc ( string item ) : WhiteCore.ScriptEngine.DotNetEngine.LSL_Types.LSLString
item string
return WhiteCore.ScriptEngine.DotNetEngine.LSL_Types.LSLString

osGetLinkPrimitiveParams() public method

public osGetLinkPrimitiveParams ( int linknumber, WhiteCore.ScriptEngine.DotNetEngine.LSL_Types.list rules ) : WhiteCore.ScriptEngine.DotNetEngine.LSL_Types.list
linknumber int
rules WhiteCore.ScriptEngine.DotNetEngine.LSL_Types.list
return WhiteCore.ScriptEngine.DotNetEngine.LSL_Types.list

osGetMapTexture() public method

Get current region's map texture UUID
public osGetMapTexture ( ) : WhiteCore.ScriptEngine.DotNetEngine.LSL_Types.LSLString
return WhiteCore.ScriptEngine.DotNetEngine.LSL_Types.LSLString

osGetNotecard() public method

public osGetNotecard ( string name ) : string
name string
return string

osGetNotecardLine() public method

public osGetNotecardLine ( string name, int line ) : string
name string
line int
return string

osGetNumberOfNotecardLines() public method

public osGetNumberOfNotecardLines ( string name ) : int
name string
return int

osGetPhysicsEngineType() public method

public osGetPhysicsEngineType ( ) : WhiteCore.ScriptEngine.DotNetEngine.LSL_Types.LSLString
return WhiteCore.ScriptEngine.DotNetEngine.LSL_Types.LSLString

osGetPrimitiveParams() public method

public osGetPrimitiveParams ( WhiteCore.ScriptEngine.DotNetEngine.LSL_Types.LSLString prim, WhiteCore.ScriptEngine.DotNetEngine.LSL_Types.list rules ) : WhiteCore.ScriptEngine.DotNetEngine.LSL_Types.list
prim WhiteCore.ScriptEngine.DotNetEngine.LSL_Types.LSLString
rules WhiteCore.ScriptEngine.DotNetEngine.LSL_Types.list
return WhiteCore.ScriptEngine.DotNetEngine.LSL_Types.list

osGetRegionMapTexture() public method

Get a region's map texture UUID by region UUID or name.
public osGetRegionMapTexture ( string regionName ) : WhiteCore.ScriptEngine.DotNetEngine.LSL_Types.LSLString
regionName string
return WhiteCore.ScriptEngine.DotNetEngine.LSL_Types.LSLString

osGetRegionStats() public method

Return information regarding various simulator statistics (sim fps, physics fps, time dilation, total number of prims, total number of active scripts, script lps, various timing data, packets in/out, etc. Basically much the information that's shown in the client's Statistics Bar (Ctrl-Shift-1)
public osGetRegionStats ( ) : WhiteCore.ScriptEngine.DotNetEngine.LSL_Types.list
return WhiteCore.ScriptEngine.DotNetEngine.LSL_Types.list

osGetScriptEngineName() public method

public osGetScriptEngineName ( ) : string
return string

osGetSimulatorMemory() public method

public osGetSimulatorMemory ( ) : int
return int

osGetSimulatorVersion() public method

public osGetSimulatorVersion ( ) : string
return string

osGetSunParam() public method

public osGetSunParam ( string param ) : double
param string
return double

osGetTerrainHeight() public method

public osGetTerrainHeight ( int x, int y ) : WhiteCore.ScriptEngine.DotNetEngine.LSL_Types.LSLFloat
x int
y int
return WhiteCore.ScriptEngine.DotNetEngine.LSL_Types.LSLFloat

osGetThreatLevel() public method

public osGetThreatLevel ( string key ) : string
key string
return string

osGetWindParam() public method

public osGetWindParam ( string plugin, string param ) : WhiteCore.ScriptEngine.DotNetEngine.LSL_Types.LSLFloat
plugin string
param string
return WhiteCore.ScriptEngine.DotNetEngine.LSL_Types.LSLFloat

osInviteToGroup() public method

Invite user to the group this object is set to
public osInviteToGroup ( WhiteCore.ScriptEngine.DotNetEngine.LSL_Types.LSLString agentId ) : WhiteCore.ScriptEngine.DotNetEngine.LSL_Types.LSLInteger
agentId WhiteCore.ScriptEngine.DotNetEngine.LSL_Types.LSLString
return WhiteCore.ScriptEngine.DotNetEngine.LSL_Types.LSLInteger

osIsUUID() public method

Checks if thing is a UUID.
public osIsUUID ( string thing ) : WhiteCore.ScriptEngine.DotNetEngine.LSL_Types.LSLInteger
thing string
return WhiteCore.ScriptEngine.DotNetEngine.LSL_Types.LSLInteger

osKey2Name() public method

public osKey2Name ( string id ) : string
id string
return string

osKickAvatar() public method

public osKickAvatar ( WhiteCore.ScriptEngine.DotNetEngine.LSL_Types.LSLString FirstName, WhiteCore.ScriptEngine.DotNetEngine.LSL_Types.LSLString SurName, WhiteCore.ScriptEngine.DotNetEngine.LSL_Types.LSLString alert ) : void
FirstName WhiteCore.ScriptEngine.DotNetEngine.LSL_Types.LSLString
SurName WhiteCore.ScriptEngine.DotNetEngine.LSL_Types.LSLString
alert WhiteCore.ScriptEngine.DotNetEngine.LSL_Types.LSLString
return void

osList2Double() public method

public osList2Double ( WhiteCore.ScriptEngine.DotNetEngine.LSL_Types.list src, int index ) : double
src WhiteCore.ScriptEngine.DotNetEngine.LSL_Types.list
index int
return double

osListenRegex() public method

public osListenRegex ( int channelID, string name, string ID, string msg, int regexBitfield ) : WhiteCore.ScriptEngine.DotNetEngine.LSL_Types.LSLInteger
channelID int
name string
ID string
msg string
regexBitfield int
return WhiteCore.ScriptEngine.DotNetEngine.LSL_Types.LSLInteger

osLoadedCreationDate() public method

public osLoadedCreationDate ( ) : string
return string

osLoadedCreationID() public method

public osLoadedCreationID ( ) : string
return string

osLoadedCreationTime() public method

public osLoadedCreationTime ( ) : string
return string

osMakeNotecard() public method

public osMakeNotecard ( string notecardName, WhiteCore.ScriptEngine.DotNetEngine.LSL_Types.list contents ) : void
notecardName string
contents WhiteCore.ScriptEngine.DotNetEngine.LSL_Types.list
return void

osMatchString() public method

public osMatchString ( string src, string pattern, int start ) : WhiteCore.ScriptEngine.DotNetEngine.LSL_Types.list
src string
pattern string
start int
return WhiteCore.ScriptEngine.DotNetEngine.LSL_Types.list

osMax() public method

Wraps to Math.max()
public osMax ( double a, double b ) : WhiteCore.ScriptEngine.DotNetEngine.LSL_Types.LSLFloat
a double
b double
return WhiteCore.ScriptEngine.DotNetEngine.LSL_Types.LSLFloat

osMessageObject() public method

public osMessageObject ( WhiteCore.ScriptEngine.DotNetEngine.LSL_Types.LSLString objectUUID, string message ) : void
objectUUID WhiteCore.ScriptEngine.DotNetEngine.LSL_Types.LSLString
message string
return void

osMin() public method

Wraps to Math.Min()
public osMin ( double a, double b ) : WhiteCore.ScriptEngine.DotNetEngine.LSL_Types.LSLFloat
a double
b double
return WhiteCore.ScriptEngine.DotNetEngine.LSL_Types.LSLFloat

osMovePen() public method

public osMovePen ( string drawList, int x, int y ) : string
drawList string
x int
y int
return string

osNpcCreate() public method

public osNpcCreate ( string firstname, string lastname, LSL_Types position, string notecard ) : WhiteCore.ScriptEngine.DotNetEngine.LSL_Types.LSLString
firstname string
lastname string
position LSL_Types
notecard string
return WhiteCore.ScriptEngine.DotNetEngine.LSL_Types.LSLString

osNpcCreate() public method

public osNpcCreate ( string firstname, string lastname, LSL_Types position, string notecard, int options ) : WhiteCore.ScriptEngine.DotNetEngine.LSL_Types.LSLString
firstname string
lastname string
position LSL_Types
notecard string
options int
return WhiteCore.ScriptEngine.DotNetEngine.LSL_Types.LSLString

osNpcGetOwner() public method

public osNpcGetOwner ( WhiteCore.ScriptEngine.DotNetEngine.LSL_Types.LSLString npc ) : WhiteCore.ScriptEngine.DotNetEngine.LSL_Types.LSLString
npc WhiteCore.ScriptEngine.DotNetEngine.LSL_Types.LSLString
return WhiteCore.ScriptEngine.DotNetEngine.LSL_Types.LSLString

osNpcGetPos() public method

public osNpcGetPos ( WhiteCore.ScriptEngine.DotNetEngine.LSL_Types.LSLString npc ) : WhiteCore.ScriptEngine.DotNetEngine.LSL_Types.Vector3
npc WhiteCore.ScriptEngine.DotNetEngine.LSL_Types.LSLString
return WhiteCore.ScriptEngine.DotNetEngine.LSL_Types.Vector3

osNpcGetRot() public method

public osNpcGetRot ( WhiteCore.ScriptEngine.DotNetEngine.LSL_Types.LSLString npc ) : WhiteCore.ScriptEngine.DotNetEngine.LSL_Types.Quaternion
npc WhiteCore.ScriptEngine.DotNetEngine.LSL_Types.LSLString
return WhiteCore.ScriptEngine.DotNetEngine.LSL_Types.Quaternion

osNpcLoadAppearance() public method

public osNpcLoadAppearance ( WhiteCore.ScriptEngine.DotNetEngine.LSL_Types.LSLString npc, string notecard ) : void
npc WhiteCore.ScriptEngine.DotNetEngine.LSL_Types.LSLString
notecard string
return void

osNpcMoveTo() public method

public osNpcMoveTo ( WhiteCore.ScriptEngine.DotNetEngine.LSL_Types.LSLString npc, WhiteCore.ScriptEngine.DotNetEngine.LSL_Types.Vector3 pos ) : void
npc WhiteCore.ScriptEngine.DotNetEngine.LSL_Types.LSLString
pos WhiteCore.ScriptEngine.DotNetEngine.LSL_Types.Vector3
return void

osNpcMoveToTarget() public method

public osNpcMoveToTarget ( WhiteCore.ScriptEngine.DotNetEngine.LSL_Types.LSLString npc, WhiteCore.ScriptEngine.DotNetEngine.LSL_Types.Vector3 target, int options ) : void
npc WhiteCore.ScriptEngine.DotNetEngine.LSL_Types.LSLString
target WhiteCore.ScriptEngine.DotNetEngine.LSL_Types.Vector3
options int
return void

osNpcPlayAnimation() public method

public osNpcPlayAnimation ( WhiteCore.ScriptEngine.DotNetEngine.LSL_Types.LSLString npc, string animation ) : void
npc WhiteCore.ScriptEngine.DotNetEngine.LSL_Types.LSLString
animation string
return void

osNpcRemove() public method

public osNpcRemove ( WhiteCore.ScriptEngine.DotNetEngine.LSL_Types.LSLString npc ) : void
npc WhiteCore.ScriptEngine.DotNetEngine.LSL_Types.LSLString
return void

osNpcSaveAppearance() public method

Save the current appearance of the NPC permanently to the named notecard.
public osNpcSaveAppearance ( WhiteCore.ScriptEngine.DotNetEngine.LSL_Types.LSLString npc, string notecard ) : WhiteCore.ScriptEngine.DotNetEngine.LSL_Types.LSLString
npc WhiteCore.ScriptEngine.DotNetEngine.LSL_Types.LSLString
notecard string The name of the notecard to which to save the appearance.
return WhiteCore.ScriptEngine.DotNetEngine.LSL_Types.LSLString

osNpcSay() public method

public osNpcSay ( WhiteCore.ScriptEngine.DotNetEngine.LSL_Types.LSLString npc, int channel, string message ) : void
npc WhiteCore.ScriptEngine.DotNetEngine.LSL_Types.LSLString
channel int
message string
return void

osNpcSay() public method

public osNpcSay ( WhiteCore.ScriptEngine.DotNetEngine.LSL_Types.LSLString npc, string message ) : void
npc WhiteCore.ScriptEngine.DotNetEngine.LSL_Types.LSLString
message string
return void

osNpcSetRot() public method

public osNpcSetRot ( WhiteCore.ScriptEngine.DotNetEngine.LSL_Types.LSLString npc, WhiteCore.ScriptEngine.DotNetEngine.LSL_Types.Quaternion rotation ) : void
npc WhiteCore.ScriptEngine.DotNetEngine.LSL_Types.LSLString
rotation WhiteCore.ScriptEngine.DotNetEngine.LSL_Types.Quaternion
return void

osNpcShout() public method

public osNpcShout ( WhiteCore.ScriptEngine.DotNetEngine.LSL_Types.LSLString npc, int channel, string message ) : void
npc WhiteCore.ScriptEngine.DotNetEngine.LSL_Types.LSLString
channel int
message string
return void

osNpcSit() public method

public osNpcSit ( WhiteCore.ScriptEngine.DotNetEngine.LSL_Types.LSLString npc, WhiteCore.ScriptEngine.DotNetEngine.LSL_Types.LSLString target, int options ) : void
npc WhiteCore.ScriptEngine.DotNetEngine.LSL_Types.LSLString
target WhiteCore.ScriptEngine.DotNetEngine.LSL_Types.LSLString
options int
return void

osNpcStand() public method

public osNpcStand ( WhiteCore.ScriptEngine.DotNetEngine.LSL_Types.LSLString npc ) : void
npc WhiteCore.ScriptEngine.DotNetEngine.LSL_Types.LSLString
return void

osNpcStopAnimation() public method

public osNpcStopAnimation ( WhiteCore.ScriptEngine.DotNetEngine.LSL_Types.LSLString npc, string animation ) : void
npc WhiteCore.ScriptEngine.DotNetEngine.LSL_Types.LSLString
animation string
return void

osNpcStopMoveToTarget() public method

public osNpcStopMoveToTarget ( WhiteCore.ScriptEngine.DotNetEngine.LSL_Types.LSLString npc ) : void
npc WhiteCore.ScriptEngine.DotNetEngine.LSL_Types.LSLString
return void

osNpcTouch() public method

public osNpcTouch ( WhiteCore.ScriptEngine.DotNetEngine.LSL_Types.LSLString npcLSL_Key, WhiteCore.ScriptEngine.DotNetEngine.LSL_Types.LSLString object_key, WhiteCore.ScriptEngine.DotNetEngine.LSL_Types.LSLInteger link_num ) : void
npcLSL_Key WhiteCore.ScriptEngine.DotNetEngine.LSL_Types.LSLString
object_key WhiteCore.ScriptEngine.DotNetEngine.LSL_Types.LSLString
link_num WhiteCore.ScriptEngine.DotNetEngine.LSL_Types.LSLInteger
return void

osNpcWhisper() public method

public osNpcWhisper ( WhiteCore.ScriptEngine.DotNetEngine.LSL_Types.LSLString npc, int channel, string message ) : void
npc WhiteCore.ScriptEngine.DotNetEngine.LSL_Types.LSLString
channel int
message string
return void

osOwnerSaveAppearance() public method

Save the current appearance of the script owner permanently to the named notecard.
public osOwnerSaveAppearance ( string notecard ) : WhiteCore.ScriptEngine.DotNetEngine.LSL_Types.LSLString
notecard string The name of the notecard to which to save the appearance.
return WhiteCore.ScriptEngine.DotNetEngine.LSL_Types.LSLString

osParcelJoin() public method

public osParcelJoin ( WhiteCore.ScriptEngine.DotNetEngine.LSL_Types.Vector3 pos1, WhiteCore.ScriptEngine.DotNetEngine.LSL_Types.Vector3 pos2 ) : void
pos1 WhiteCore.ScriptEngine.DotNetEngine.LSL_Types.Vector3
pos2 WhiteCore.ScriptEngine.DotNetEngine.LSL_Types.Vector3
return void

osParcelSubdivide() public method

public osParcelSubdivide ( WhiteCore.ScriptEngine.DotNetEngine.LSL_Types.Vector3 pos1, WhiteCore.ScriptEngine.DotNetEngine.LSL_Types.Vector3 pos2 ) : void
pos1 WhiteCore.ScriptEngine.DotNetEngine.LSL_Types.Vector3
pos2 WhiteCore.ScriptEngine.DotNetEngine.LSL_Types.Vector3
return void

osParseJSON() public method

public osParseJSON ( string JSON ) : Hashtable
JSON string
return System.Collections.Hashtable

osParseJSONNew() public method

public osParseJSONNew ( string JSON ) : Object
JSON string
return Object

osRegexIsMatch() public method

public osRegexIsMatch ( string input, string pattern ) : WhiteCore.ScriptEngine.DotNetEngine.LSL_Types.LSLInteger
input string
pattern string
return WhiteCore.ScriptEngine.DotNetEngine.LSL_Types.LSLInteger

osRegionNotice() public method

public osRegionNotice ( string msg ) : void
msg string
return void

osRegionRestart() public method

public osRegionRestart ( double seconds ) : int
seconds double
return int

osReplaceString() public method

public osReplaceString ( string src, string pattern, string replace, int count, int start ) : WhiteCore.ScriptEngine.DotNetEngine.LSL_Types.LSLString
src string
pattern string
replace string
count int
start int
return WhiteCore.ScriptEngine.DotNetEngine.LSL_Types.LSLString

osReturnObject() public method

public osReturnObject ( WhiteCore.ScriptEngine.DotNetEngine.LSL_Types.LSLString userID ) : void
userID WhiteCore.ScriptEngine.DotNetEngine.LSL_Types.LSLString
return void

osReturnObjects() public method

public osReturnObjects ( WhiteCore.ScriptEngine.DotNetEngine.LSL_Types.LSLFloat Parameter ) : void
Parameter WhiteCore.ScriptEngine.DotNetEngine.LSL_Types.LSLFloat
return void

osRezObject() public method

public osRezObject ( string inventory, WhiteCore.ScriptEngine.DotNetEngine.LSL_Types.Vector3 pos, WhiteCore.ScriptEngine.DotNetEngine.LSL_Types.Vector3 vel, WhiteCore.ScriptEngine.DotNetEngine.LSL_Types.Quaternion rot, int param, WhiteCore.ScriptEngine.DotNetEngine.LSL_Types.LSLInteger isRezAtRoot, WhiteCore.ScriptEngine.DotNetEngine.LSL_Types.LSLInteger doRecoil, WhiteCore.ScriptEngine.DotNetEngine.LSL_Types.LSLInteger SetDieAtEdge, WhiteCore.ScriptEngine.DotNetEngine.LSL_Types.LSLInteger CheckPos ) : DateTime
inventory string
pos WhiteCore.ScriptEngine.DotNetEngine.LSL_Types.Vector3
vel WhiteCore.ScriptEngine.DotNetEngine.LSL_Types.Vector3
rot WhiteCore.ScriptEngine.DotNetEngine.LSL_Types.Quaternion
param int
isRezAtRoot WhiteCore.ScriptEngine.DotNetEngine.LSL_Types.LSLInteger
doRecoil WhiteCore.ScriptEngine.DotNetEngine.LSL_Types.LSLInteger
SetDieAtEdge WhiteCore.ScriptEngine.DotNetEngine.LSL_Types.LSLInteger
CheckPos WhiteCore.ScriptEngine.DotNetEngine.LSL_Types.LSLInteger
return DateTime

osSetContentType() public method

Sets the response type for an HTTP request/response
public osSetContentType ( WhiteCore.ScriptEngine.DotNetEngine.LSL_Types.LSLString id, string type ) : void
id WhiteCore.ScriptEngine.DotNetEngine.LSL_Types.LSLString
type string
return void

osSetDynamicTextureData() public method

public osSetDynamicTextureData ( string dynamicID, string contentType, string data, string extraParams, int timer ) : string
dynamicID string
contentType string
data string
extraParams string
timer int
return string

osSetDynamicTextureDataBlend() public method

public osSetDynamicTextureDataBlend ( string dynamicID, string contentType, string data, string extraParams, int timer, int alpha ) : string
dynamicID string
contentType string
data string
extraParams string
timer int
alpha int
return string

osSetDynamicTextureDataBlendFace() public method

public osSetDynamicTextureDataBlendFace ( string dynamicID, string contentType, string data, string extraParams, bool blend, int disp, int timer, int alpha, int face ) : string
dynamicID string
contentType string
data string
extraParams string
blend bool
disp int
timer int
alpha int
face int
return string

osSetDynamicTextureURL() public method

public osSetDynamicTextureURL ( string dynamicID, string contentType, string url, string extraParams, int timer ) : string
dynamicID string
contentType string
url string
extraParams string
timer int
return string

osSetDynamicTextureURLBlend() public method

public osSetDynamicTextureURLBlend ( string dynamicID, string contentType, string url, string extraParams, int timer, int alpha ) : string
dynamicID string
contentType string
url string
extraParams string
timer int
alpha int
return string

osSetDynamicTextureURLBlendFace() public method

public osSetDynamicTextureURLBlendFace ( string dynamicID, string contentType, string url, string extraParams, bool blend, int disp, int timer, int alpha, int face ) : string
dynamicID string
contentType string
url string
extraParams string
blend bool
disp int
timer int
alpha int
face int
return string

osSetEstateSunSettings() public method

Changes the Estate Sun Settings, then Triggers a Sun Update
public osSetEstateSunSettings ( bool sunFixed, double sunHour ) : void
sunFixed bool True to keep the sun stationary, false to use global time
sunHour double The "Sun Hour" that is desired, 0...24, with 0 just after SunRise
return void

osSetFontName() public method

public osSetFontName ( string drawList, string fontName ) : string
drawList string
fontName string
return string

osSetFontSize() public method

public osSetFontSize ( string drawList, int fontSize ) : string
drawList string
fontSize int
return string

osSetLinkPrimitiveParams() public method

public osSetLinkPrimitiveParams ( WhiteCore.ScriptEngine.DotNetEngine.LSL_Types.LSLInteger link, WhiteCore.ScriptEngine.DotNetEngine.LSL_Types.list rules ) : void
link WhiteCore.ScriptEngine.DotNetEngine.LSL_Types.LSLInteger
rules WhiteCore.ScriptEngine.DotNetEngine.LSL_Types.list
return void

osSetParcelDetails() public method

public osSetParcelDetails ( WhiteCore.ScriptEngine.DotNetEngine.LSL_Types.Vector3 pos, WhiteCore.ScriptEngine.DotNetEngine.LSL_Types.list rules ) : void
pos WhiteCore.ScriptEngine.DotNetEngine.LSL_Types.Vector3
rules WhiteCore.ScriptEngine.DotNetEngine.LSL_Types.list
return void

osSetParcelMediaURL() public method

public osSetParcelMediaURL ( string url ) : void
url string
return void

osSetParcelSIPAddress() public method

public osSetParcelSIPAddress ( string SIPAddress ) : void
SIPAddress string
return void

osSetPenCap() public method

public osSetPenCap ( string drawList, string direction, string type ) : string
drawList string
direction string
type string
return string

osSetPenColor() public method

public osSetPenColor ( string drawList, string colour ) : string
drawList string
colour string
return string

osSetPenSize() public method

public osSetPenSize ( string drawList, int penSize ) : string
drawList string
penSize int
return string

osSetPrimFloatOnWater() public method

public osSetPrimFloatOnWater ( int floatYN ) : void
floatYN int
return void

osSetPrimitiveParams() public method

public osSetPrimitiveParams ( WhiteCore.ScriptEngine.DotNetEngine.LSL_Types.LSLString prim, WhiteCore.ScriptEngine.DotNetEngine.LSL_Types.list rules ) : void
prim WhiteCore.ScriptEngine.DotNetEngine.LSL_Types.LSLString
rules WhiteCore.ScriptEngine.DotNetEngine.LSL_Types.list
return void

osSetProjectionParams() public method

Set parameters for light projection with uuid of target prim
public osSetProjectionParams ( WhiteCore.ScriptEngine.DotNetEngine.LSL_Types.LSLString prim, bool projection, WhiteCore.ScriptEngine.DotNetEngine.LSL_Types.LSLString texture, double fov, double focus, double amb ) : void
prim WhiteCore.ScriptEngine.DotNetEngine.LSL_Types.LSLString
projection bool
texture WhiteCore.ScriptEngine.DotNetEngine.LSL_Types.LSLString
fov double
focus double
amb double
return void

osSetProjectionParams() public method

Set parameters for light projection in host prim
public osSetProjectionParams ( bool projection, WhiteCore.ScriptEngine.DotNetEngine.LSL_Types.LSLString texture, double fov, double focus, double amb ) : void
projection bool
texture WhiteCore.ScriptEngine.DotNetEngine.LSL_Types.LSLString
fov double
focus double
amb double
return void

osSetRegionSunSettings() public method

Changes the Region Sun Settings, then Triggers a Sun Update
public osSetRegionSunSettings ( bool useEstateSun, bool sunFixed, double sunHour ) : void
useEstateSun bool True to use Estate Sun instead of Region Sun
sunFixed bool True to keep the sun stationary
sunHour double The "Sun Hour" that is desired, 0...24, with 0 just after SunRise
return void

osSetRegionWaterHeight() public method

public osSetRegionWaterHeight ( double height ) : void
height double
return void

osSetRot() public method

public osSetRot ( UUID target, Quaternion rotation ) : void
target UUID
rotation Quaternion
return void

osSetSpeed() public method

public osSetSpeed ( WhiteCore.ScriptEngine.DotNetEngine.LSL_Types.LSLString UUID, WhiteCore.ScriptEngine.DotNetEngine.LSL_Types.LSLFloat SpeedModifier ) : void
UUID WhiteCore.ScriptEngine.DotNetEngine.LSL_Types.LSLString
SpeedModifier WhiteCore.ScriptEngine.DotNetEngine.LSL_Types.LSLFloat
return void

osSetSunParam() public method

public osSetSunParam ( string param, double value ) : void
param string
value double
return void

osSetTerrainHeight() public method

public osSetTerrainHeight ( int x, int y, double val ) : WhiteCore.ScriptEngine.DotNetEngine.LSL_Types.LSLInteger
x int
y int
val double
return WhiteCore.ScriptEngine.DotNetEngine.LSL_Types.LSLInteger

osSetTerrainTexture() public method

Sets terrain estate texture
public osSetTerrainTexture ( int level, WhiteCore.ScriptEngine.DotNetEngine.LSL_Types.LSLString texture ) : void
level int
texture WhiteCore.ScriptEngine.DotNetEngine.LSL_Types.LSLString
return void

osSetTerrainTextureHeight() public method

Sets terrain heights of estate
public osSetTerrainTextureHeight ( int corner, double low, double high ) : void
corner int
low double
high double
return void

osSetWindParam() public method

public osSetWindParam ( string plugin, string param, WhiteCore.ScriptEngine.DotNetEngine.LSL_Types.LSLFloat value ) : void
plugin string
param string
value WhiteCore.ScriptEngine.DotNetEngine.LSL_Types.LSLFloat
return void

osShutDown() public method

public osShutDown ( ) : void
return void

osSunGetParam() public method

public osSunGetParam ( string param ) : double
param string
return double

osSunSetParam() public method

public osSunSetParam ( string param, double value ) : void
param string
value double
return void

osTeleportAgent() public method

public osTeleportAgent ( string agent, WhiteCore.ScriptEngine.DotNetEngine.LSL_Types.Vector3 position, WhiteCore.ScriptEngine.DotNetEngine.LSL_Types.Vector3 lookat ) : DateTime
agent string
position WhiteCore.ScriptEngine.DotNetEngine.LSL_Types.Vector3
lookat WhiteCore.ScriptEngine.DotNetEngine.LSL_Types.Vector3
return DateTime

osTeleportAgent() public method

public osTeleportAgent ( string agent, int regionX, int regionY, WhiteCore.ScriptEngine.DotNetEngine.LSL_Types.Vector3 position, WhiteCore.ScriptEngine.DotNetEngine.LSL_Types.Vector3 lookat ) : DateTime
agent string
regionX int
regionY int
position WhiteCore.ScriptEngine.DotNetEngine.LSL_Types.Vector3
lookat WhiteCore.ScriptEngine.DotNetEngine.LSL_Types.Vector3
return DateTime

osTeleportAgent() public method

public osTeleportAgent ( string agent, string regionName, WhiteCore.ScriptEngine.DotNetEngine.LSL_Types.Vector3 position, WhiteCore.ScriptEngine.DotNetEngine.LSL_Types.Vector3 lookat ) : DateTime
agent string
regionName string
position WhiteCore.ScriptEngine.DotNetEngine.LSL_Types.Vector3
lookat WhiteCore.ScriptEngine.DotNetEngine.LSL_Types.Vector3
return DateTime

osTeleportOwner() public method

public osTeleportOwner ( WhiteCore.ScriptEngine.DotNetEngine.LSL_Types.Vector3 position, WhiteCore.ScriptEngine.DotNetEngine.LSL_Types.Vector3 lookat ) : DateTime
position WhiteCore.ScriptEngine.DotNetEngine.LSL_Types.Vector3
lookat WhiteCore.ScriptEngine.DotNetEngine.LSL_Types.Vector3
return DateTime

osTeleportOwner() public method

public osTeleportOwner ( int regionX, int regionY, WhiteCore.ScriptEngine.DotNetEngine.LSL_Types.Vector3 position, WhiteCore.ScriptEngine.DotNetEngine.LSL_Types.Vector3 lookat ) : DateTime
regionX int
regionY int
position WhiteCore.ScriptEngine.DotNetEngine.LSL_Types.Vector3
lookat WhiteCore.ScriptEngine.DotNetEngine.LSL_Types.Vector3
return DateTime

osTeleportOwner() public method

public osTeleportOwner ( string regionName, WhiteCore.ScriptEngine.DotNetEngine.LSL_Types.Vector3 position, WhiteCore.ScriptEngine.DotNetEngine.LSL_Types.Vector3 lookat ) : DateTime
regionName string
position WhiteCore.ScriptEngine.DotNetEngine.LSL_Types.Vector3
lookat WhiteCore.ScriptEngine.DotNetEngine.LSL_Types.Vector3
return DateTime

osTerrainFlush() public method

public osTerrainFlush ( ) : void
return void

osUnixTimeToTimestamp() public method

Convert a unix time to a llGetTimestamp() like string
public osUnixTimeToTimestamp ( long time ) : WhiteCore.ScriptEngine.DotNetEngine.LSL_Types.LSLString
time long
return WhiteCore.ScriptEngine.DotNetEngine.LSL_Types.LSLString

osWindActiveModelPluginName() public method

public osWindActiveModelPluginName ( ) : string
return string