aboutsummaryrefslogtreecommitdiffstatshomepage
path: root/OpenSim/Region/OptionalModules/Scripting (follow)
Commit message (Collapse)AuthorAgeFilesLines
...
* * Implements IObjectPhysics on SOPObject partially.Adam Frisby2009-04-043-7/+116
| | | | | * Eg, IObject.Physics.* is now valid syntax and compiles (but will throw NotSupported at runtime)
* * Implements IObjectPhysics, this collects Physics attributes into one ↵Adam Frisby2009-04-041-0/+32
| | | | | | | | interface, will be referenced on IObject as IObject.Physics.* * Eg; IObject.Physics.Torque = new Vector3(30.0,0.4,0.5); * Maps loosely to internal PhysicsActor class.
* * More fiddling with MRM IPersistence, now stores <T> instead of Object.Adam Frisby2009-04-041-4/+5
|
* * Changed IPersistence interface so that passing the MRMBase is unessecary.Adam Frisby2009-04-042-7/+5
|
* * Renamed Heightmap.Height to Heightmap.Length to avoid confusion about axis.Adam Frisby2009-04-043-3/+35
| | | | | * 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)
* Add copyright headers, formatting cleanup.Jeff Ames2009-04-046-5/+140
|
* * Removes IObject.Position, IObject.Rotation from IObjectAdam Frisby2009-04-042-6/+55
| | | | | | * Adds IObject.WorldPosition and IObject.OffsetPosition - this is equivilent to AbsolutePosition and OffsetPosition in SOP respectively. * Adds IObject.WorldRotation and IObject.OffsetRotation - as above.
* * Drops Heightmap.Get/Heightmap.Set from IHeightmap interface.Adam Frisby2009-04-042-5/+28
| | | | | | * Adds Heightmap[x,y] to interface. * MRM Scripts should utilize World.Heightmap[x,y] = 0.0; to replace set, and Val = World.Heightmap[x,y] to get.
* * Implements MRM IObject.Say - this is equivilent to llSayAdam Frisby2009-04-031-0/+8
| | | | | | | | | Example: public override void Start() { Host.Object.Say("Hello World!"); }
* * Implements Scene.SimChat(string,...) rather than byte[]. We should ↵Adam Frisby2009-04-031-0/+11
| | | | | | | probably mark byte[] as obsolete. * Implements SOPObject.Say for MRM. (Note, not IObject yet)
* * MRM Scripts will now no longer disconnect the client if there was an error ↵Adam Frisby2009-04-031-15/+27
| | | | | | | in compilation or script initialisation. * Clarified some debug text for MRM Enabling
* * Implements "ID" semi-global within MRM scripts. This is tied to the 'state ↵Adam Frisby2009-04-035-7/+45
| | | | | | | ID' for MRMs. * Implements IPersistence interface, allows simple KeyValue access for MRM scripts to a more permanent datastore.
* Update svn properties.Jeff Ames2009-04-014-197/+197
|
* * MRM AdjustmentsAdam Frisby2009-04-014-14/+32
| | | | | | | * 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-014-15/+150
| | | | | | | | * 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-015-1/+73
| | | | | | | containing IAvatar instances for each avatar in the region. * Adds Test/TestModule.cs which demonstrates a very quick and simple MRM Test.
* * Removes some hard-coded magic numbers relating to RegionSize. We now use ↵Adam Frisby2009-04-012-29/+28
| | | | | | | Constants.RegionSize as expected. (Working towards enlarged or smaller regionsizes that arent multiples of 256m) * Adds minor functionality to MRM Scripting.
* From: Christopher Yeoh <yeohc@au1.ibm.com>Dr Scofield2009-03-121-3/+7
| | | | | | | Patch to RegionReady which adds a field which adds to the message whether the region is ready due to a server startup or due to an oar file loading.
* Add copyright headers.Jeff Ames2009-03-0712-12/+336
|
* Update svn properties.Jeff Ames2009-03-0712-845/+845
|
* MRM Scripting ChangesAdam Frisby2009-03-053-8/+8
| | | | | | * Renames MiniRegionModule to MRMModule to make it more distinct from the actual Mini Region Module[s] executed in Scene. * Renames MiniRegionModuleBase to MRMBase for convenience. MRM's need to be adjusted to inherit from MRMBase.
* * Implements a number of members on SOGObject for use with the MRM Script ↵Adam Frisby2009-03-052-15/+166
| | | | | | | Engine API. * It's lag-tacular! :D
* * Fleshed out the MRM Module a little.Adam Frisby2009-03-045-44/+84
| | | | | * Please don't use this yet, it represents a very heavy security risk if you enable it.
* * Whoops. Left MiniModule enabled to anyone. (potential security risk). ↵Adam Frisby2009-03-041-0/+3
| | | | Disabled - edit code to load.
* * More work on MiniRegionModule module.Adam Frisby2009-03-045-0/+275
|
* IObjectFace needs to be public to compile.Mike Mazur2009-03-041-1/+1
|
* * More work on MiniRegionModule module.Adam Frisby2009-03-046-3/+243
|
* * Implementing some interfaces for aformentioned script engine. Ignore this.Adam Frisby2009-03-044-0/+136
|
* cosmetic: adding region name to logging statementDr Scofield2009-02-161-3/+3
|
* Add copyright headers. Minor formatting cleanup. Fix some compiler ↵Jeff Ames2009-02-131-1/+1
| | | | warnings. Fix some m_log declarations.
* From: Christopher Yeoh <yeohc@au1.ibm.com>Dr Scofield2009-02-111-0/+146
This changeset add the RegionReady module code. The module sends a message on a configurable channel when an oar file has finished loading or if the script engine has emptied its queue for the first time (eg server startup). Config is something like this: [RegionReady] enabled = true channel_notify = -800 The module also knows if there was an error with startup.