aboutsummaryrefslogtreecommitdiffstatshomepage
path: root/OpenSim/Region/OptionalModules/Scripting/Minimodule/World.cs (follow)
Commit message (Collapse)AuthorAgeFilesLines
* * Implements IGraphics interface for MRM Scripting.Adam Frisby2009-04-091-4/+1
| | | | | | * This allows you to utilize System.Drawing tools on textures within the region. * Example: use System.Drawing.Bitmap to make your texture, then use Host.Graphics.SaveBitmap to make an asset from it in JPEG2K. You can edit (but not overwrite) existing textures using Host.Graphics.LoadBitmap.
* * Adds World.OnNewUser += delegate(IWorld sender, NewUserEventArgs e);Adam Frisby2009-04-091-1/+42
| | | | | * This event fires when a new avatar is created within the Scene. (Internally corresponds to EventManager.OnNewPresence)
* * World.OnChat no longer fires if there is no chat text (prevents the typing ↵Adam Frisby2009-04-091-2/+3
| | | | animation packet from firing OnChat)
* * Added additional debug testing info to SceneAdam Frisby2009-04-091-1/+6
| | | | | | | * Corrected issue with MRMs where it would attempt to overwrite an already loaded DLL. (and thus fail with cryptic UnauthorizedAccessException.) * Made DrunkenTextAppreciationModule.cs MRM not crash with StackOverflowException * Added some temporary logging to MRM World.*
* * Moves Name, GlobalID and WorldPosition into new IEntity interface.Adam Frisby2009-04-091-0/+79
| | | | | | | * 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);
* * Implements World.Parcels[] array for MRM scripting.Adam Frisby2009-04-061-0/+18
|
* * MRM AdjustmentsAdam Frisby2009-04-011-1/+1
| | | | | | | * 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.
* * MRM AdjustmentsAdam Frisby2009-04-011-14/+5
| | | | | | | | * 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.
* * Adds World.Avatars[] to MRM Scripting. Contains an enumerable array ↵Adam Frisby2009-04-011-0/+17
| | | | | | | containing IAvatar instances for each avatar in the region. * Adds Test/TestModule.cs which demonstrates a very quick and simple MRM Test.
* Add copyright headers.Jeff Ames2009-03-071-1/+28
|
* Update svn properties.Jeff Ames2009-03-071-39/+39
|
* * More work on MiniRegionModule module.Adam Frisby2009-03-041-0/+39