| Commit message (Collapse) | Author | Age | Files | Lines |
| |
|
|
|
|
|
|
|
|
| |
The current API for MRM is quite sparse, this patch
supplies basic support for accessing the task
inventory of object.
|
| |
|
|
|
|
|
|
| |
* Method: IObject.Sound.Play(UUID sound, double volume)
* More feature-packed API to come soon. (I want a World.Sound with arbitrary positioning)
|
|
|
|
|
|
| |
* Implements Sculpty modification support to MRM
* Example: IObject.Shape.SculptMap = new UUID("0000-0000-0000....");
|
| |
|
|
|
|
| |
OnTouch capable scripts.
|
|
|
|
|
| |
* This lets you do things like IObject.Materials[0].Texture = new UUID("0000-...");
|
|
|
|
|
|
| |
* Optimizes SceneGraph - fetches on primitives via "GetGroupByPrim" wont search the entire list if the primitive is infact the root. (Core)
* Updates Test MRM.
|
|
|
|
|
| |
* This is equivalent to LSL 'touch(int senders)'
|
|
|
|
| |
in IObject.Physics.Enabled / IObject.Physics.Phantom instead.
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
* SetMomentum
* AddAngularForce
* AddForce
* FloatOnWater
* Force
* Acceleration
* Torque
* Velocity
* RotationalVelocity
* CenterOfMass
* GeometricCenter
* Buoyancy
* Mass (Partial)
* Density (Partial)
|
|
|
|
|
| |
* Eg, IObject.Physics.* is now valid syntax and compiles (but will throw NotSupported at runtime)
|
| |
|
|
|
|
|
|
| |
* Adds IObject.WorldPosition and IObject.OffsetPosition - this is equivilent to AbsolutePosition and OffsetPosition in SOP respectively.
* Adds IObject.WorldRotation and IObject.OffsetRotation - as above.
|
|
|
|
|
|
|
| |
probably mark byte[] as obsolete.
* Implements SOPObject.Say for MRM. (Note, not IObject yet)
|
|
|
|
|
|
|
| |
ID' for MRMs.
* Implements IPersistence interface, allows simple KeyValue access for MRM scripts to a more permanent datastore.
|
|
|
|
|
|
|
| |
* 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.
|
|
|
|
|
|
|
| |
Constants.RegionSize as expected. (Working towards enlarged or smaller regionsizes that arent multiples of 256m)
* Adds minor functionality to MRM Scripting.
|
| |
|
| |
|
|
|
|
|
|
| |
* 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.
|
|
|
|
|
|
|
| |
Engine API.
* It's lag-tacular! :D
|
|
|