aboutsummaryrefslogtreecommitdiffstatshomepage
path: root/OpenSim/Region/OptionalModules/Scripting/Minimodule/Interfaces/IWorld.cs (unfollow)
Commit message (Collapse)AuthorFilesLines
2009-04-14Update svn properties.Jeff Ames1-57/+57
2009-04-11* Minor MRM CleanupAdam Frisby1-57/+57
* 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* Adds World.OnNewUser += delegate(IWorld sender, NewUserEventArgs e);Adam Frisby1-0/+8
* This event fires when a new avatar is created within the Scene. (Internally corresponds to EventManager.OnNewPresence)
2009-04-09* Moves Name, GlobalID and WorldPosition into new IEntity interface.Adam Frisby1-0/+12
* 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-06* Implements World.Parcels[] array for MRM scripting.Adam Frisby1-0/+1
2009-04-01* MRM AdjustmentsAdam Frisby1-4/+0
* 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* MRM AdjustmentsAdam Frisby1-1/+1
* Changes World.Objects from Array IObject[] to IObjectAccessor. * Syntactically identical in most behaviour, however the indexer is now ranges not from 0..Count, but any valid internal LocalID. Additional indexers have been added for UUID. * Example: for(int i=0;i<World.Objects.Count;i++) will not work any more, however foreach(World.Objects) will remain functional. * This prevents us needing to create a list for each access to World.Objects which should [in theory] present a dramatic speed improvement to MRM scripts frequently accessing World.Objects.
2009-04-01* Adds World.Avatars[] to MRM Scripting. Contains an enumerable array ↵Adam Frisby1-0/+1
containing IAvatar instances for each avatar in the region. * Adds Test/TestModule.cs which demonstrates a very quick and simple MRM Test.
2009-03-07Add copyright headers.Jeff Ames1-1/+28
2009-03-07Update svn properties.Jeff Ames1-12/+12
2009-03-04* Fleshed out the MRM Module a little.Adam Frisby1-1/+1
* Please don't use this yet, it represents a very heavy security risk if you enable it.
2009-03-04* More work on MiniRegionModule module.Adam Frisby1-1/+2
2009-03-04* Implementing some interfaces for aformentioned script engine. Ignore this.Adam Frisby1-0/+11