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

Public Member Functions

void Initialize (IScriptEngine scriptEngine, SceneObjectPart host, TaskInventoryItem item)
 Initialize the API More...
 
override Object InitializeLifetimeService ()
 
void modInvokeN (string fname, params object[] parms)
 
LSL_String modInvokeS (string fname, params object[] parms)
 
LSL_Integer modInvokeI (string fname, params object[] parms)
 
LSL_Float modInvokeF (string fname, params object[] parms)
 
LSL_Key modInvokeK (string fname, params object[] parms)
 
LSL_Vector modInvokeV (string fname, params object[] parms)
 
LSL_Rotation modInvokeR (string fname, params object[] parms)
 
LSL_List modInvokeL (string fname, params object[] parms)
 
string modSendCommand (string module, string command, string k)
 Send a command to functions registered on an event More...
 

Protected Member Functions

object modInvoke (string fname, params object[] parms)
 Invokes a preregistered function through the ScriptModuleComms class More...
 
object ConvertFromLSL (object lslparm, Type type, string fname)
 

Properties

Scene World [get]
 

Detailed Description

Definition at line 58 of file MOD_Api.cs.

Member Function Documentation

object OpenSim.Region.ScriptEngine.Shared.Api.MOD_Api.ConvertFromLSL ( object  lslparm,
Type  type,
string  fname 
)
inlineprotected

Definition at line 366 of file MOD_Api.cs.

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

Initialize the API

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

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

Implements OpenSim.Region.ScriptEngine.Interfaces.IScriptApi.

Definition at line 68 of file MOD_Api.cs.

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

Definition at line 83 of file MOD_Api.cs.

object OpenSim.Region.ScriptEngine.Shared.Api.MOD_Api.modInvoke ( string  fname,
params object[]  parms 
)
inlineprotected

Invokes a preregistered function through the ScriptModuleComms class

Parameters
fnameThe name of the function to invoke
fnameList of parameters
Returns
string result of the invocation

Definition at line 302 of file MOD_Api.cs.

LSL_Float OpenSim.Region.ScriptEngine.Shared.Api.MOD_Api.modInvokeF ( string  fname,
params object[]  parms 
)
inline
LSL_Integer OpenSim.Region.ScriptEngine.Shared.Api.MOD_Api.modInvokeI ( string  fname,
params object[]  parms 
)
inline
LSL_Key OpenSim.Region.ScriptEngine.Shared.Api.MOD_Api.modInvokeK ( string  fname,
params object[]  parms 
)
inline
LSL_List OpenSim.Region.ScriptEngine.Shared.Api.MOD_Api.modInvokeL ( string  fname,
params object[]  parms 
)
inline
void OpenSim.Region.ScriptEngine.Shared.Api.MOD_Api.modInvokeN ( string  fname,
params object[]  parms 
)
inline

Parameters
fnameThe name of the function to invoke
parmsList of parameters
Returns
string result of the invocation

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

Definition at line 130 of file MOD_Api.cs.

LSL_Rotation OpenSim.Region.ScriptEngine.Shared.Api.MOD_Api.modInvokeR ( string  fname,
params object[]  parms 
)
inline
LSL_String OpenSim.Region.ScriptEngine.Shared.Api.MOD_Api.modInvokeS ( string  fname,
params object[]  parms 
)
inline
LSL_Vector OpenSim.Region.ScriptEngine.Shared.Api.MOD_Api.modInvokeV ( string  fname,
params object[]  parms 
)
inline
string OpenSim.Region.ScriptEngine.Shared.Api.MOD_Api.modSendCommand ( string  module,
string  command,
string  k 
)
inline

Send a command to functions registered on an event

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

Definition at line 349 of file MOD_Api.cs.

Property Documentation

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

Definition at line 97 of file MOD_Api.cs.


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