aboutsummaryrefslogtreecommitdiffstatshomepage
path: root/OpenSim/Region/ScriptEngine/Shared/Api/Implementation/MOD_Api.cs (follow)
Commit message (Collapse)AuthorAgeFilesLines
* Dump OpenSim 0.9.0.1 into it's own branch.onefang2019-05-191-38/+46
|
* Initial update to OpenSim 0.8.2.1 source code.David Walter Seikel2016-11-031-7/+72
|
* minor: Add comment as to why we are pulcking plain old ints out of the ↵Justin Clark-Casey (justincc)2012-10-261-0/+2
| | | | LSL_List when converting values from LSL for modInvoke()
* Removing the apparently superfluous explicit namespace reference so that the ↵SignpostMarv2012-10-261-8/+2
| | | | if-else-if-else block in ConvertFromLSL can have a consistent appearance
* system ints can end up in LSL lists, which can cause counter-intuitive ↵SignpostMarv2012-10-261-0/+2
| | | | unknown list element type errors in ConvertFromLSL (via modInvoke)
* When scripts generate expected exceptions (e.g. due to checked bad ↵Justin Clark-Casey (justincc)2012-10-251-5/+5
| | | | | | | parameter) throw ScriptException instead of just a plain old exception. This is to make it easier to distinguish these exceptions from unexpected OpenSimulator problems internally and in regression tests. No functional changes.
* passing in the function name to MOD_Api.ConvertFromLSL for more ↵SignpostMarv2012-09-101-4/+4
| | | | user-friendly error messages
* Enables cast from int to float for MOD* functions;Mic Bowman2012-09-051-1/+1
| | | | Thanks SignpostMarv!
* implicit operators mean one does not need to instantiate new objects manuallySignpostMarv2012-08-181-4/+3
|
* refactoring for Vector3 operator & constructor tweaksSignpostMarv2012-08-181-4/+3
|
* Enables support for UUIDs to be returned in lists fromMic Bowman2012-07-201-3/+13
| | | | | | modInvoke commands. Thanks SignpostMarv!!!
* refactor: Eliminate local id parameter from api initialize.Justin Clark-Casey (justincc)2012-05-081-3/+1
| | | | This is always available from m_host.LocalId
* Instead of constantly looking up unchanging self item in script code, pass ↵Justin Clark-Casey (justincc)2012-05-081-5/+5
| | | | in self item on initialization.
* Add a hust UUID to the script invocationsMelanie2012-03-261-1/+10
|
* Add support for key, vector, rotation and list types for bothMic Bowman2012-03-241-57/+188
| | | | | | arguments and return values to the modInvoke family of functions. See http://opensimulator.org/wiki/OSSL_Script_Library/ModInvoke
* Adds a new script command 'modInvoke' to invoke registered functionsMic Bowman2012-03-151-0/+109
| | | | | | | | | from region modules. The LSL translator is extended to generate the modInvoke format of commands for directly inlined function calls. A region module can register a function Test() with the name "Test". LSL code can call that function as "Test()". The compiler will translate that invocation into modInvoke("Test", ...)
* Add IScriptModuleComms interface and region module to handle dispatch ofMelanie2009-11-101-3/+16
| | | | | | | | script messages to region modules and sending back replies. Hook IScriptModuleComms.OnScriptCommand to see commands and use DispatchReply to reply to the script. It is recommended to pass the "id" parameter from the event as the "k" parameter of the reply. The script will receive the reply as a link message from link -1.
* Add modSendCommand function (note, this is a new API module, using the APIMelanie2009-11-101-0/+121
extension mechanism, it's not a osFunction!