aboutsummaryrefslogtreecommitdiffstatshomepage
path: root/OpenSim/Region/OptionalModules/Scripting/Minimodule/Interfaces (follow)
Commit message (Collapse)AuthorAgeFilesLines
* Formatting cleanup. Add copyright headers.Jeff Ames2010-01-041-2/+2
|
* Thank you kindly, Ziah for a patch that adds the channel to the class ↵Charles Krinke2009-12-232-0/+3
| | | | | | ChatEventArgs and retrieves it's value along with the others from the OSChatMessage in HandleChatPackage. With this the MRM Script can check if a ChatEvent is coming in on a specifc Channel. The Second Part adds the Method say(string msg , int channel) to send a chat message on the specified channel. The idea behind this is to enable MRM's to communicate with regular LSL or OSSL Scripts so that they may can act as a Backend to access a Database or do business Logic for those Scripts. Signed-off-by: Charles Krinke <cfk@pacbell.net>
* Add copyright header. Formatting cleanup.Jeff Ames2009-08-171-0/+27
|
* * Refactor: Moves IAvatarAttachment into IAvatarAttachment.cs instead of ↵Adam Frisby2009-08-162-13/+15
| | | | IAvatar.cs
* Misc cleanup.Jeff Ames2009-08-161-1/+1
|
* From: Snowcrash <Snowcrash.short@gmail.com>Melanie2009-08-071-0/+1
| | | | | | | | | | | | | Date: Wed, 5 Aug 2009 12:45:56 +0200 Subject: [PATCH] A few minor tweaks to the MRM API's in order to make it possible for MRM's to run in a separate AppDomain without poluting the primary appdomain of OpenSim Specifically: Added an explicit method for getting the "globals" of the MRM, removing the need to have the MRM script code loaded into the primary domain, in order to set up proxies Added a [Serializable] attribute to TouchEventArgs, again in order to remove the need to have MRM script code loaded into the primary domain. --------- Applied with whitespace changes
* * Updates libOMV to version 0.7.0Teravus Ovares2009-07-251-1/+2
| | | | | | | | * Uses mantis #3811 as a base (thanks jhuliman) with changes. * E-mail regarding interface changes sent to the opensim-dev list * Archive: https://lists.berlios.de/pipermail/opensim-dev/2009-July/007219.html
* Formatting cleanup.Jeff Ames2009-07-013-32/+32
|
* Add copyright headers.Jeff Ames2009-07-011-0/+27
|
* Update svn properties.Jeff Ames2009-07-011-16/+16
|
* Thank you kindly, Snowdrop, for a patch that solves:Charles Krinke2009-06-293-1/+27
| | | | | | | | The current API for MRM is quite sparse, this patch supplies basic support for accessing the task inventory of object.
* Thank you kindly, Snowdrop/Snowcrash for a patch that:Charles Krinke2009-06-291-2/+18
| | | | | This patch makes the worn attachments accessible to MRM scripting
* * Adds MRM scripting commands, World.Objects.Create(Vector3 position) and ↵Adam Frisby2009-05-311-0/+2
| | | | World.Objects.Create(Vector3 position, Quaternion rotation). These rez a 'default box' object at the specified coordinates, and return the associated IObject.
* * Adds World.Audio.* to MRMAdam Frisby2009-05-291-0/+3
| | | | | * This includes methods such as PlaySound which take a Position as an argument, allowing you to trigger sounds arbitrarily across the scene without needing a parent object in the position.
* * Implements Sound on Objects for IObject in MRMAdam Frisby2009-05-291-0/+1
| | | | | | * Method: IObject.Sound.Play(UUID sound, double volume) * More feature-packed API to come soon. (I want a World.Sound with arbitrary positioning)
* Add copyright headers. Formatting cleanup.Jeff Ames2009-04-271-1/+28
|
* Update svn properties.Jeff Ames2009-04-271-12/+12
|
* * Implements Microthreading for MRM scripting.Adam Frisby2009-04-242-0/+13
| | | | | | | | | | * This is achieved through two new keywords "microthreaded" and "relax". example: public microthreaded void MyFunc(...) { ... relax; ... }
* Add copyright headers. Formatting cleanup.Jeff Ames2009-04-222-2/+56
|
* Update svn properties.Jeff Ames2009-04-211-13/+13
|
* * Implements Extensions to MRM. This allows Region Modules to insert new ↵Adam Frisby2009-04-212-0/+15
| | | | | | | | | | | | classes into OpenSim MRM's. * Example in region module: Scene.GetModuleInterface<IMRMModule>.RegisterExtension<IMyInterface>(this); * In the MRM: //@DEPENDS:MyExtensionModule.dll ... Host.Extensions<IMyInterface>.DoStuff();
* * Adds IObject.Shape to MRMAdam Frisby2009-04-182-46/+16
| | | | | | * Implements Sculpty modification support to MRM * Example: IObject.Shape.SculptMap = new UUID("0000-0000-0000....");
* Add copyright headers.Jeff Ames2009-04-143-3/+84
|
* Update svn properties.Jeff Ames2009-04-1412-674/+674
|
* * Minor MRM CleanupAdam Frisby2009-04-1112-0/+676
* Interfaces now live in Interfaces subdirectory. * Namespace does not yet reflect this change. * Final namespace for MRMs will probably sit somewhere around OpenSim.Extend.MRM[?]