aboutsummaryrefslogtreecommitdiffstatshomepage
path: root/OpenSim/Region/OptionalModules/Scripting/Minimodule/Interfaces/IObject.cs (unfollow)
Commit message (Collapse)AuthorFilesLines
2010-05-21Apply http://opensimulator.org/mantis/view.php?id=4632Justin Clark-Casey (justincc)1-1/+17
Adds dialog methods for MRM. Thanks ziah.
2010-05-21Apply http://opensimulator.org/mantis/view.php?id=4627Justin Clark-Casey (justincc)1-0/+10
Adds OwnerId and CreatorId properties to MRM.IObject
2010-01-04Formatting cleanup. Add copyright headers.Jeff Ames1-2/+2
2009-12-23Thank you kindly, Ziah for a patch that adds the channel to the class ↵Charles Krinke1-0/+2
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>
2009-08-16Misc cleanup.Jeff Ames1-1/+1
2009-08-07From: Snowcrash <Snowcrash.short@gmail.com>Melanie1-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
2009-07-01Formatting cleanup.Jeff Ames1-4/+4
2009-06-29Thank you kindly, Snowdrop, for a patch that solves:Charles Krinke1-0/+4
The current API for MRM is quite sparse, this patch supplies basic support for accessing the task inventory of object.
2009-05-29* Implements Sound on Objects for IObject in MRMAdam Frisby1-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)
2009-04-18* Adds IObject.Shape to MRMAdam Frisby1-14/+2
* Implements Sculpty modification support to MRM * Example: IObject.Shape.SculptMap = new UUID("0000-0000-0000....");
2009-04-14Update svn properties.Jeff Ames1-223/+223
2009-04-11* Minor MRM CleanupAdam Frisby1-223/+223
* 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[?]
2009-04-09* Moves Name, GlobalID and WorldPosition into new IEntity interface.Adam Frisby1-17/+1
* Avatar and Object now inherit from IEntity. * Avatar.Position is now Avatar.WorldPosition to match IObject property. * Implements event World.OnChat += delegate(IWorld sender, ChatEventArgs e);
2009-04-09* Implements IObject.OnTouch += delegate(IObject sender, TouchEventArgs e)Adam Frisby1-0/+22
* This is equivalent to LSL 'touch(int senders)'
2009-04-06Add copyright headers, formatting cleanup.Jeff Ames1-3/+3
2009-04-04* Removes IsPhysical, IsPhantom from IObject, since this is now represented ↵Adam Frisby1-1/+0
in IObject.Physics.Enabled / IObject.Physics.Phantom instead.
2009-04-04* Implements IObjectPhysics on SOPObject partially.Adam Frisby1-1/+4
* Eg, IObject.Physics.* is now valid syntax and compiles (but will throw NotSupported at runtime)
2009-04-04* Changed IPersistence interface so that passing the MRMBase is unessecary.Adam Frisby1-1/+1
2009-04-04* Renamed Heightmap.Height to Heightmap.Length to avoid confusion about axis.Adam Frisby1-0/+21
* Added XMLDOC to MRM API code, this means we have usable programming docs being produced here: http://docs.opensimulator.org/namespaceOpenSim_1_1Region_1_1OptionalModules_1_1Scripting_1_1Minimodule.html (eg IObject, IHeightmap, etc)
2009-04-04Add copyright headers, formatting cleanup.Jeff Ames1-1/+1
2009-04-04* Removes IObject.Position, IObject.Rotation from IObjectAdam Frisby1-4/+41
* Adds IObject.WorldPosition and IObject.OffsetPosition - this is equivilent to AbsolutePosition and OffsetPosition in SOP respectively. * Adds IObject.WorldRotation and IObject.OffsetRotation - as above.
2009-04-03* Implements MRM IObject.Say - this is equivilent to llSayAdam Frisby1-0/+8
Example: public override void Start() { Host.Object.Say("Hello World!"); }
2009-04-01* MRM AdjustmentsAdam Frisby1-6/+28
* Renamed 'Material' to PhysicsMaterial (Wood, Glass, Metal, etc.). May want to place in subclass with other physics specific properties. (We however need to support these features in ODE/etc first.) * Renamed Faces to Materials. IObjectFace to IObjectMaterial - this is for clarity for those coming from a 3D Programming background (it also makes more sense if/when we support Meshes in core). Properties and members remain identical. * Added XMLDoc comments to IObject to assist people writing MRMs in XMLDoc aware editors.
2009-04-01* Removes some hard-coded magic numbers relating to RegionSize. We now use ↵Adam Frisby1-1/+5
Constants.RegionSize as expected. (Working towards enlarged or smaller regionsizes that arent multiples of 256m) * Adds minor functionality to MRM Scripting.
2009-03-07Add copyright headers.Jeff Ames1-1/+28
2009-03-07Update svn properties.Jeff Ames1-96/+96
2009-03-05* Implements a number of members on SOGObject for use with the MRM Script ↵Adam Frisby1-9/+9
Engine API. * It's lag-tacular! :D
2009-03-04IObjectFace needs to be public to compile.Mike Mazur1-1/+1
2009-03-04* More work on MiniRegionModule module.Adam Frisby1-1/+1
2009-03-04* Implementing some interfaces for aformentioned script engine. Ignore this.Adam Frisby1-0/+96