From 99cfcf405b6da42dac29d60141685e3852f41836 Mon Sep 17 00:00:00 2001 From: Jeff Ames Date: Wed, 1 Apr 2009 14:50:18 +0000 Subject: Update svn properties. --- .../Scripting/Minimodule/IObjectAccessor.cs | 22 +- .../Scripting/Minimodule/ObjectAccessor.cs | 264 ++++++++++----------- .../Scripting/Minimodule/SPAvatar.cs | 74 +++--- .../Scripting/Minimodule/Test/TestModule.cs | 34 +-- 4 files changed, 197 insertions(+), 197 deletions(-) (limited to 'OpenSim/Region/OptionalModules') diff --git a/OpenSim/Region/OptionalModules/Scripting/Minimodule/IObjectAccessor.cs b/OpenSim/Region/OptionalModules/Scripting/Minimodule/IObjectAccessor.cs index feddf67..9ad042e 100644 --- a/OpenSim/Region/OptionalModules/Scripting/Minimodule/IObjectAccessor.cs +++ b/OpenSim/Region/OptionalModules/Scripting/Minimodule/IObjectAccessor.cs @@ -1,12 +1,12 @@ -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; } - } +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/ObjectAccessor.cs b/OpenSim/Region/OptionalModules/Scripting/Minimodule/ObjectAccessor.cs index ad7182e..832050e 100644 --- a/OpenSim/Region/OptionalModules/Scripting/Minimodule/ObjectAccessor.cs +++ b/OpenSim/Region/OptionalModules/Scripting/Minimodule/ObjectAccessor.cs @@ -1,132 +1,132 @@ -using System; -using System.Collections; -using System.Collections.Generic; -using OpenMetaverse; -using OpenSim.Region.Framework.Scenes; -using IEnumerable=System.Collections.IEnumerable; - -namespace OpenSim.Region.OptionalModules.Scripting.Minimodule -{ - - internal class IObjEnum : IEnumerator - { - private readonly Scene m_scene; - private readonly IEnumerator m_sogEnum; - - public IObjEnum(Scene scene) - { - m_scene = scene; - m_sogEnum = m_scene.Entities.GetAllByType().GetEnumerator(); - } - - public void Dispose() - { - m_sogEnum.Dispose(); - } - - public bool MoveNext() - { - return m_sogEnum.MoveNext(); - } - - public void Reset() - { - m_sogEnum.Reset(); - } - - public IObject Current - { - get - { - return new SOPObject(m_scene, m_sogEnum.Current.LocalId); - } - } - - object IEnumerator.Current - { - get { return Current; } - } - } - - public class ObjectAccessor : IObjectAccessor - { - private readonly Scene m_scene; - - public ObjectAccessor(Scene scene) - { - m_scene = scene; - } - - public IObject this[int index] - { - get - { - return new SOPObject(m_scene, m_scene.Entities[(uint)index].LocalId); - } - } - - public IObject this[uint index] - { - get - { - return new SOPObject(m_scene, m_scene.Entities[index].LocalId); - } - } - - public IObject this[UUID index] - { - get - { - return new SOPObject(m_scene, m_scene.Entities[index].LocalId); - } - } - - public IEnumerator GetEnumerator() - { - return new IObjEnum(m_scene); - } - - IEnumerator IEnumerable.GetEnumerator() - { - return GetEnumerator(); - } - - public void Add(IObject item) - { - throw new NotSupportedException("Collection is read-only. This is an API TODO FIX, creation of objects is presently impossible."); - } - - public void Clear() - { - throw new NotSupportedException("Collection is read-only. TODO FIX."); - } - - public bool Contains(IObject item) - { - return m_scene.Entities.ContainsKey(item.LocalID); - } - - public void CopyTo(IObject[] array, int arrayIndex) - { - for (int i = arrayIndex; i < Count + arrayIndex; i++) - { - array[i] = this[i - arrayIndex]; - } - } - - public bool Remove(IObject item) - { - throw new NotSupportedException("Collection is read-only. TODO FIX."); - } - - public int Count - { - get { return m_scene.Entities.Count; } - } - - public bool IsReadOnly - { - get { return true; } - } - } -} +using System; +using System.Collections; +using System.Collections.Generic; +using OpenMetaverse; +using OpenSim.Region.Framework.Scenes; +using IEnumerable=System.Collections.IEnumerable; + +namespace OpenSim.Region.OptionalModules.Scripting.Minimodule +{ + + internal class IObjEnum : IEnumerator + { + private readonly Scene m_scene; + private readonly IEnumerator m_sogEnum; + + public IObjEnum(Scene scene) + { + m_scene = scene; + m_sogEnum = m_scene.Entities.GetAllByType().GetEnumerator(); + } + + public void Dispose() + { + m_sogEnum.Dispose(); + } + + public bool MoveNext() + { + return m_sogEnum.MoveNext(); + } + + public void Reset() + { + m_sogEnum.Reset(); + } + + public IObject Current + { + get + { + return new SOPObject(m_scene, m_sogEnum.Current.LocalId); + } + } + + object IEnumerator.Current + { + get { return Current; } + } + } + + public class ObjectAccessor : IObjectAccessor + { + private readonly Scene m_scene; + + public ObjectAccessor(Scene scene) + { + m_scene = scene; + } + + public IObject this[int index] + { + get + { + return new SOPObject(m_scene, m_scene.Entities[(uint)index].LocalId); + } + } + + public IObject this[uint index] + { + get + { + return new SOPObject(m_scene, m_scene.Entities[index].LocalId); + } + } + + public IObject this[UUID index] + { + get + { + return new SOPObject(m_scene, m_scene.Entities[index].LocalId); + } + } + + public IEnumerator GetEnumerator() + { + return new IObjEnum(m_scene); + } + + IEnumerator IEnumerable.GetEnumerator() + { + return GetEnumerator(); + } + + public void Add(IObject item) + { + throw new NotSupportedException("Collection is read-only. This is an API TODO FIX, creation of objects is presently impossible."); + } + + public void Clear() + { + throw new NotSupportedException("Collection is read-only. TODO FIX."); + } + + public bool Contains(IObject item) + { + return m_scene.Entities.ContainsKey(item.LocalID); + } + + public void CopyTo(IObject[] array, int arrayIndex) + { + for (int i = arrayIndex; i < Count + arrayIndex; i++) + { + array[i] = this[i - arrayIndex]; + } + } + + public bool Remove(IObject item) + { + throw new NotSupportedException("Collection is read-only. TODO FIX."); + } + + public int Count + { + get { return m_scene.Entities.Count; } + } + + public bool IsReadOnly + { + get { return true; } + } + } +} diff --git a/OpenSim/Region/OptionalModules/Scripting/Minimodule/SPAvatar.cs b/OpenSim/Region/OptionalModules/Scripting/Minimodule/SPAvatar.cs index 6011e0b..03432bc 100644 --- a/OpenSim/Region/OptionalModules/Scripting/Minimodule/SPAvatar.cs +++ b/OpenSim/Region/OptionalModules/Scripting/Minimodule/SPAvatar.cs @@ -1,37 +1,37 @@ -using OpenMetaverse; -using OpenSim.Region.Framework.Scenes; - -namespace OpenSim.Region.OptionalModules.Scripting.Minimodule -{ - class SPAvatar : IAvatar - { - private readonly Scene m_rootScene; - private readonly UUID m_ID; - - public SPAvatar(Scene scene, UUID ID) - { - m_rootScene = scene; - m_ID = ID; - } - - private ScenePresence GetSP() - { - return m_rootScene.GetScenePresence(m_ID); - } - - public string Name - { - get { return GetSP().Name; } - } - - public UUID GlobalID - { - get { return m_ID; } - } - - public Vector3 Position - { - get { return GetSP().AbsolutePosition; } - } - } -} +using OpenMetaverse; +using OpenSim.Region.Framework.Scenes; + +namespace OpenSim.Region.OptionalModules.Scripting.Minimodule +{ + class SPAvatar : IAvatar + { + private readonly Scene m_rootScene; + private readonly UUID m_ID; + + public SPAvatar(Scene scene, UUID ID) + { + m_rootScene = scene; + m_ID = ID; + } + + private ScenePresence GetSP() + { + return m_rootScene.GetScenePresence(m_ID); + } + + public string Name + { + get { return GetSP().Name; } + } + + public UUID GlobalID + { + get { return m_ID; } + } + + public Vector3 Position + { + get { return GetSP().AbsolutePosition; } + } + } +} diff --git a/OpenSim/Region/OptionalModules/Scripting/Minimodule/Test/TestModule.cs b/OpenSim/Region/OptionalModules/Scripting/Minimodule/Test/TestModule.cs index abbef0b..1e266ae 100644 --- a/OpenSim/Region/OptionalModules/Scripting/Minimodule/Test/TestModule.cs +++ b/OpenSim/Region/OptionalModules/Scripting/Minimodule/Test/TestModule.cs @@ -1,17 +1,17 @@ -using OpenSim.Region.OptionalModules.Scripting.Minimodule; - -namespace OpenSim -{ - class MiniModule : MRMBase - { - public override void Start() - { - Host.Console.Info("Hello World!"); - } - - public override void Stop() - { - - } - } -} +using OpenSim.Region.OptionalModules.Scripting.Minimodule; + +namespace OpenSim +{ + class MiniModule : MRMBase + { + public override void Start() + { + Host.Console.Info("Hello World!"); + } + + public override void Stop() + { + + } + } +} -- cgit v1.1