From fa29cf5c5010f7c3e83494786be1b0c11c663e6d Mon Sep 17 00:00:00 2001
From: Jeff Ames
Date: Tue, 14 Apr 2009 10:00:13 +0000
Subject: Update svn properties.
---
OpenSim/Framework/Tests/AssetBaseTest.cs | 98 ++---
.../Scripting/Minimodule/Graphics.cs | 96 ++---
.../Scripting/Minimodule/Interfaces/IAvatar.cs | 78 ++--
.../Scripting/Minimodule/Interfaces/IEntity.cs | 28 +-
.../Scripting/Minimodule/Interfaces/IGraphics.cs | 24 +-
.../Scripting/Minimodule/Interfaces/IHeightmap.cs | 138 +++----
.../Scripting/Minimodule/Interfaces/IHost.cs | 82 ++--
.../Scripting/Minimodule/Interfaces/IObject.cs | 446 ++++++++++-----------
.../Minimodule/Interfaces/IObjectAccessor.cs | 76 ++--
.../Scripting/Minimodule/Interfaces/IParcel.cs | 84 ++--
.../Minimodule/Interfaces/IPersistence.cs | 112 +++---
.../Scripting/Minimodule/Interfaces/IScheduler.cs | 86 ++--
.../Minimodule/Interfaces/ISocialEntity.cs | 80 ++--
.../Scripting/Minimodule/Interfaces/IWorld.cs | 114 +++---
.../Scripting/Minimodule/SOPObjectMaterial.cs | 176 ++++----
.../Test/DrunkenTextAppreciationModule.cs | 126 +++---
OpenSim/Tests/Common/DatabaseTestAttribute.cs | 32 +-
OpenSim/Tests/Common/LongRunningAttribute.cs | 44 +-
18 files changed, 960 insertions(+), 960 deletions(-)
(limited to 'OpenSim')
diff --git a/OpenSim/Framework/Tests/AssetBaseTest.cs b/OpenSim/Framework/Tests/AssetBaseTest.cs
index 800b41b..f5f15dc 100644
--- a/OpenSim/Framework/Tests/AssetBaseTest.cs
+++ b/OpenSim/Framework/Tests/AssetBaseTest.cs
@@ -1,49 +1,49 @@
-using System;
-using System.Collections.Generic;
-using System.Text;
-using NUnit.Framework;
-using OpenMetaverse;
-
-namespace OpenSim.Framework.Tests
-{
- [TestFixture]
- public class AssetBaseTest
- {
- [Test]
- public void TestContainsReferences()
- {
- TestContainsReferences(AssetType.Bodypart, true);
- TestContainsReferences(AssetType.Clothing, true);
-
- TestContainsReferences(AssetType.Animation, false);
- TestContainsReferences(AssetType.CallingCard, false);
- TestContainsReferences(AssetType.Folder , false);
- TestContainsReferences(AssetType.Gesture , false);
- TestContainsReferences(AssetType.ImageJPEG , false);
- TestContainsReferences(AssetType.ImageTGA , false);
- TestContainsReferences(AssetType.Landmark , false);
- TestContainsReferences(AssetType.LostAndFoundFolder, false);
- TestContainsReferences(AssetType.LSLBytecode, false);
- TestContainsReferences(AssetType.LSLText, false);
- TestContainsReferences(AssetType.Notecard, false);
- TestContainsReferences(AssetType.Object, false);
- TestContainsReferences(AssetType.RootFolder, false);
- TestContainsReferences(AssetType.Simstate, false);
- TestContainsReferences(AssetType.SnapshotFolder, false);
- TestContainsReferences(AssetType.Sound, false);
- TestContainsReferences(AssetType.SoundWAV, false);
- TestContainsReferences(AssetType.Texture, false);
- TestContainsReferences(AssetType.TextureTGA, false);
- TestContainsReferences(AssetType.TrashFolder, false);
- TestContainsReferences(AssetType.Unknown, false);
- }
-
- private void TestContainsReferences(AssetType assetType, bool expected)
- {
- AssetBase asset = new AssetBase();
- asset.Type = (sbyte)assetType;
- bool actual = asset.ContainsReferences;
- Assert.AreEqual(expected, actual, "Expected "+assetType+".ContainsReferences to be "+expected+" but was "+actual+".");
- }
- }
-}
+using System;
+using System.Collections.Generic;
+using System.Text;
+using NUnit.Framework;
+using OpenMetaverse;
+
+namespace OpenSim.Framework.Tests
+{
+ [TestFixture]
+ public class AssetBaseTest
+ {
+ [Test]
+ public void TestContainsReferences()
+ {
+ TestContainsReferences(AssetType.Bodypart, true);
+ TestContainsReferences(AssetType.Clothing, true);
+
+ TestContainsReferences(AssetType.Animation, false);
+ TestContainsReferences(AssetType.CallingCard, false);
+ TestContainsReferences(AssetType.Folder , false);
+ TestContainsReferences(AssetType.Gesture , false);
+ TestContainsReferences(AssetType.ImageJPEG , false);
+ TestContainsReferences(AssetType.ImageTGA , false);
+ TestContainsReferences(AssetType.Landmark , false);
+ TestContainsReferences(AssetType.LostAndFoundFolder, false);
+ TestContainsReferences(AssetType.LSLBytecode, false);
+ TestContainsReferences(AssetType.LSLText, false);
+ TestContainsReferences(AssetType.Notecard, false);
+ TestContainsReferences(AssetType.Object, false);
+ TestContainsReferences(AssetType.RootFolder, false);
+ TestContainsReferences(AssetType.Simstate, false);
+ TestContainsReferences(AssetType.SnapshotFolder, false);
+ TestContainsReferences(AssetType.Sound, false);
+ TestContainsReferences(AssetType.SoundWAV, false);
+ TestContainsReferences(AssetType.Texture, false);
+ TestContainsReferences(AssetType.TextureTGA, false);
+ TestContainsReferences(AssetType.TrashFolder, false);
+ TestContainsReferences(AssetType.Unknown, false);
+ }
+
+ private void TestContainsReferences(AssetType assetType, bool expected)
+ {
+ AssetBase asset = new AssetBase();
+ asset.Type = (sbyte)assetType;
+ bool actual = asset.ContainsReferences;
+ Assert.AreEqual(expected, actual, "Expected "+assetType+".ContainsReferences to be "+expected+" but was "+actual+".");
+ }
+ }
+}
diff --git a/OpenSim/Region/OptionalModules/Scripting/Minimodule/Graphics.cs b/OpenSim/Region/OptionalModules/Scripting/Minimodule/Graphics.cs
index 44bae5c..bb4696b 100644
--- a/OpenSim/Region/OptionalModules/Scripting/Minimodule/Graphics.cs
+++ b/OpenSim/Region/OptionalModules/Scripting/Minimodule/Graphics.cs
@@ -1,48 +1,48 @@
-using System.Drawing;
-using OpenMetaverse;
-using OpenMetaverse.Imaging;
-using OpenSim.Framework;
-using OpenSim.Region.Framework.Scenes;
-
-namespace OpenSim.Region.OptionalModules.Scripting.Minimodule
-{
- class Graphics : IGraphics
- {
- private readonly Scene m_scene;
-
- public Graphics(Scene m_scene)
- {
- this.m_scene = m_scene;
- }
-
- public UUID SaveBitmap(Bitmap data)
- {
- return SaveBitmap(data, false, true);
- }
-
- public UUID SaveBitmap(Bitmap data, bool lossless, bool temporary)
- {
- AssetBase asset = new AssetBase();
- asset.FullID = UUID.Random();
- asset.Data = OpenJPEG.EncodeFromImage(data, lossless);
- asset.Name = "MRMDynamicImage";
- asset.Type = 0;
- asset.Description = "MRM Image";
- asset.Local = false;
- asset.Temporary = temporary;
- m_scene.CommsManager.AssetCache.AddAsset(asset);
-
- return asset.FullID;
- }
-
- public Bitmap LoadBitmap(UUID assetID)
- {
- AssetBase bmp = m_scene.CommsManager.AssetCache.GetAsset(assetID, true);
- ManagedImage outimg;
- Image img;
- OpenJPEG.DecodeToImage(bmp.Data, out outimg, out img);
-
- return new Bitmap(img);
- }
- }
-}
+using System.Drawing;
+using OpenMetaverse;
+using OpenMetaverse.Imaging;
+using OpenSim.Framework;
+using OpenSim.Region.Framework.Scenes;
+
+namespace OpenSim.Region.OptionalModules.Scripting.Minimodule
+{
+ class Graphics : IGraphics
+ {
+ private readonly Scene m_scene;
+
+ public Graphics(Scene m_scene)
+ {
+ this.m_scene = m_scene;
+ }
+
+ public UUID SaveBitmap(Bitmap data)
+ {
+ return SaveBitmap(data, false, true);
+ }
+
+ public UUID SaveBitmap(Bitmap data, bool lossless, bool temporary)
+ {
+ AssetBase asset = new AssetBase();
+ asset.FullID = UUID.Random();
+ asset.Data = OpenJPEG.EncodeFromImage(data, lossless);
+ asset.Name = "MRMDynamicImage";
+ asset.Type = 0;
+ asset.Description = "MRM Image";
+ asset.Local = false;
+ asset.Temporary = temporary;
+ m_scene.CommsManager.AssetCache.AddAsset(asset);
+
+ return asset.FullID;
+ }
+
+ public Bitmap LoadBitmap(UUID assetID)
+ {
+ AssetBase bmp = m_scene.CommsManager.AssetCache.GetAsset(assetID, true);
+ ManagedImage outimg;
+ Image img;
+ OpenJPEG.DecodeToImage(bmp.Data, out outimg, out img);
+
+ return new Bitmap(img);
+ }
+ }
+}
diff --git a/OpenSim/Region/OptionalModules/Scripting/Minimodule/Interfaces/IAvatar.cs b/OpenSim/Region/OptionalModules/Scripting/Minimodule/Interfaces/IAvatar.cs
index 92ef490..fef85dd 100644
--- a/OpenSim/Region/OptionalModules/Scripting/Minimodule/Interfaces/IAvatar.cs
+++ b/OpenSim/Region/OptionalModules/Scripting/Minimodule/Interfaces/IAvatar.cs
@@ -1,39 +1,39 @@
-/*
- * Copyright (c) Contributors, http://opensimulator.org/
- * See CONTRIBUTORS.TXT for a full list of copyright holders.
- *
- * Redistribution and use in source and binary forms, with or without
- * modification, are permitted provided that the following conditions are met:
- * * Redistributions of source code must retain the above copyright
- * notice, this list of conditions and the following disclaimer.
- * * Redistributions in binary form must reproduce the above copyright
- * notice, this list of conditions and the following disclaimer in the
- * documentation and/or other materials provided with the distribution.
- * * Neither the name of the OpenSimulator Project nor the
- * names of its contributors may be used to endorse or promote products
- * derived from this software without specific prior written permission.
- *
- * THIS SOFTWARE IS PROVIDED BY THE DEVELOPERS ``AS IS'' AND ANY
- * EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED
- * WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE
- * DISCLAIMED. IN NO EVENT SHALL THE CONTRIBUTORS BE LIABLE FOR ANY
- * DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES
- * (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES;
- * LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND
- * ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
- * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS
- * SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
- */
-
-using System;
-using System.Collections.Generic;
-using System.Text;
-using OpenMetaverse;
-
-namespace OpenSim.Region.OptionalModules.Scripting.Minimodule
-{
- public interface IAvatar : IEntity
- {
-
- }
-}
+/*
+ * Copyright (c) Contributors, http://opensimulator.org/
+ * See CONTRIBUTORS.TXT for a full list of copyright holders.
+ *
+ * Redistribution and use in source and binary forms, with or without
+ * modification, are permitted provided that the following conditions are met:
+ * * Redistributions of source code must retain the above copyright
+ * notice, this list of conditions and the following disclaimer.
+ * * Redistributions in binary form must reproduce the above copyright
+ * notice, this list of conditions and the following disclaimer in the
+ * documentation and/or other materials provided with the distribution.
+ * * Neither the name of the OpenSimulator Project nor the
+ * names of its contributors may be used to endorse or promote products
+ * derived from this software without specific prior written permission.
+ *
+ * THIS SOFTWARE IS PROVIDED BY THE DEVELOPERS ``AS IS'' AND ANY
+ * EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED
+ * WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE
+ * DISCLAIMED. IN NO EVENT SHALL THE CONTRIBUTORS BE LIABLE FOR ANY
+ * DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES
+ * (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES;
+ * LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND
+ * ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
+ * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS
+ * SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
+ */
+
+using System;
+using System.Collections.Generic;
+using System.Text;
+using OpenMetaverse;
+
+namespace OpenSim.Region.OptionalModules.Scripting.Minimodule
+{
+ public interface IAvatar : IEntity
+ {
+
+ }
+}
diff --git a/OpenSim/Region/OptionalModules/Scripting/Minimodule/Interfaces/IEntity.cs b/OpenSim/Region/OptionalModules/Scripting/Minimodule/Interfaces/IEntity.cs
index 94c53e3..0103a33 100644
--- a/OpenSim/Region/OptionalModules/Scripting/Minimodule/Interfaces/IEntity.cs
+++ b/OpenSim/Region/OptionalModules/Scripting/Minimodule/Interfaces/IEntity.cs
@@ -1,14 +1,14 @@
-using System;
-using System.Collections.Generic;
-using System.Text;
-using OpenMetaverse;
-
-namespace OpenSim.Region.OptionalModules.Scripting.Minimodule
-{
- public interface IEntity
- {
- string Name { get; set; }
- UUID GlobalID { get; }
- Vector3 WorldPosition { get; set; }
- }
-}
+using System;
+using System.Collections.Generic;
+using System.Text;
+using OpenMetaverse;
+
+namespace OpenSim.Region.OptionalModules.Scripting.Minimodule
+{
+ public interface IEntity
+ {
+ string Name { get; set; }
+ UUID GlobalID { get; }
+ Vector3 WorldPosition { get; set; }
+ }
+}
diff --git a/OpenSim/Region/OptionalModules/Scripting/Minimodule/Interfaces/IGraphics.cs b/OpenSim/Region/OptionalModules/Scripting/Minimodule/Interfaces/IGraphics.cs
index f4bc12e..7e5b804 100644
--- a/OpenSim/Region/OptionalModules/Scripting/Minimodule/Interfaces/IGraphics.cs
+++ b/OpenSim/Region/OptionalModules/Scripting/Minimodule/Interfaces/IGraphics.cs
@@ -1,12 +1,12 @@
-using System.Drawing;
-using OpenMetaverse;
-
-namespace OpenSim.Region.OptionalModules.Scripting.Minimodule
-{
- public interface IGraphics
- {
- UUID SaveBitmap(Bitmap data);
- UUID SaveBitmap(Bitmap data, bool lossless, bool temporary);
- Bitmap LoadBitmap(UUID assetID);
- }
-}
+using System.Drawing;
+using OpenMetaverse;
+
+namespace OpenSim.Region.OptionalModules.Scripting.Minimodule
+{
+ public interface IGraphics
+ {
+ UUID SaveBitmap(Bitmap data);
+ UUID SaveBitmap(Bitmap data, bool lossless, bool temporary);
+ Bitmap LoadBitmap(UUID assetID);
+ }
+}
diff --git a/OpenSim/Region/OptionalModules/Scripting/Minimodule/Interfaces/IHeightmap.cs b/OpenSim/Region/OptionalModules/Scripting/Minimodule/Interfaces/IHeightmap.cs
index eea1baf..93cbc5b 100644
--- a/OpenSim/Region/OptionalModules/Scripting/Minimodule/Interfaces/IHeightmap.cs
+++ b/OpenSim/Region/OptionalModules/Scripting/Minimodule/Interfaces/IHeightmap.cs
@@ -1,69 +1,69 @@
-/*
- * Copyright (c) Contributors, http://opensimulator.org/
- * See CONTRIBUTORS.TXT for a full list of copyright holders.
- *
- * Redistribution and use in source and binary forms, with or without
- * modification, are permitted provided that the following conditions are met:
- * * Redistributions of source code must retain the above copyright
- * notice, this list of conditions and the following disclaimer.
- * * Redistributions in binary form must reproduce the above copyright
- * notice, this list of conditions and the following disclaimer in the
- * documentation and/or other materials provided with the distribution.
- * * Neither the name of the OpenSimulator Project nor the
- * names of its contributors may be used to endorse or promote products
- * derived from this software without specific prior written permission.
- *
- * THIS SOFTWARE IS PROVIDED BY THE DEVELOPERS ``AS IS'' AND ANY
- * EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED
- * WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE
- * DISCLAIMED. IN NO EVENT SHALL THE CONTRIBUTORS BE LIABLE FOR ANY
- * DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES
- * (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES;
- * LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND
- * ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
- * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS
- * SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
- */
-
-using System;
-using System.Collections.Generic;
-using System.Text;
-
-namespace OpenSim.Region.OptionalModules.Scripting.Minimodule
-{
- public interface IHeightmap
- {
- ///
- /// Returns [or sets] the heightmap value at specified coordinates.
- ///
- /// X Coordinate
- /// Y Coordinate
- /// A value in meters representing height. Can be negative. Value correlates with Z parameter in world coordinates
- ///
- /// double heightVal = World.Heightmap[128,128];
- /// World.Heightmap[128,128] *= 5.0;
- /// World.Heightmap[128,128] = 25;
- ///
- double this[int x, int y]
- {
- get;
- set;
- }
-
- ///
- /// The maximum length of the region (Y axis), exclusive. (eg Height = 256, max Y = 255). Minimum is always 0 inclusive.
- ///
- ///
- /// Host.Console.Info("The terrain length of this region is " + World.Heightmap.Length);
- ///
- int Length { get; }
-
- ///
- /// The maximum width of the region (X axis), exclusive. (eg Width = 256, max X = 255). Minimum is always 0 inclusive.
- ///
- ///
- /// Host.Console.Info("The terrain width of this region is " + World.Heightmap.Width);
- ///
- int Width { get; }
- }
-}
+/*
+ * Copyright (c) Contributors, http://opensimulator.org/
+ * See CONTRIBUTORS.TXT for a full list of copyright holders.
+ *
+ * Redistribution and use in source and binary forms, with or without
+ * modification, are permitted provided that the following conditions are met:
+ * * Redistributions of source code must retain the above copyright
+ * notice, this list of conditions and the following disclaimer.
+ * * Redistributions in binary form must reproduce the above copyright
+ * notice, this list of conditions and the following disclaimer in the
+ * documentation and/or other materials provided with the distribution.
+ * * Neither the name of the OpenSimulator Project nor the
+ * names of its contributors may be used to endorse or promote products
+ * derived from this software without specific prior written permission.
+ *
+ * THIS SOFTWARE IS PROVIDED BY THE DEVELOPERS ``AS IS'' AND ANY
+ * EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED
+ * WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE
+ * DISCLAIMED. IN NO EVENT SHALL THE CONTRIBUTORS BE LIABLE FOR ANY
+ * DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES
+ * (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES;
+ * LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND
+ * ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
+ * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS
+ * SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
+ */
+
+using System;
+using System.Collections.Generic;
+using System.Text;
+
+namespace OpenSim.Region.OptionalModules.Scripting.Minimodule
+{
+ public interface IHeightmap
+ {
+ ///
+ /// Returns [or sets] the heightmap value at specified coordinates.
+ ///
+ /// X Coordinate
+ /// Y Coordinate
+ /// A value in meters representing height. Can be negative. Value correlates with Z parameter in world coordinates
+ ///
+ /// double heightVal = World.Heightmap[128,128];
+ /// World.Heightmap[128,128] *= 5.0;
+ /// World.Heightmap[128,128] = 25;
+ ///
+ double this[int x, int y]
+ {
+ get;
+ set;
+ }
+
+ ///
+ /// The maximum length of the region (Y axis), exclusive. (eg Height = 256, max Y = 255). Minimum is always 0 inclusive.
+ ///
+ ///
+ /// Host.Console.Info("The terrain length of this region is " + World.Heightmap.Length);
+ ///
+ int Length { get; }
+
+ ///
+ /// The maximum width of the region (X axis), exclusive. (eg Width = 256, max X = 255). Minimum is always 0 inclusive.
+ ///
+ ///
+ /// Host.Console.Info("The terrain width of this region is " + World.Heightmap.Width);
+ ///
+ int Width { get; }
+ }
+}
diff --git a/OpenSim/Region/OptionalModules/Scripting/Minimodule/Interfaces/IHost.cs b/OpenSim/Region/OptionalModules/Scripting/Minimodule/Interfaces/IHost.cs
index 8980b8f..6c76919 100644
--- a/OpenSim/Region/OptionalModules/Scripting/Minimodule/Interfaces/IHost.cs
+++ b/OpenSim/Region/OptionalModules/Scripting/Minimodule/Interfaces/IHost.cs
@@ -1,41 +1,41 @@
-/*
- * Copyright (c) Contributors, http://opensimulator.org/
- * See CONTRIBUTORS.TXT for a full list of copyright holders.
- *
- * Redistribution and use in source and binary forms, with or without
- * modification, are permitted provided that the following conditions are met:
- * * Redistributions of source code must retain the above copyright
- * notice, this list of conditions and the following disclaimer.
- * * Redistributions in binary form must reproduce the above copyright
- * notice, this list of conditions and the following disclaimer in the
- * documentation and/or other materials provided with the distribution.
- * * Neither the name of the OpenSimulator Project nor the
- * names of its contributors may be used to endorse or promote products
- * derived from this software without specific prior written permission.
- *
- * THIS SOFTWARE IS PROVIDED BY THE DEVELOPERS ``AS IS'' AND ANY
- * EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED
- * WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE
- * DISCLAIMED. IN NO EVENT SHALL THE CONTRIBUTORS BE LIABLE FOR ANY
- * DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES
- * (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES;
- * LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND
- * ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
- * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS
- * SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
- */
-
-using System;
-using System.Collections.Generic;
-using System.Text;
-using log4net;
-
-namespace OpenSim.Region.OptionalModules.Scripting.Minimodule
-{
- public interface IHost
- {
- IObject Object { get; }
- ILog Console { get; }
- IGraphics Graphics { get; }
- }
-}
+/*
+ * Copyright (c) Contributors, http://opensimulator.org/
+ * See CONTRIBUTORS.TXT for a full list of copyright holders.
+ *
+ * Redistribution and use in source and binary forms, with or without
+ * modification, are permitted provided that the following conditions are met:
+ * * Redistributions of source code must retain the above copyright
+ * notice, this list of conditions and the following disclaimer.
+ * * Redistributions in binary form must reproduce the above copyright
+ * notice, this list of conditions and the following disclaimer in the
+ * documentation and/or other materials provided with the distribution.
+ * * Neither the name of the OpenSimulator Project nor the
+ * names of its contributors may be used to endorse or promote products
+ * derived from this software without specific prior written permission.
+ *
+ * THIS SOFTWARE IS PROVIDED BY THE DEVELOPERS ``AS IS'' AND ANY
+ * EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED
+ * WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE
+ * DISCLAIMED. IN NO EVENT SHALL THE CONTRIBUTORS BE LIABLE FOR ANY
+ * DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES
+ * (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES;
+ * LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND
+ * ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
+ * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS
+ * SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
+ */
+
+using System;
+using System.Collections.Generic;
+using System.Text;
+using log4net;
+
+namespace OpenSim.Region.OptionalModules.Scripting.Minimodule
+{
+ public interface IHost
+ {
+ IObject Object { get; }
+ ILog Console { get; }
+ IGraphics Graphics { get; }
+ }
+}
diff --git a/OpenSim/Region/OptionalModules/Scripting/Minimodule/Interfaces/IObject.cs b/OpenSim/Region/OptionalModules/Scripting/Minimodule/Interfaces/IObject.cs
index e17b716..dc2e3fa 100644
--- a/OpenSim/Region/OptionalModules/Scripting/Minimodule/Interfaces/IObject.cs
+++ b/OpenSim/Region/OptionalModules/Scripting/Minimodule/Interfaces/IObject.cs
@@ -1,223 +1,223 @@
-/*
- * Copyright (c) Contributors, http://opensimulator.org/
- * See CONTRIBUTORS.TXT for a full list of copyright holders.
- *
- * Redistribution and use in source and binary forms, with or without
- * modification, are permitted provided that the following conditions are met:
- * * Redistributions of source code must retain the above copyright
- * notice, this list of conditions and the following disclaimer.
- * * Redistributions in binary form must reproduce the above copyright
- * notice, this list of conditions and the following disclaimer in the
- * documentation and/or other materials provided with the distribution.
- * * Neither the name of the OpenSimulator Project nor the
- * names of its contributors may be used to endorse or promote products
- * derived from this software without specific prior written permission.
- *
- * THIS SOFTWARE IS PROVIDED BY THE DEVELOPERS ``AS IS'' AND ANY
- * EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED
- * WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE
- * DISCLAIMED. IN NO EVENT SHALL THE CONTRIBUTORS BE LIABLE FOR ANY
- * DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES
- * (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES;
- * LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND
- * ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
- * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS
- * SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
- */
-
-using System;
-using System.Drawing;
-using OpenMetaverse;
-using OpenSim.Region.OptionalModules.Scripting.Minimodule.Object;
-
-namespace OpenSim.Region.OptionalModules.Scripting.Minimodule
-{
- public class TouchEventArgs : EventArgs
- {
- public IAvatar Avatar;
-
- public Vector3 TouchBiNormal;
- public Vector3 TouchNormal;
- public Vector3 TouchPosition;
-
- public Vector2 TouchUV;
- public Vector2 TouchST;
-
- public int TouchMaterialIndex;
- }
-
- public delegate void OnTouchDelegate(IObject sender, TouchEventArgs e);
-
- public interface IObject : IEntity
- {
- #region Events
-
- event OnTouchDelegate OnTouch;
-
- #endregion
-
- ///
- /// Returns whether or not this object is still in the world.
- /// Eg, if you store an IObject reference, however the object
- /// is deleted before you use it, it will throw a NullReference
- /// exception. 'Exists' allows you to check the object is still
- /// in play before utilizing it.
- ///
- ///
- /// IObject deleteMe = World.Objects[0];
- ///
- /// if (deleteMe.Exists) {
- /// deleteMe.Say("Hello, I still exist!");
- /// }
- ///
- /// World.Objects.Remove(deleteMe);
- ///
- /// if (!deleteMe.Exists) {
- /// Host.Console.Info("I was deleted");
- /// }
- ///
- ///
- /// Objects should be near-guarunteed to exist for any event which
- /// passes them as an argument. Storing an object for a longer period
- /// of time however will limit their reliability.
- ///
- /// It is a good practice to use Try/Catch blocks handling for
- /// NullReferenceException, when accessing remote objects.
- ///
- bool Exists { get; }
-
- ///
- /// The local region-unique ID for this object.
- ///
- uint LocalID { get; }
-
- ///
- /// The description assigned to this object.
- ///
- String Description { get; set; }
-
- ///
- /// Returns the root object of a linkset. If this object is the root, it will return itself.
- ///
- IObject Root { get; }
-
- ///
- /// Returns a collection of objects which are linked to the current object. Does not include the root object.
- ///
- IObject[] Children { get; }
-
- ///
- /// Returns a list of materials attached to this object. Each may contain unique texture
- /// and other visual information. For primitive based objects, this correlates with
- /// Object Faces. For mesh based objects, this correlates with Materials.
- ///
- IObjectMaterial[] Materials { get; }
-
- ///
- /// The bounding box of the object. Primitive and Mesh objects alike are scaled to fit within these bounds.
- ///
- Vector3 Scale { get; set; }
-
- ///
- /// The rotation of the object relative to the Scene
- ///
- Quaternion WorldRotation { get; set; }
-
- ///
- /// The rotation of the object relative to a parent object
- /// If root, works the same as WorldRotation
- ///
- Quaternion OffsetRotation { get; set; }
-
- ///
- /// The position of the object relative to a parent object
- /// If root, works the same as WorldPosition
- ///
- Vector3 OffsetPosition { get; set; }
-
- Vector3 SitTarget { get; set; }
- String SitTargetText { get; set; }
-
- String TouchText { get; set; }
-
- ///
- /// Text to be associated with this object, in the
- /// Second Life(r) viewer, this is shown above the
- /// object.
- ///
- String Text { get; set; }
-
- bool IsRotationLockedX { get; set; } // SetStatus(!ROTATE_X)
- bool IsRotationLockedY { get; set; } // SetStatus(!ROTATE_Y)
- bool IsRotationLockedZ { get; set; } // SetStatus(!ROTATE_Z)
- bool IsSandboxed { get; set; } // SetStatus(SANDBOX)
- bool IsImmotile { get; set; } // SetStatus(BLOCK_GRAB)
- bool IsAlwaysReturned { get; set; } // SetStatus(!DIE_AT_EDGE)
- bool IsTemporary { get; set; } // TEMP_ON_REZ
-
- bool IsFlexible { get; set; }
-
- PrimType PrimShape { get; set; }
- // TODO:
- // PrimHole
- // Repeats, Offsets, Cut/Dimple/ProfileCut
- // Hollow, Twist, HoleSize,
- // Taper[A+B], Shear[A+B], Revolutions,
- // RadiusOffset, Skew
-
- PhysicsMaterial PhysicsMaterial { get; set; }
-
- IObjectPhysics Physics { get; }
-
-
- ///
- /// Causes the object to speak to its surroundings,
- /// equivilent to LSL/OSSL llSay
- ///
- /// The message to send to the user
- void Say(string msg);
-
- }
-
- public enum PhysicsMaterial
- {
- Default,
- Glass,
- Metal,
- Plastic,
- Wood,
- Rubber,
- Stone,
- Flesh
- }
-
- public enum PrimType
- {
- NotPrimitive = 255,
- Box = 0,
- Cylinder = 1,
- Prism = 2,
- Sphere = 3,
- Torus = 4,
- Tube = 5,
- Ring = 6,
- Sculpt = 7
- }
-
- public enum TextureMapping
- {
- Default,
- Planar
- }
-
- public interface IObjectMaterial
- {
- Color Color { get; set; }
- UUID Texture { get; set; }
- TextureMapping Mapping { get; set; } // SetPrimParms(PRIM_TEXGEN)
- bool Bright { get; set; } // SetPrimParms(FULLBRIGHT)
- double Bloom { get; set; } // SetPrimParms(GLOW)
- bool Shiny { get; set; } // SetPrimParms(SHINY)
- bool BumpMap { get; set; } // SetPrimParms(BUMPMAP) [DEPRECIATE IN FAVOUR OF UUID?]
- }
-}
+/*
+ * Copyright (c) Contributors, http://opensimulator.org/
+ * See CONTRIBUTORS.TXT for a full list of copyright holders.
+ *
+ * Redistribution and use in source and binary forms, with or without
+ * modification, are permitted provided that the following conditions are met:
+ * * Redistributions of source code must retain the above copyright
+ * notice, this list of conditions and the following disclaimer.
+ * * Redistributions in binary form must reproduce the above copyright
+ * notice, this list of conditions and the following disclaimer in the
+ * documentation and/or other materials provided with the distribution.
+ * * Neither the name of the OpenSimulator Project nor the
+ * names of its contributors may be used to endorse or promote products
+ * derived from this software without specific prior written permission.
+ *
+ * THIS SOFTWARE IS PROVIDED BY THE DEVELOPERS ``AS IS'' AND ANY
+ * EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED
+ * WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE
+ * DISCLAIMED. IN NO EVENT SHALL THE CONTRIBUTORS BE LIABLE FOR ANY
+ * DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES
+ * (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES;
+ * LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND
+ * ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
+ * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS
+ * SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
+ */
+
+using System;
+using System.Drawing;
+using OpenMetaverse;
+using OpenSim.Region.OptionalModules.Scripting.Minimodule.Object;
+
+namespace OpenSim.Region.OptionalModules.Scripting.Minimodule
+{
+ public class TouchEventArgs : EventArgs
+ {
+ public IAvatar Avatar;
+
+ public Vector3 TouchBiNormal;
+ public Vector3 TouchNormal;
+ public Vector3 TouchPosition;
+
+ public Vector2 TouchUV;
+ public Vector2 TouchST;
+
+ public int TouchMaterialIndex;
+ }
+
+ public delegate void OnTouchDelegate(IObject sender, TouchEventArgs e);
+
+ public interface IObject : IEntity
+ {
+ #region Events
+
+ event OnTouchDelegate OnTouch;
+
+ #endregion
+
+ ///
+ /// Returns whether or not this object is still in the world.
+ /// Eg, if you store an IObject reference, however the object
+ /// is deleted before you use it, it will throw a NullReference
+ /// exception. 'Exists' allows you to check the object is still
+ /// in play before utilizing it.
+ ///
+ ///
+ /// IObject deleteMe = World.Objects[0];
+ ///
+ /// if (deleteMe.Exists) {
+ /// deleteMe.Say("Hello, I still exist!");
+ /// }
+ ///
+ /// World.Objects.Remove(deleteMe);
+ ///
+ /// if (!deleteMe.Exists) {
+ /// Host.Console.Info("I was deleted");
+ /// }
+ ///
+ ///
+ /// Objects should be near-guarunteed to exist for any event which
+ /// passes them as an argument. Storing an object for a longer period
+ /// of time however will limit their reliability.
+ ///
+ /// It is a good practice to use Try/Catch blocks handling for
+ /// NullReferenceException, when accessing remote objects.
+ ///
+ bool Exists { get; }
+
+ ///
+ /// The local region-unique ID for this object.
+ ///
+ uint LocalID { get; }
+
+ ///
+ /// The description assigned to this object.
+ ///
+ String Description { get; set; }
+
+ ///
+ /// Returns the root object of a linkset. If this object is the root, it will return itself.
+ ///
+ IObject Root { get; }
+
+ ///
+ /// Returns a collection of objects which are linked to the current object. Does not include the root object.
+ ///
+ IObject[] Children { get; }
+
+ ///
+ /// Returns a list of materials attached to this object. Each may contain unique texture
+ /// and other visual information. For primitive based objects, this correlates with
+ /// Object Faces. For mesh based objects, this correlates with Materials.
+ ///
+ IObjectMaterial[] Materials { get; }
+
+ ///
+ /// The bounding box of the object. Primitive and Mesh objects alike are scaled to fit within these bounds.
+ ///
+ Vector3 Scale { get; set; }
+
+ ///
+ /// The rotation of the object relative to the Scene
+ ///
+ Quaternion WorldRotation { get; set; }
+
+ ///
+ /// The rotation of the object relative to a parent object
+ /// If root, works the same as WorldRotation
+ ///
+ Quaternion OffsetRotation { get; set; }
+
+ ///
+ /// The position of the object relative to a parent object
+ /// If root, works the same as WorldPosition
+ ///
+ Vector3 OffsetPosition { get; set; }
+
+ Vector3 SitTarget { get; set; }
+ String SitTargetText { get; set; }
+
+ String TouchText { get; set; }
+
+ ///
+ /// Text to be associated with this object, in the
+ /// Second Life(r) viewer, this is shown above the
+ /// object.
+ ///
+ String Text { get; set; }
+
+ bool IsRotationLockedX { get; set; } // SetStatus(!ROTATE_X)
+ bool IsRotationLockedY { get; set; } // SetStatus(!ROTATE_Y)
+ bool IsRotationLockedZ { get; set; } // SetStatus(!ROTATE_Z)
+ bool IsSandboxed { get; set; } // SetStatus(SANDBOX)
+ bool IsImmotile { get; set; } // SetStatus(BLOCK_GRAB)
+ bool IsAlwaysReturned { get; set; } // SetStatus(!DIE_AT_EDGE)
+ bool IsTemporary { get; set; } // TEMP_ON_REZ
+
+ bool IsFlexible { get; set; }
+
+ PrimType PrimShape { get; set; }
+ // TODO:
+ // PrimHole
+ // Repeats, Offsets, Cut/Dimple/ProfileCut
+ // Hollow, Twist, HoleSize,
+ // Taper[A+B], Shear[A+B], Revolutions,
+ // RadiusOffset, Skew
+
+ PhysicsMaterial PhysicsMaterial { get; set; }
+
+ IObjectPhysics Physics { get; }
+
+
+ ///
+ /// Causes the object to speak to its surroundings,
+ /// equivilent to LSL/OSSL llSay
+ ///
+ /// The message to send to the user
+ void Say(string msg);
+
+ }
+
+ public enum PhysicsMaterial
+ {
+ Default,
+ Glass,
+ Metal,
+ Plastic,
+ Wood,
+ Rubber,
+ Stone,
+ Flesh
+ }
+
+ public enum PrimType
+ {
+ NotPrimitive = 255,
+ Box = 0,
+ Cylinder = 1,
+ Prism = 2,
+ Sphere = 3,
+ Torus = 4,
+ Tube = 5,
+ Ring = 6,
+ Sculpt = 7
+ }
+
+ public enum TextureMapping
+ {
+ Default,
+ Planar
+ }
+
+ public interface IObjectMaterial
+ {
+ Color Color { get; set; }
+ UUID Texture { get; set; }
+ TextureMapping Mapping { get; set; } // SetPrimParms(PRIM_TEXGEN)
+ bool Bright { get; set; } // SetPrimParms(FULLBRIGHT)
+ double Bloom { get; set; } // SetPrimParms(GLOW)
+ bool Shiny { get; set; } // SetPrimParms(SHINY)
+ bool BumpMap { get; set; } // SetPrimParms(BUMPMAP) [DEPRECIATE IN FAVOUR OF UUID?]
+ }
+}
diff --git a/OpenSim/Region/OptionalModules/Scripting/Minimodule/Interfaces/IObjectAccessor.cs b/OpenSim/Region/OptionalModules/Scripting/Minimodule/Interfaces/IObjectAccessor.cs
index cd27a6a..7aed41b 100644
--- a/OpenSim/Region/OptionalModules/Scripting/Minimodule/Interfaces/IObjectAccessor.cs
+++ b/OpenSim/Region/OptionalModules/Scripting/Minimodule/Interfaces/IObjectAccessor.cs
@@ -1,39 +1,39 @@
-/*
- * Copyright (c) Contributors, http://opensimulator.org/
- * See CONTRIBUTORS.TXT for a full list of copyright holders.
- *
- * Redistribution and use in source and binary forms, with or without
- * modification, are permitted provided that the following conditions are met:
- * * Redistributions of source code must retain the above copyright
- * notice, this list of conditions and the following disclaimer.
- * * Redistributions in binary form must reproduce the above copyright
- * notice, this list of conditions and the following disclaimer in the
- * documentation and/or other materials provided with the distribution.
- * * Neither the name of the OpenSimulator Project nor the
- * names of its contributors may be used to endorse or promote products
- * derived from this software without specific prior written permission.
- *
- * THIS SOFTWARE IS PROVIDED BY THE DEVELOPERS ``AS IS'' AND ANY
- * EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED
- * WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE
- * DISCLAIMED. IN NO EVENT SHALL THE CONTRIBUTORS BE LIABLE FOR ANY
- * DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES
- * (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES;
- * LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND
- * ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
- * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS
- * SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
- */
-
-using System.Collections.Generic;
-using OpenMetaverse;
-
-namespace OpenSim.Region.OptionalModules.Scripting.Minimodule
-{
- public interface IObjectAccessor : ICollection
- {
- IObject this[int index] { get; }
- IObject this[uint index] { get; }
- IObject this[UUID index] { get; }
- }
+/*
+ * Copyright (c) Contributors, http://opensimulator.org/
+ * See CONTRIBUTORS.TXT for a full list of copyright holders.
+ *
+ * Redistribution and use in source and binary forms, with or without
+ * modification, are permitted provided that the following conditions are met:
+ * * Redistributions of source code must retain the above copyright
+ * notice, this list of conditions and the following disclaimer.
+ * * Redistributions in binary form must reproduce the above copyright
+ * notice, this list of conditions and the following disclaimer in the
+ * documentation and/or other materials provided with the distribution.
+ * * Neither the name of the OpenSimulator Project nor the
+ * names of its contributors may be used to endorse or promote products
+ * derived from this software without specific prior written permission.
+ *
+ * THIS SOFTWARE IS PROVIDED BY THE DEVELOPERS ``AS IS'' AND ANY
+ * EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED
+ * WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE
+ * DISCLAIMED. IN NO EVENT SHALL THE CONTRIBUTORS BE LIABLE FOR ANY
+ * DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES
+ * (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES;
+ * LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND
+ * ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
+ * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS
+ * SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
+ */
+
+using System.Collections.Generic;
+using OpenMetaverse;
+
+namespace OpenSim.Region.OptionalModules.Scripting.Minimodule
+{
+ public interface IObjectAccessor : ICollection
+ {
+ IObject this[int index] { get; }
+ IObject this[uint index] { get; }
+ IObject this[UUID index] { get; }
+ }
}
\ No newline at end of file
diff --git a/OpenSim/Region/OptionalModules/Scripting/Minimodule/Interfaces/IParcel.cs b/OpenSim/Region/OptionalModules/Scripting/Minimodule/Interfaces/IParcel.cs
index 3b229a7..759b26d 100644
--- a/OpenSim/Region/OptionalModules/Scripting/Minimodule/Interfaces/IParcel.cs
+++ b/OpenSim/Region/OptionalModules/Scripting/Minimodule/Interfaces/IParcel.cs
@@ -1,42 +1,42 @@
-/*
- * Copyright (c) Contributors, http://opensimulator.org/
- * See CONTRIBUTORS.TXT for a full list of copyright holders.
- *
- * Redistribution and use in source and binary forms, with or without
- * modification, are permitted provided that the following conditions are met:
- * * Redistributions of source code must retain the above copyright
- * notice, this list of conditions and the following disclaimer.
- * * Redistributions in binary form must reproduce the above copyright
- * notice, this list of conditions and the following disclaimer in the
- * documentation and/or other materials provided with the distribution.
- * * Neither the name of the OpenSimulator Project nor the
- * names of its contributors may be used to endorse or promote products
- * derived from this software without specific prior written permission.
- *
- * THIS SOFTWARE IS PROVIDED BY THE DEVELOPERS ``AS IS'' AND ANY
- * EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED
- * WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE
- * DISCLAIMED. IN NO EVENT SHALL THE CONTRIBUTORS BE LIABLE FOR ANY
- * DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES
- * (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES;
- * LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND
- * ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
- * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS
- * SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
- */
-
-using System;
-using System.Collections.Generic;
-using System.Text;
-using OpenMetaverse;
-
-namespace OpenSim.Region.OptionalModules.Scripting.Minimodule
-{
- public interface IParcel
- {
- string Name { get; set; }
- string Description { get; set; }
- ISocialEntity Owner { get; set; }
- bool[,] Bitmap { get; }
- }
-}
+/*
+ * Copyright (c) Contributors, http://opensimulator.org/
+ * See CONTRIBUTORS.TXT for a full list of copyright holders.
+ *
+ * Redistribution and use in source and binary forms, with or without
+ * modification, are permitted provided that the following conditions are met:
+ * * Redistributions of source code must retain the above copyright
+ * notice, this list of conditions and the following disclaimer.
+ * * Redistributions in binary form must reproduce the above copyright
+ * notice, this list of conditions and the following disclaimer in the
+ * documentation and/or other materials provided with the distribution.
+ * * Neither the name of the OpenSimulator Project nor the
+ * names of its contributors may be used to endorse or promote products
+ * derived from this software without specific prior written permission.
+ *
+ * THIS SOFTWARE IS PROVIDED BY THE DEVELOPERS ``AS IS'' AND ANY
+ * EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED
+ * WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE
+ * DISCLAIMED. IN NO EVENT SHALL THE CONTRIBUTORS BE LIABLE FOR ANY
+ * DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES
+ * (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES;
+ * LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND
+ * ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
+ * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS
+ * SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
+ */
+
+using System;
+using System.Collections.Generic;
+using System.Text;
+using OpenMetaverse;
+
+namespace OpenSim.Region.OptionalModules.Scripting.Minimodule
+{
+ public interface IParcel
+ {
+ string Name { get; set; }
+ string Description { get; set; }
+ ISocialEntity Owner { get; set; }
+ bool[,] Bitmap { get; }
+ }
+}
diff --git a/OpenSim/Region/OptionalModules/Scripting/Minimodule/Interfaces/IPersistence.cs b/OpenSim/Region/OptionalModules/Scripting/Minimodule/Interfaces/IPersistence.cs
index bde51fe..17bb6e7 100644
--- a/OpenSim/Region/OptionalModules/Scripting/Minimodule/Interfaces/IPersistence.cs
+++ b/OpenSim/Region/OptionalModules/Scripting/Minimodule/Interfaces/IPersistence.cs
@@ -1,56 +1,56 @@
-/*
- * Copyright (c) Contributors, http://opensimulator.org/
- * See CONTRIBUTORS.TXT for a full list of copyright holders.
- *
- * Redistribution and use in source and binary forms, with or without
- * modification, are permitted provided that the following conditions are met:
- * * Redistributions of source code must retain the above copyright
- * notice, this list of conditions and the following disclaimer.
- * * Redistributions in binary form must reproduce the above copyright
- * notice, this list of conditions and the following disclaimer in the
- * documentation and/or other materials provided with the distribution.
- * * Neither the name of the OpenSimulator Project nor the
- * names of its contributors may be used to endorse or promote products
- * derived from this software without specific prior written permission.
- *
- * THIS SOFTWARE IS PROVIDED BY THE DEVELOPERS ``AS IS'' AND ANY
- * EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED
- * WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE
- * DISCLAIMED. IN NO EVENT SHALL THE CONTRIBUTORS BE LIABLE FOR ANY
- * DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES
- * (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES;
- * LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND
- * ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
- * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS
- * SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
- */
-
-using System;
-using System.Collections.Generic;
-using System.Text;
-
-namespace OpenSim.Region.OptionalModules.Scripting.Minimodule
-{
- interface IPersistence
- {
- T Get(Guid storageID);
- T Get();
-
- ///
- /// Stores 'data' into the persistence system
- /// associated with this object, however saved
- /// under the ID 'storageID'. This data may
- /// be accessed by other scripts however.
- ///
- ///
- ///
- void Put(Guid storageID, T data);
-
- ///
- /// Stores 'data' into the persistence system
- /// using the default ID for this script.
- ///
- ///
- void Put(T data);
- }
-}
+/*
+ * Copyright (c) Contributors, http://opensimulator.org/
+ * See CONTRIBUTORS.TXT for a full list of copyright holders.
+ *
+ * Redistribution and use in source and binary forms, with or without
+ * modification, are permitted provided that the following conditions are met:
+ * * Redistributions of source code must retain the above copyright
+ * notice, this list of conditions and the following disclaimer.
+ * * Redistributions in binary form must reproduce the above copyright
+ * notice, this list of conditions and the following disclaimer in the
+ * documentation and/or other materials provided with the distribution.
+ * * Neither the name of the OpenSimulator Project nor the
+ * names of its contributors may be used to endorse or promote products
+ * derived from this software without specific prior written permission.
+ *
+ * THIS SOFTWARE IS PROVIDED BY THE DEVELOPERS ``AS IS'' AND ANY
+ * EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED
+ * WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE
+ * DISCLAIMED. IN NO EVENT SHALL THE CONTRIBUTORS BE LIABLE FOR ANY
+ * DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES
+ * (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES;
+ * LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND
+ * ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
+ * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS
+ * SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
+ */
+
+using System;
+using System.Collections.Generic;
+using System.Text;
+
+namespace OpenSim.Region.OptionalModules.Scripting.Minimodule
+{
+ interface IPersistence
+ {
+ T Get(Guid storageID);
+ T Get();
+
+ ///
+ /// Stores 'data' into the persistence system
+ /// associated with this object, however saved
+ /// under the ID 'storageID'. This data may
+ /// be accessed by other scripts however.
+ ///
+ ///
+ ///
+ void Put(Guid storageID, T data);
+
+ ///
+ /// Stores 'data' into the persistence system
+ /// using the default ID for this script.
+ ///
+ ///
+ void Put(T data);
+ }
+}
diff --git a/OpenSim/Region/OptionalModules/Scripting/Minimodule/Interfaces/IScheduler.cs b/OpenSim/Region/OptionalModules/Scripting/Minimodule/Interfaces/IScheduler.cs
index cf45de7..0be8473 100644
--- a/OpenSim/Region/OptionalModules/Scripting/Minimodule/Interfaces/IScheduler.cs
+++ b/OpenSim/Region/OptionalModules/Scripting/Minimodule/Interfaces/IScheduler.cs
@@ -1,43 +1,43 @@
-using System;
-
-namespace OpenSim.Region.OptionalModules.Scripting.Minimodule
-{
- interface IScheduler
- {
- ///
- /// Schedule an event callback to occur
- /// when 'time' is elapsed.
- ///
- /// The period to wait before executing
- void RunIn(TimeSpan time);
-
- ///
- /// Schedule an event callback to fire
- /// every "time". Equivilent to a repeating
- /// timer.
- ///
- /// The period to wait between executions
- void RunAndRepeat(TimeSpan time);
-
- ///
- /// Fire this scheduler only when the region has
- /// a user in it.
- ///
- bool WhenRegionOccupied { get; set; }
-
- ///
- /// Fire this event only when the region is visible
- /// to a child agent, or there is a full agent
- /// in this region.
- ///
- bool WhenRegionVisible { get; set; }
-
- ///
- /// Determines whether this runs in the master scheduler thread, or a new thread
- /// is spawned to handle your request. Running in scheduler may mean that your
- /// code does not execute perfectly on time, however will result in a lower
- /// processor cost to running your code.
- ///
- bool Schedule { get; set; }
- }
-}
+using System;
+
+namespace OpenSim.Region.OptionalModules.Scripting.Minimodule
+{
+ interface IScheduler
+ {
+ ///
+ /// Schedule an event callback to occur
+ /// when 'time' is elapsed.
+ ///
+ /// The period to wait before executing
+ void RunIn(TimeSpan time);
+
+ ///
+ /// Schedule an event callback to fire
+ /// every "time". Equivilent to a repeating
+ /// timer.
+ ///
+ /// The period to wait between executions
+ void RunAndRepeat(TimeSpan time);
+
+ ///
+ /// Fire this scheduler only when the region has
+ /// a user in it.
+ ///
+ bool WhenRegionOccupied { get; set; }
+
+ ///
+ /// Fire this event only when the region is visible
+ /// to a child agent, or there is a full agent
+ /// in this region.
+ ///
+ bool WhenRegionVisible { get; set; }
+
+ ///
+ /// Determines whether this runs in the master scheduler thread, or a new thread
+ /// is spawned to handle your request. Running in scheduler may mean that your
+ /// code does not execute perfectly on time, however will result in a lower
+ /// processor cost to running your code.
+ ///
+ bool Schedule { get; set; }
+ }
+}
diff --git a/OpenSim/Region/OptionalModules/Scripting/Minimodule/Interfaces/ISocialEntity.cs b/OpenSim/Region/OptionalModules/Scripting/Minimodule/Interfaces/ISocialEntity.cs
index cbac123..400367f 100644
--- a/OpenSim/Region/OptionalModules/Scripting/Minimodule/Interfaces/ISocialEntity.cs
+++ b/OpenSim/Region/OptionalModules/Scripting/Minimodule/Interfaces/ISocialEntity.cs
@@ -1,41 +1,41 @@
-/*
- * Copyright (c) Contributors, http://opensimulator.org/
- * See CONTRIBUTORS.TXT for a full list of copyright holders.
- *
- * Redistribution and use in source and binary forms, with or without
- * modification, are permitted provided that the following conditions are met:
- * * Redistributions of source code must retain the above copyright
- * notice, this list of conditions and the following disclaimer.
- * * Redistributions in binary form must reproduce the above copyright
- * notice, this list of conditions and the following disclaimer in the
- * documentation and/or other materials provided with the distribution.
- * * Neither the name of the OpenSimulator Project nor the
- * names of its contributors may be used to endorse or promote products
- * derived from this software without specific prior written permission.
- *
- * THIS SOFTWARE IS PROVIDED BY THE DEVELOPERS ``AS IS'' AND ANY
- * EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED
- * WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE
- * DISCLAIMED. IN NO EVENT SHALL THE CONTRIBUTORS BE LIABLE FOR ANY
- * DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES
- * (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES;
- * LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND
- * ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
- * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS
- * SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
- */
-
-using System;
-using System.Collections.Generic;
-using System.Text;
-using OpenMetaverse;
-
-namespace OpenSim.Region.OptionalModules.Scripting.Minimodule
-{
- public interface ISocialEntity
- {
- UUID GlobalID { get; }
- string Name { get; }
- bool IsUser { get; }
- }
+/*
+ * Copyright (c) Contributors, http://opensimulator.org/
+ * See CONTRIBUTORS.TXT for a full list of copyright holders.
+ *
+ * Redistribution and use in source and binary forms, with or without
+ * modification, are permitted provided that the following conditions are met:
+ * * Redistributions of source code must retain the above copyright
+ * notice, this list of conditions and the following disclaimer.
+ * * Redistributions in binary form must reproduce the above copyright
+ * notice, this list of conditions and the following disclaimer in the
+ * documentation and/or other materials provided with the distribution.
+ * * Neither the name of the OpenSimulator Project nor the
+ * names of its contributors may be used to endorse or promote products
+ * derived from this software without specific prior written permission.
+ *
+ * THIS SOFTWARE IS PROVIDED BY THE DEVELOPERS ``AS IS'' AND ANY
+ * EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED
+ * WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE
+ * DISCLAIMED. IN NO EVENT SHALL THE CONTRIBUTORS BE LIABLE FOR ANY
+ * DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES
+ * (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES;
+ * LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND
+ * ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
+ * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS
+ * SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
+ */
+
+using System;
+using System.Collections.Generic;
+using System.Text;
+using OpenMetaverse;
+
+namespace OpenSim.Region.OptionalModules.Scripting.Minimodule
+{
+ public interface ISocialEntity
+ {
+ UUID GlobalID { get; }
+ string Name { get; }
+ bool IsUser { get; }
+ }
}
\ No newline at end of file
diff --git a/OpenSim/Region/OptionalModules/Scripting/Minimodule/Interfaces/IWorld.cs b/OpenSim/Region/OptionalModules/Scripting/Minimodule/Interfaces/IWorld.cs
index 9196acd..acb569f 100644
--- a/OpenSim/Region/OptionalModules/Scripting/Minimodule/Interfaces/IWorld.cs
+++ b/OpenSim/Region/OptionalModules/Scripting/Minimodule/Interfaces/IWorld.cs
@@ -1,57 +1,57 @@
-/*
- * Copyright (c) Contributors, http://opensimulator.org/
- * See CONTRIBUTORS.TXT for a full list of copyright holders.
- *
- * Redistribution and use in source and binary forms, with or without
- * modification, are permitted provided that the following conditions are met:
- * * Redistributions of source code must retain the above copyright
- * notice, this list of conditions and the following disclaimer.
- * * Redistributions in binary form must reproduce the above copyright
- * notice, this list of conditions and the following disclaimer in the
- * documentation and/or other materials provided with the distribution.
- * * Neither the name of the OpenSimulator Project nor the
- * names of its contributors may be used to endorse or promote products
- * derived from this software without specific prior written permission.
- *
- * THIS SOFTWARE IS PROVIDED BY THE DEVELOPERS ``AS IS'' AND ANY
- * EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED
- * WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE
- * DISCLAIMED. IN NO EVENT SHALL THE CONTRIBUTORS BE LIABLE FOR ANY
- * DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES
- * (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES;
- * LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND
- * ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
- * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS
- * SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
- */
-
-using System;
-
-namespace OpenSim.Region.OptionalModules.Scripting.Minimodule
-{
- public class NewUserEventArgs : EventArgs
- {
- public IAvatar Avatar;
- }
-
- public delegate void OnNewUserDelegate(IWorld sender, NewUserEventArgs e);
-
- public class ChatEventArgs : EventArgs
- {
- public string Text;
- public IEntity Sender;
- }
-
- public delegate void OnChatDelegate(IWorld sender, ChatEventArgs e);
-
- public interface IWorld
- {
- IObjectAccessor Objects { get; }
- IAvatar[] Avatars { get; }
- IParcel[] Parcels { get; }
- IHeightmap Terrain { get; }
-
- event OnChatDelegate OnChat;
- event OnNewUserDelegate OnNewUser;
- }
-}
+/*
+ * Copyright (c) Contributors, http://opensimulator.org/
+ * See CONTRIBUTORS.TXT for a full list of copyright holders.
+ *
+ * Redistribution and use in source and binary forms, with or without
+ * modification, are permitted provided that the following conditions are met:
+ * * Redistributions of source code must retain the above copyright
+ * notice, this list of conditions and the following disclaimer.
+ * * Redistributions in binary form must reproduce the above copyright
+ * notice, this list of conditions and the following disclaimer in the
+ * documentation and/or other materials provided with the distribution.
+ * * Neither the name of the OpenSimulator Project nor the
+ * names of its contributors may be used to endorse or promote products
+ * derived from this software without specific prior written permission.
+ *
+ * THIS SOFTWARE IS PROVIDED BY THE DEVELOPERS ``AS IS'' AND ANY
+ * EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED
+ * WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE
+ * DISCLAIMED. IN NO EVENT SHALL THE CONTRIBUTORS BE LIABLE FOR ANY
+ * DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES
+ * (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES;
+ * LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND
+ * ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
+ * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS
+ * SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
+ */
+
+using System;
+
+namespace OpenSim.Region.OptionalModules.Scripting.Minimodule
+{
+ public class NewUserEventArgs : EventArgs
+ {
+ public IAvatar Avatar;
+ }
+
+ public delegate void OnNewUserDelegate(IWorld sender, NewUserEventArgs e);
+
+ public class ChatEventArgs : EventArgs
+ {
+ public string Text;
+ public IEntity Sender;
+ }
+
+ public delegate void OnChatDelegate(IWorld sender, ChatEventArgs e);
+
+ public interface IWorld
+ {
+ IObjectAccessor Objects { get; }
+ IAvatar[] Avatars { get; }
+ IParcel[] Parcels { get; }
+ IHeightmap Terrain { get; }
+
+ event OnChatDelegate OnChat;
+ event OnNewUserDelegate OnNewUser;
+ }
+}
diff --git a/OpenSim/Region/OptionalModules/Scripting/Minimodule/SOPObjectMaterial.cs b/OpenSim/Region/OptionalModules/Scripting/Minimodule/SOPObjectMaterial.cs
index 57d84e1..63fd31e 100644
--- a/OpenSim/Region/OptionalModules/Scripting/Minimodule/SOPObjectMaterial.cs
+++ b/OpenSim/Region/OptionalModules/Scripting/Minimodule/SOPObjectMaterial.cs
@@ -1,88 +1,88 @@
-using System.Drawing;
-using OpenMetaverse;
-using OpenSim.Region.Framework.Scenes;
-
-namespace OpenSim.Region.OptionalModules.Scripting.Minimodule
-{
- class SOPObjectMaterial : IObjectMaterial
- {
- private readonly int m_face;
- private readonly SceneObjectPart m_parent;
-
- public SOPObjectMaterial(int m_face, SceneObjectPart m_parent)
- {
- this.m_face = m_face;
- this.m_parent = m_parent;
- }
-
- public Color Color
- {
- get
- {
- Color4 res = GetTexface().RGBA;
- return Color.FromArgb((int) (res.A*255), (int) (res.R*255), (int) (res.G*255), (int) (res.B*255));
- }
- set
- {
- Primitive.TextureEntry tex = m_parent.Shape.Textures;
- Primitive.TextureEntryFace texface = tex.CreateFace((uint)m_face);
- texface.RGBA = new Color4(value.R,value.G,value.B,value.A);
- tex.FaceTextures[m_face] = texface;
- m_parent.UpdateTexture(tex);
- }
- }
-
- public UUID Texture
- {
- get
- {
- Primitive.TextureEntryFace texface = GetTexface();
- return texface.TextureID;
- }
- set
- {
- Primitive.TextureEntry tex = m_parent.Shape.Textures;
- Primitive.TextureEntryFace texface = tex.CreateFace((uint)m_face);
- texface.TextureID = value;
- tex.FaceTextures[m_face] = texface;
- m_parent.UpdateTexture(tex);
- }
- }
-
- private Primitive.TextureEntryFace GetTexface()
- {
- Primitive.TextureEntry tex = m_parent.Shape.Textures;
- return tex.GetFace((uint)m_face);
- }
-
- public TextureMapping Mapping
- {
- get { throw new System.NotImplementedException(); }
- set { throw new System.NotImplementedException(); }
- }
-
- public bool Bright
- {
- get { return GetTexface().Fullbright; }
- set { throw new System.NotImplementedException(); }
- }
-
- public double Bloom
- {
- get { return GetTexface().Glow; }
- set { throw new System.NotImplementedException(); }
- }
-
- public bool Shiny
- {
- get { return GetTexface().Shiny != Shininess.None; }
- set { throw new System.NotImplementedException(); }
- }
-
- public bool BumpMap
- {
- get { throw new System.NotImplementedException(); }
- set { throw new System.NotImplementedException(); }
- }
- }
-}
+using System.Drawing;
+using OpenMetaverse;
+using OpenSim.Region.Framework.Scenes;
+
+namespace OpenSim.Region.OptionalModules.Scripting.Minimodule
+{
+ class SOPObjectMaterial : IObjectMaterial
+ {
+ private readonly int m_face;
+ private readonly SceneObjectPart m_parent;
+
+ public SOPObjectMaterial(int m_face, SceneObjectPart m_parent)
+ {
+ this.m_face = m_face;
+ this.m_parent = m_parent;
+ }
+
+ public Color Color
+ {
+ get
+ {
+ Color4 res = GetTexface().RGBA;
+ return Color.FromArgb((int) (res.A*255), (int) (res.R*255), (int) (res.G*255), (int) (res.B*255));
+ }
+ set
+ {
+ Primitive.TextureEntry tex = m_parent.Shape.Textures;
+ Primitive.TextureEntryFace texface = tex.CreateFace((uint)m_face);
+ texface.RGBA = new Color4(value.R,value.G,value.B,value.A);
+ tex.FaceTextures[m_face] = texface;
+ m_parent.UpdateTexture(tex);
+ }
+ }
+
+ public UUID Texture
+ {
+ get
+ {
+ Primitive.TextureEntryFace texface = GetTexface();
+ return texface.TextureID;
+ }
+ set
+ {
+ Primitive.TextureEntry tex = m_parent.Shape.Textures;
+ Primitive.TextureEntryFace texface = tex.CreateFace((uint)m_face);
+ texface.TextureID = value;
+ tex.FaceTextures[m_face] = texface;
+ m_parent.UpdateTexture(tex);
+ }
+ }
+
+ private Primitive.TextureEntryFace GetTexface()
+ {
+ Primitive.TextureEntry tex = m_parent.Shape.Textures;
+ return tex.GetFace((uint)m_face);
+ }
+
+ public TextureMapping Mapping
+ {
+ get { throw new System.NotImplementedException(); }
+ set { throw new System.NotImplementedException(); }
+ }
+
+ public bool Bright
+ {
+ get { return GetTexface().Fullbright; }
+ set { throw new System.NotImplementedException(); }
+ }
+
+ public double Bloom
+ {
+ get { return GetTexface().Glow; }
+ set { throw new System.NotImplementedException(); }
+ }
+
+ public bool Shiny
+ {
+ get { return GetTexface().Shiny != Shininess.None; }
+ set { throw new System.NotImplementedException(); }
+ }
+
+ public bool BumpMap
+ {
+ get { throw new System.NotImplementedException(); }
+ set { throw new System.NotImplementedException(); }
+ }
+ }
+}
diff --git a/OpenSim/Region/OptionalModules/Scripting/Minimodule/Test/DrunkenTextAppreciationModule.cs b/OpenSim/Region/OptionalModules/Scripting/Minimodule/Test/DrunkenTextAppreciationModule.cs
index 755831c..1fb7715 100644
--- a/OpenSim/Region/OptionalModules/Scripting/Minimodule/Test/DrunkenTextAppreciationModule.cs
+++ b/OpenSim/Region/OptionalModules/Scripting/Minimodule/Test/DrunkenTextAppreciationModule.cs
@@ -1,64 +1,64 @@
-/*
- * Copyright (c) Contributors, http://opensimulator.org/
- * See CONTRIBUTORS.TXT for a full list of copyright holders.
- *
- * Redistribution and use in source and binary forms, with or without
- * modification, are permitted provided that the following conditions are met:
- * * Redistributions of source code must retain the above copyright
- * notice, this list of conditions and the following disclaimer.
- * * Redistributions in binary form must reproduce the above copyright
- * notice, this list of conditions and the following disclaimer in the
- * documentation and/or other materials provided with the distribution.
- * * Neither the name of the OpenSimulator Project nor the
- * names of its contributors may be used to endorse or promote products
- * derived from this software without specific prior written permission.
- *
- * THIS SOFTWARE IS PROVIDED BY THE DEVELOPERS ``AS IS'' AND ANY
- * EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED
- * WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE
- * DISCLAIMED. IN NO EVENT SHALL THE CONTRIBUTORS BE LIABLE FOR ANY
- * DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES
- * (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES;
- * LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND
- * ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
- * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS
- * SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
- */
-
-using OpenSim.Region.OptionalModules.Scripting.Minimodule;
-
-namespace OpenSim
-{
- class DrunkenTextAppreciationModule : MRMBase
- {
- public override void Start()
- {
- World.OnChat += World_OnChat;
- }
-
- void World_OnChat(IWorld sender, ChatEventArgs e)
- {
- if (e.Sender is IAvatar)
- {
- if (!e.Text.Contains("hic!"))
- {
- e.Text = e.Text.Replace("s", "sh");
- e.Text = e.Text.Replace("S", "Sh");
- e.Text += " ...hic!";
-
- Host.Object.Say(e.Text);
- }
- }
-
- if(e.Sender is IObject)
- {
- // Ignore
- }
- }
-
- public override void Stop()
- {
-
- }
- }
+/*
+ * Copyright (c) Contributors, http://opensimulator.org/
+ * See CONTRIBUTORS.TXT for a full list of copyright holders.
+ *
+ * Redistribution and use in source and binary forms, with or without
+ * modification, are permitted provided that the following conditions are met:
+ * * Redistributions of source code must retain the above copyright
+ * notice, this list of conditions and the following disclaimer.
+ * * Redistributions in binary form must reproduce the above copyright
+ * notice, this list of conditions and the following disclaimer in the
+ * documentation and/or other materials provided with the distribution.
+ * * Neither the name of the OpenSimulator Project nor the
+ * names of its contributors may be used to endorse or promote products
+ * derived from this software without specific prior written permission.
+ *
+ * THIS SOFTWARE IS PROVIDED BY THE DEVELOPERS ``AS IS'' AND ANY
+ * EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED
+ * WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE
+ * DISCLAIMED. IN NO EVENT SHALL THE CONTRIBUTORS BE LIABLE FOR ANY
+ * DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES
+ * (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES;
+ * LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND
+ * ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
+ * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS
+ * SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
+ */
+
+using OpenSim.Region.OptionalModules.Scripting.Minimodule;
+
+namespace OpenSim
+{
+ class DrunkenTextAppreciationModule : MRMBase
+ {
+ public override void Start()
+ {
+ World.OnChat += World_OnChat;
+ }
+
+ void World_OnChat(IWorld sender, ChatEventArgs e)
+ {
+ if (e.Sender is IAvatar)
+ {
+ if (!e.Text.Contains("hic!"))
+ {
+ e.Text = e.Text.Replace("s", "sh");
+ e.Text = e.Text.Replace("S", "Sh");
+ e.Text += " ...hic!";
+
+ Host.Object.Say(e.Text);
+ }
+ }
+
+ if(e.Sender is IObject)
+ {
+ // Ignore
+ }
+ }
+
+ public override void Stop()
+ {
+
+ }
+ }
}
\ No newline at end of file
diff --git a/OpenSim/Tests/Common/DatabaseTestAttribute.cs b/OpenSim/Tests/Common/DatabaseTestAttribute.cs
index 9d21831..efae887 100644
--- a/OpenSim/Tests/Common/DatabaseTestAttribute.cs
+++ b/OpenSim/Tests/Common/DatabaseTestAttribute.cs
@@ -1,17 +1,17 @@
-using System;
-using System.Collections.Generic;
-using System.Text;
-using NUnit.Framework;
-
-namespace OpenSim.Tests.Common
-{
- [AttributeUsage(AttributeTargets.All,
- AllowMultiple=false,
- Inherited=true)]
- public class DatabaseTestAttribute : LongRunningAttribute
- {
- public DatabaseTestAttribute() : base("Database")
- {
- }
- }
+using System;
+using System.Collections.Generic;
+using System.Text;
+using NUnit.Framework;
+
+namespace OpenSim.Tests.Common
+{
+ [AttributeUsage(AttributeTargets.All,
+ AllowMultiple=false,
+ Inherited=true)]
+ public class DatabaseTestAttribute : LongRunningAttribute
+ {
+ public DatabaseTestAttribute() : base("Database")
+ {
+ }
+ }
}
\ No newline at end of file
diff --git a/OpenSim/Tests/Common/LongRunningAttribute.cs b/OpenSim/Tests/Common/LongRunningAttribute.cs
index b1dabfc..9042a73 100644
--- a/OpenSim/Tests/Common/LongRunningAttribute.cs
+++ b/OpenSim/Tests/Common/LongRunningAttribute.cs
@@ -1,22 +1,22 @@
-using System;
-using System.Collections.Generic;
-using System.Text;
-using NUnit.Framework;
-
-namespace OpenSim.Tests.Common
-{
- [AttributeUsage(AttributeTargets.All,
- AllowMultiple = false,
- Inherited = true)]
- public class LongRunningAttribute : CategoryAttribute
- {
- public LongRunningAttribute() : this("Long Running Test")
- {
-
- }
-
- protected LongRunningAttribute(string category) : base(category)
- {
- }
- }
-}
+using System;
+using System.Collections.Generic;
+using System.Text;
+using NUnit.Framework;
+
+namespace OpenSim.Tests.Common
+{
+ [AttributeUsage(AttributeTargets.All,
+ AllowMultiple = false,
+ Inherited = true)]
+ public class LongRunningAttribute : CategoryAttribute
+ {
+ public LongRunningAttribute() : this("Long Running Test")
+ {
+
+ }
+
+ protected LongRunningAttribute(string category) : base(category)
+ {
+ }
+ }
+}
--
cgit v1.1