aboutsummaryrefslogtreecommitdiffstatshomepage
path: root/OpenSim/Region/OptionalModules/Scripting/Minimodule/SOPObject.cs (follow)
Commit message (Collapse)AuthorAgeFilesLines
* * Implements Sound on Objects for IObject in MRMAdam Frisby2009-05-291-1/+16
| | | | | | * Method: IObject.Sound.Play(UUID sound, double volume) * More feature-packed API to come soon. (I want a World.Sound with arbitrary positioning)
* * Adds IObject.Shape to MRMAdam Frisby2009-04-181-7/+76
| | | | | | * Implements Sculpty modification support to MRM * Example: IObject.Shape.SculptMap = new UUID("0000-0000-0000....");
* Formatting cleanup.Jeff Ames2009-04-141-1/+1
|
* * Fixes a bug in MRM scripting whereby the Touch flag is never enabled for ↵Adam Frisby2009-04-101-0/+2
| | | | OnTouch capable scripts.
* * Implements IObject.Materials[].*Adam Frisby2009-04-091-1/+1
| | | | | * This lets you do things like IObject.Materials[0].Texture = new UUID("0000-...");
* * Implements retrieving child primitives via World.Objects[id] (MRM)Adam Frisby2009-04-091-4/+1
| | | | | | * Optimizes SceneGraph - fetches on primitives via "GetGroupByPrim" wont search the entire list if the primitive is infact the root. (Core) * Updates Test MRM.
* * Implements IObject.OnTouch += delegate(IObject sender, TouchEventArgs e)Adam Frisby2009-04-091-0/+51
| | | | | * This is equivalent to LSL 'touch(int senders)'
* * Removes IsPhysical, IsPhantom from IObject, since this is now represented ↵Adam Frisby2009-04-041-12/+0
| | | | in IObject.Physics.Enabled / IObject.Physics.Phantom instead.
* Implements on IObjectPhysics:Adam Frisby2009-04-041-21/+62
| | | | | | | | | | | | | | | | | | * SetMomentum * AddAngularForce * AddForce * FloatOnWater * Force * Acceleration * Torque * Velocity * RotationalVelocity * CenterOfMass * GeometricCenter * Buoyancy * Mass (Partial) * Density (Partial)
* * Implements IObjectPhysics on SOPObject partially.Adam Frisby2009-04-041-1/+105
| | | | | * Eg, IObject.Physics.* is now valid syntax and compiles (but will throw NotSupported at runtime)
* Add copyright headers, formatting cleanup.Jeff Ames2009-04-041-1/+28
|
* * Removes IObject.Position, IObject.Rotation from IObjectAdam Frisby2009-04-041-2/+14
| | | | | | * Adds IObject.WorldPosition and IObject.OffsetPosition - this is equivilent to AbsolutePosition and OffsetPosition in SOP respectively. * Adds IObject.WorldRotation and IObject.OffsetRotation - as above.
* * 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)
* * Implements "ID" semi-global within MRM scripts. This is tied to the 'state ↵Adam Frisby2009-04-031-2/+3
| | | | | | | ID' for MRMs. * Implements IPersistence interface, allows simple KeyValue access for MRM scripts to a more permanent datastore.
* * MRM AdjustmentsAdam Frisby2009-04-011-3/+3
| | | | | | | * 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.
* * Removes some hard-coded magic numbers relating to RegionSize. We now use ↵Adam Frisby2009-04-011-28/+23
| | | | | | | Constants.RegionSize as expected. (Working towards enlarged or smaller regionsizes that arent multiples of 256m) * Adds minor functionality to MRM Scripting.
* Add copyright headers.Jeff Ames2009-03-071-1/+28
|
* Update svn properties.Jeff Ames2009-03-071-317/+317
|
* MRM Scripting ChangesAdam Frisby2009-03-051-2/+2
| | | | | | * 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-051-6/+157
| | | | | | | Engine API. * It's lag-tacular! :D
* * More work on MiniRegionModule module.Adam Frisby2009-03-041-0/+166