C# Класс WhiteCore.ScriptEngine.DotNetEngine.APIs.OS_Api

Наследование: System.MarshalByRefObject, IScriptApi
Показать файл Открыть проект

Открытые методы

Метод Описание
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

Защищенные методы

Метод Описание
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

Приватные методы

Метод Описание
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

Описание методов

CacheNotecard() защищенный Метод

Cache a notecard's contents.
protected CacheNotecard ( string notecardNameOrUuid ) : UUID
notecardNameOrUuid string
Результат UUID

Copy() публичный Метод

public Copy ( ) : IScriptApi
Результат IScriptApi

Dispose() публичный Метод

public Dispose ( ) : void
Результат void

DropAttachment() защищенный Метод

protected DropAttachment ( bool checkPerms ) : void
checkPerms bool
Результат void

DropAttachmentAt() защищенный Метод

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
Результат void

Initialize() публичный Метод

public Initialize ( IScriptModulePlugin ScriptEngine, ISceneChildEntity host, uint localID, UUID itemID, ScriptProtectionModule module ) : void
ScriptEngine IScriptModulePlugin
host ISceneChildEntity
localID uint
itemID UUID
module ScriptProtectionModule
Результат void

InitializeLifetimeService() публичный Метод

public InitializeLifetimeService ( ) : Object
Результат Object

LoadNotecard() защищенный Метод

Load the notecard data found at the given prim inventory item name or asset uuid.
protected LoadNotecard ( string notecardNameOrUuid ) : string
notecardNameOrUuid string
Результат string

PScriptSleep() защищенный Метод

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
Результат System.DateTime

SaveAppearanceToNotecard() защищенный Метод

protected SaveAppearanceToNotecard ( IScenePresence sp, string notecard ) : WhiteCore.ScriptEngine.DotNetEngine.LSL_Types.LSLString
sp IScenePresence
notecard string
Результат WhiteCore.ScriptEngine.DotNetEngine.LSL_Types.LSLString

SaveAppearanceToNotecard() защищенный Метод

protected SaveAppearanceToNotecard ( UUID avatarId, string notecard ) : WhiteCore.ScriptEngine.DotNetEngine.LSL_Types.LSLString
avatarId UUID
notecard string
Результат WhiteCore.ScriptEngine.DotNetEngine.LSL_Types.LSLString

SaveAppearanceToNotecard() защищенный Метод

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
Результат WhiteCore.ScriptEngine.DotNetEngine.LSL_Types.LSLString

SaveNotecard() защищенный Метод

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) ///
Результат WhiteCore.Framework.SceneInfo.TaskInventoryItem

ShoutErrorOnLackingOwnerPerms() защищенный Метод

protected ShoutErrorOnLackingOwnerPerms ( int perms, string errorPrefix ) : bool
perms int
errorPrefix string
Результат bool

TeleportAgent() публичный Метод

public TeleportAgent ( UUID agentID, ulong regionHandle, System.Vector3 position, System.Vector3 lookAt ) : System.DateTime
agentID UUID
regionHandle ulong
position System.Vector3
lookAt System.Vector3
Результат System.DateTime

osAddAgentToGroup() публичный Метод

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
Результат WhiteCore.ScriptEngine.DotNetEngine.LSL_Types.LSLInteger

osAgentSaveAppearance() публичный Метод

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
Результат WhiteCore.ScriptEngine.DotNetEngine.LSL_Types.LSLString

osAvatarName2Key() публичный Метод

public osAvatarName2Key ( string firstname, string lastname ) : string
firstname string
lastname string
Результат string

osAvatarPlayAnimation() публичный Метод

public osAvatarPlayAnimation ( string avatar, string animation ) : void
avatar string
animation string
Результат void

osAvatarStopAnimation() публичный Метод

public osAvatarStopAnimation ( string avatar, string animation ) : void
avatar string
animation string
Результат void

osCauseDamage() публичный Метод

public osCauseDamage ( string avatar, double damage ) : void
avatar string
damage double
Результат void

osCauseDamage() публичный Метод

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
Результат void

osCauseHealing() публичный Метод

public osCauseHealing ( string avatar, double healing ) : void
avatar string
healing double
Результат void

osConsoleCommand() публичный Метод

public osConsoleCommand ( string command ) : bool
command string
Результат bool

osDrawEllipse() публичный Метод

public osDrawEllipse ( string drawList, int width, int height ) : string
drawList string
width int
height int
Результат string

osDrawFilledPolygon() публичный Метод

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
Результат string

osDrawFilledRectangle() публичный Метод

public osDrawFilledRectangle ( string drawList, int width, int height ) : string
drawList string
width int
height int
Результат string

osDrawImage() публичный Метод

public osDrawImage ( string drawList, int width, int height, string imageUrl ) : string
drawList string
width int
height int
imageUrl string
Результат string

osDrawLine() публичный Метод

public osDrawLine ( string drawList, int endX, int endY ) : string
drawList string
endX int
endY int
Результат string

osDrawLine() публичный Метод

public osDrawLine ( string drawList, int startX, int startY, int endX, int endY ) : string
drawList string
startX int
startY int
endX int
endY int
Результат string

osDrawPolygon() публичный Метод

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
Результат string

osDrawRectangle() публичный Метод

public osDrawRectangle ( string drawList, int width, int height ) : string
drawList string
width int
height int
Результат string

osDrawText() публичный Метод

public osDrawText ( string drawList, string text ) : string
drawList string
text string
Результат string

osDropAttachment() публичный Метод

public osDropAttachment ( ) : void
Результат void

osDropAttachmentAt() публичный Метод

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
Результат void

osEjectFromGroup() публичный Метод

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
Результат WhiteCore.ScriptEngine.DotNetEngine.LSL_Types.LSLInteger

osForceAttachToAvatar() публичный Метод

public osForceAttachToAvatar ( int attachmentPoint ) : void
attachmentPoint int
Результат void

osForceDetachFromAvatar() публичный Метод

public osForceDetachFromAvatar ( ) : void
Результат void

osForceDropAttachment() публичный Метод

public osForceDropAttachment ( ) : void
Результат void

osForceDropAttachmentAt() публичный Метод

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
Результат void

osFormatString() публичный Метод

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
Результат WhiteCore.ScriptEngine.DotNetEngine.LSL_Types.LSLString

osGetAgentIP() публичный Метод

public osGetAgentIP ( string agent ) : WhiteCore.ScriptEngine.DotNetEngine.LSL_Types.LSLString
agent string
Результат WhiteCore.ScriptEngine.DotNetEngine.LSL_Types.LSLString

osGetAgents() публичный Метод

public osGetAgents ( ) : WhiteCore.ScriptEngine.DotNetEngine.LSL_Types.list
Результат WhiteCore.ScriptEngine.DotNetEngine.LSL_Types.list

osGetAvatarList() публичный Метод

Like osGetAgents but returns enough info for a radar
public osGetAvatarList ( ) : WhiteCore.ScriptEngine.DotNetEngine.LSL_Types.list
Результат WhiteCore.ScriptEngine.DotNetEngine.LSL_Types.list

osGetCurrentSunHour() публичный Метод

Return the current Sun Hour 0...24, with 0 being roughly sun-rise
public osGetCurrentSunHour ( ) : double
Результат double

osGetDrawStringSize() публичный Метод

public osGetDrawStringSize ( string contentType, string text, string fontName, int fontSize ) : WhiteCore.ScriptEngine.DotNetEngine.LSL_Types.Vector3
contentType string
text string
fontName string
fontSize int
Результат WhiteCore.ScriptEngine.DotNetEngine.LSL_Types.Vector3

osGetGridCustom() публичный Метод

public osGetGridCustom ( string key ) : string
key string
Результат string

osGetGridGatekeeperURI() публичный Метод

public osGetGridGatekeeperURI ( ) : string
Результат string

osGetGridHomeURI() публичный Метод

public osGetGridHomeURI ( ) : string
Результат string

osGetGridLoginURI() публичный Метод

public osGetGridLoginURI ( ) : string
Результат string

osGetGridName() публичный Метод

public osGetGridName ( ) : string
Результат string

osGetGridNick() публичный Метод

public osGetGridNick ( ) : string
Результат string

osGetHealth() публичный Метод

public osGetHealth ( string avatar ) : WhiteCore.ScriptEngine.DotNetEngine.LSL_Types.LSLFloat
avatar string
Результат WhiteCore.ScriptEngine.DotNetEngine.LSL_Types.LSLFloat

osGetInventoryDesc() публичный Метод

Get the description from an inventory item
public osGetInventoryDesc ( string item ) : WhiteCore.ScriptEngine.DotNetEngine.LSL_Types.LSLString
item string
Результат WhiteCore.ScriptEngine.DotNetEngine.LSL_Types.LSLString

osGetLinkPrimitiveParams() публичный Метод

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
Результат WhiteCore.ScriptEngine.DotNetEngine.LSL_Types.list

osGetMapTexture() публичный Метод

Get current region's map texture UUID
public osGetMapTexture ( ) : WhiteCore.ScriptEngine.DotNetEngine.LSL_Types.LSLString
Результат WhiteCore.ScriptEngine.DotNetEngine.LSL_Types.LSLString

osGetNotecard() публичный Метод

public osGetNotecard ( string name ) : string
name string
Результат string

osGetNotecardLine() публичный Метод

public osGetNotecardLine ( string name, int line ) : string
name string
line int
Результат string

osGetNumberOfNotecardLines() публичный Метод

public osGetNumberOfNotecardLines ( string name ) : int
name string
Результат int

osGetPhysicsEngineType() публичный Метод

public osGetPhysicsEngineType ( ) : WhiteCore.ScriptEngine.DotNetEngine.LSL_Types.LSLString
Результат WhiteCore.ScriptEngine.DotNetEngine.LSL_Types.LSLString

osGetPrimitiveParams() публичный Метод

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
Результат WhiteCore.ScriptEngine.DotNetEngine.LSL_Types.list

osGetRegionMapTexture() публичный Метод

Get a region's map texture UUID by region UUID or name.
public osGetRegionMapTexture ( string regionName ) : WhiteCore.ScriptEngine.DotNetEngine.LSL_Types.LSLString
regionName string
Результат WhiteCore.ScriptEngine.DotNetEngine.LSL_Types.LSLString

osGetRegionStats() публичный Метод

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
Результат WhiteCore.ScriptEngine.DotNetEngine.LSL_Types.list

osGetScriptEngineName() публичный Метод

public osGetScriptEngineName ( ) : string
Результат string

osGetSimulatorMemory() публичный Метод

public osGetSimulatorMemory ( ) : int
Результат int

osGetSimulatorVersion() публичный Метод

public osGetSimulatorVersion ( ) : string
Результат string

osGetSunParam() публичный Метод

public osGetSunParam ( string param ) : double
param string
Результат double

osGetTerrainHeight() публичный Метод

public osGetTerrainHeight ( int x, int y ) : WhiteCore.ScriptEngine.DotNetEngine.LSL_Types.LSLFloat
x int
y int
Результат WhiteCore.ScriptEngine.DotNetEngine.LSL_Types.LSLFloat

osGetThreatLevel() публичный Метод

public osGetThreatLevel ( string key ) : string
key string
Результат string

osGetWindParam() публичный Метод

public osGetWindParam ( string plugin, string param ) : WhiteCore.ScriptEngine.DotNetEngine.LSL_Types.LSLFloat
plugin string
param string
Результат WhiteCore.ScriptEngine.DotNetEngine.LSL_Types.LSLFloat

osInviteToGroup() публичный Метод

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
Результат WhiteCore.ScriptEngine.DotNetEngine.LSL_Types.LSLInteger

osIsUUID() публичный Метод

Checks if thing is a UUID.
public osIsUUID ( string thing ) : WhiteCore.ScriptEngine.DotNetEngine.LSL_Types.LSLInteger
thing string
Результат WhiteCore.ScriptEngine.DotNetEngine.LSL_Types.LSLInteger

osKey2Name() публичный Метод

public osKey2Name ( string id ) : string
id string
Результат string

osKickAvatar() публичный Метод

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
Результат void

osList2Double() публичный Метод

public osList2Double ( WhiteCore.ScriptEngine.DotNetEngine.LSL_Types.list src, int index ) : double
src WhiteCore.ScriptEngine.DotNetEngine.LSL_Types.list
index int
Результат double

osListenRegex() публичный Метод

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
Результат WhiteCore.ScriptEngine.DotNetEngine.LSL_Types.LSLInteger

osLoadedCreationDate() публичный Метод

public osLoadedCreationDate ( ) : string
Результат string

osLoadedCreationID() публичный Метод

public osLoadedCreationID ( ) : string
Результат string

osLoadedCreationTime() публичный Метод

public osLoadedCreationTime ( ) : string
Результат string

osMakeNotecard() публичный Метод

public osMakeNotecard ( string notecardName, WhiteCore.ScriptEngine.DotNetEngine.LSL_Types.list contents ) : void
notecardName string
contents WhiteCore.ScriptEngine.DotNetEngine.LSL_Types.list
Результат void

osMatchString() публичный Метод

public osMatchString ( string src, string pattern, int start ) : WhiteCore.ScriptEngine.DotNetEngine.LSL_Types.list
src string
pattern string
start int
Результат WhiteCore.ScriptEngine.DotNetEngine.LSL_Types.list

osMax() публичный Метод

Wraps to Math.max()
public osMax ( double a, double b ) : WhiteCore.ScriptEngine.DotNetEngine.LSL_Types.LSLFloat
a double
b double
Результат WhiteCore.ScriptEngine.DotNetEngine.LSL_Types.LSLFloat

osMessageObject() публичный Метод

public osMessageObject ( WhiteCore.ScriptEngine.DotNetEngine.LSL_Types.LSLString objectUUID, string message ) : void
objectUUID WhiteCore.ScriptEngine.DotNetEngine.LSL_Types.LSLString
message string
Результат void

osMin() публичный Метод

Wraps to Math.Min()
public osMin ( double a, double b ) : WhiteCore.ScriptEngine.DotNetEngine.LSL_Types.LSLFloat
a double
b double
Результат WhiteCore.ScriptEngine.DotNetEngine.LSL_Types.LSLFloat

osMovePen() публичный Метод

public osMovePen ( string drawList, int x, int y ) : string
drawList string
x int
y int
Результат string

osNpcCreate() публичный Метод

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
Результат WhiteCore.ScriptEngine.DotNetEngine.LSL_Types.LSLString

osNpcCreate() публичный Метод

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
Результат WhiteCore.ScriptEngine.DotNetEngine.LSL_Types.LSLString

osNpcGetOwner() публичный Метод

public osNpcGetOwner ( WhiteCore.ScriptEngine.DotNetEngine.LSL_Types.LSLString npc ) : WhiteCore.ScriptEngine.DotNetEngine.LSL_Types.LSLString
npc WhiteCore.ScriptEngine.DotNetEngine.LSL_Types.LSLString
Результат WhiteCore.ScriptEngine.DotNetEngine.LSL_Types.LSLString

osNpcGetPos() публичный Метод

public osNpcGetPos ( WhiteCore.ScriptEngine.DotNetEngine.LSL_Types.LSLString npc ) : WhiteCore.ScriptEngine.DotNetEngine.LSL_Types.Vector3
npc WhiteCore.ScriptEngine.DotNetEngine.LSL_Types.LSLString
Результат WhiteCore.ScriptEngine.DotNetEngine.LSL_Types.Vector3

osNpcGetRot() публичный Метод

public osNpcGetRot ( WhiteCore.ScriptEngine.DotNetEngine.LSL_Types.LSLString npc ) : WhiteCore.ScriptEngine.DotNetEngine.LSL_Types.Quaternion
npc WhiteCore.ScriptEngine.DotNetEngine.LSL_Types.LSLString
Результат WhiteCore.ScriptEngine.DotNetEngine.LSL_Types.Quaternion

osNpcLoadAppearance() публичный Метод

public osNpcLoadAppearance ( WhiteCore.ScriptEngine.DotNetEngine.LSL_Types.LSLString npc, string notecard ) : void
npc WhiteCore.ScriptEngine.DotNetEngine.LSL_Types.LSLString
notecard string
Результат void

osNpcMoveTo() публичный Метод

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
Результат void

osNpcMoveToTarget() публичный Метод

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
Результат void

osNpcPlayAnimation() публичный Метод

public osNpcPlayAnimation ( WhiteCore.ScriptEngine.DotNetEngine.LSL_Types.LSLString npc, string animation ) : void
npc WhiteCore.ScriptEngine.DotNetEngine.LSL_Types.LSLString
animation string
Результат void

osNpcRemove() публичный Метод

public osNpcRemove ( WhiteCore.ScriptEngine.DotNetEngine.LSL_Types.LSLString npc ) : void
npc WhiteCore.ScriptEngine.DotNetEngine.LSL_Types.LSLString
Результат void

osNpcSaveAppearance() публичный Метод

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.
Результат WhiteCore.ScriptEngine.DotNetEngine.LSL_Types.LSLString

osNpcSay() публичный Метод

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
Результат void

osNpcSay() публичный Метод

public osNpcSay ( WhiteCore.ScriptEngine.DotNetEngine.LSL_Types.LSLString npc, string message ) : void
npc WhiteCore.ScriptEngine.DotNetEngine.LSL_Types.LSLString
message string
Результат void

osNpcSetRot() публичный Метод

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
Результат void

osNpcShout() публичный Метод

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
Результат void

osNpcSit() публичный Метод

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
Результат void

osNpcStand() публичный Метод

public osNpcStand ( WhiteCore.ScriptEngine.DotNetEngine.LSL_Types.LSLString npc ) : void
npc WhiteCore.ScriptEngine.DotNetEngine.LSL_Types.LSLString
Результат void

osNpcStopAnimation() публичный Метод

public osNpcStopAnimation ( WhiteCore.ScriptEngine.DotNetEngine.LSL_Types.LSLString npc, string animation ) : void
npc WhiteCore.ScriptEngine.DotNetEngine.LSL_Types.LSLString
animation string
Результат void

osNpcStopMoveToTarget() публичный Метод

public osNpcStopMoveToTarget ( WhiteCore.ScriptEngine.DotNetEngine.LSL_Types.LSLString npc ) : void
npc WhiteCore.ScriptEngine.DotNetEngine.LSL_Types.LSLString
Результат void

osNpcTouch() публичный Метод

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
Результат void

osNpcWhisper() публичный Метод

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
Результат void

osOwnerSaveAppearance() публичный Метод

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.
Результат WhiteCore.ScriptEngine.DotNetEngine.LSL_Types.LSLString

osParcelJoin() публичный Метод

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
Результат void

osParcelSubdivide() публичный Метод

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
Результат void

osParseJSON() публичный Метод

public osParseJSON ( string JSON ) : Hashtable
JSON string
Результат System.Collections.Hashtable

osParseJSONNew() публичный Метод

public osParseJSONNew ( string JSON ) : Object
JSON string
Результат Object

osRegexIsMatch() публичный Метод

public osRegexIsMatch ( string input, string pattern ) : WhiteCore.ScriptEngine.DotNetEngine.LSL_Types.LSLInteger
input string
pattern string
Результат WhiteCore.ScriptEngine.DotNetEngine.LSL_Types.LSLInteger

osRegionNotice() публичный Метод

public osRegionNotice ( string msg ) : void
msg string
Результат void

osRegionRestart() публичный Метод

public osRegionRestart ( double seconds ) : int
seconds double
Результат int

osReplaceString() публичный Метод

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
Результат WhiteCore.ScriptEngine.DotNetEngine.LSL_Types.LSLString

osReturnObject() публичный Метод

public osReturnObject ( WhiteCore.ScriptEngine.DotNetEngine.LSL_Types.LSLString userID ) : void
userID WhiteCore.ScriptEngine.DotNetEngine.LSL_Types.LSLString
Результат void

osReturnObjects() публичный Метод

public osReturnObjects ( WhiteCore.ScriptEngine.DotNetEngine.LSL_Types.LSLFloat Parameter ) : void
Parameter WhiteCore.ScriptEngine.DotNetEngine.LSL_Types.LSLFloat
Результат void

osRezObject() публичный Метод

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
Результат DateTime

osSetContentType() публичный Метод

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
Результат void

osSetDynamicTextureData() публичный Метод

public osSetDynamicTextureData ( string dynamicID, string contentType, string data, string extraParams, int timer ) : string
dynamicID string
contentType string
data string
extraParams string
timer int
Результат string

osSetDynamicTextureDataBlend() публичный Метод

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
Результат string

osSetDynamicTextureDataBlendFace() публичный Метод

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
Результат string

osSetDynamicTextureURL() публичный Метод

public osSetDynamicTextureURL ( string dynamicID, string contentType, string url, string extraParams, int timer ) : string
dynamicID string
contentType string
url string
extraParams string
timer int
Результат string

osSetDynamicTextureURLBlend() публичный Метод

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
Результат string

osSetDynamicTextureURLBlendFace() публичный Метод

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
Результат string

osSetEstateSunSettings() публичный Метод

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
Результат void

osSetFontName() публичный Метод

public osSetFontName ( string drawList, string fontName ) : string
drawList string
fontName string
Результат string

osSetFontSize() публичный Метод

public osSetFontSize ( string drawList, int fontSize ) : string
drawList string
fontSize int
Результат string

osSetLinkPrimitiveParams() публичный Метод

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
Результат void

osSetParcelDetails() публичный Метод

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
Результат void

osSetParcelMediaURL() публичный Метод

public osSetParcelMediaURL ( string url ) : void
url string
Результат void

osSetParcelSIPAddress() публичный Метод

public osSetParcelSIPAddress ( string SIPAddress ) : void
SIPAddress string
Результат void

osSetPenCap() публичный Метод

public osSetPenCap ( string drawList, string direction, string type ) : string
drawList string
direction string
type string
Результат string

osSetPenColor() публичный Метод

public osSetPenColor ( string drawList, string colour ) : string
drawList string
colour string
Результат string

osSetPenSize() публичный Метод

public osSetPenSize ( string drawList, int penSize ) : string
drawList string
penSize int
Результат string

osSetPrimFloatOnWater() публичный Метод

public osSetPrimFloatOnWater ( int floatYN ) : void
floatYN int
Результат void

osSetPrimitiveParams() публичный Метод

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
Результат void

osSetProjectionParams() публичный Метод

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
Результат void

osSetProjectionParams() публичный Метод

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
Результат void

osSetRegionSunSettings() публичный Метод

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
Результат void

osSetRegionWaterHeight() публичный Метод

public osSetRegionWaterHeight ( double height ) : void
height double
Результат void

osSetRot() публичный Метод

public osSetRot ( UUID target, Quaternion rotation ) : void
target UUID
rotation Quaternion
Результат void

osSetSpeed() публичный Метод

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
Результат void

osSetSunParam() публичный Метод

public osSetSunParam ( string param, double value ) : void
param string
value double
Результат void

osSetTerrainHeight() публичный Метод

public osSetTerrainHeight ( int x, int y, double val ) : WhiteCore.ScriptEngine.DotNetEngine.LSL_Types.LSLInteger
x int
y int
val double
Результат WhiteCore.ScriptEngine.DotNetEngine.LSL_Types.LSLInteger

osSetTerrainTexture() публичный Метод

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
Результат void

osSetTerrainTextureHeight() публичный Метод

Sets terrain heights of estate
public osSetTerrainTextureHeight ( int corner, double low, double high ) : void
corner int
low double
high double
Результат void

osSetWindParam() публичный Метод

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
Результат void

osShutDown() публичный Метод

public osShutDown ( ) : void
Результат void

osSunGetParam() публичный Метод

public osSunGetParam ( string param ) : double
param string
Результат double

osSunSetParam() публичный Метод

public osSunSetParam ( string param, double value ) : void
param string
value double
Результат void

osTeleportAgent() публичный Метод

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
Результат DateTime

osTeleportAgent() публичный Метод

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
Результат DateTime

osTeleportAgent() публичный Метод

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
Результат DateTime

osTeleportOwner() публичный Метод

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
Результат DateTime

osTeleportOwner() публичный Метод

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
Результат DateTime

osTeleportOwner() публичный Метод

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
Результат DateTime

osTerrainFlush() публичный Метод

public osTerrainFlush ( ) : void
Результат void

osUnixTimeToTimestamp() публичный Метод

Convert a unix time to a llGetTimestamp() like string
public osUnixTimeToTimestamp ( long time ) : WhiteCore.ScriptEngine.DotNetEngine.LSL_Types.LSLString
time long
Результат WhiteCore.ScriptEngine.DotNetEngine.LSL_Types.LSLString

osWindActiveModelPluginName() публичный Метод

public osWindActiveModelPluginName ( ) : string
Результат string