From 1d01d6d919ec55e59d5c9b20a978aa6b802bd45d Mon Sep 17 00:00:00 2001
From: Jeff Ames
Date: Wed, 1 Jul 2009 23:37:09 +0000
Subject: Formatting cleanup.
---
.../Scripting/Minimodule/Interfaces/IAvatar.cs | 36 +--
.../Minimodule/Interfaces/IInventoryItem.cs | 20 +-
.../Scripting/Minimodule/Interfaces/IObject.cs | 8 +-
.../Scripting/Minimodule/InventoryItem.cs | 110 +++----
.../Minimodule/Object/IObjectInventory.cs | 14 +-
.../Scripting/Minimodule/SOPObject.cs | 12 +-
.../Scripting/Minimodule/SOPObjectInventory.cs | 336 ++++++++++-----------
.../Scripting/Minimodule/SPAvatar.cs | 54 ++--
.../Scripting/Minimodule/SPAvatarAttachment.cs | 50 +--
9 files changed, 320 insertions(+), 320 deletions(-)
(limited to 'OpenSim/Region/OptionalModules')
diff --git a/OpenSim/Region/OptionalModules/Scripting/Minimodule/Interfaces/IAvatar.cs b/OpenSim/Region/OptionalModules/Scripting/Minimodule/Interfaces/IAvatar.cs
index 3345988..849e3ca 100644
--- a/OpenSim/Region/OptionalModules/Scripting/Minimodule/Interfaces/IAvatar.cs
+++ b/OpenSim/Region/OptionalModules/Scripting/Minimodule/Interfaces/IAvatar.cs
@@ -34,28 +34,28 @@ namespace OpenSim.Region.OptionalModules.Scripting.Minimodule
{
public interface IAvatarAttachment
{
- ////
- /// Describes where on the avatar the attachment is located
- ///
- int Location { get ; }
-
- ////
- /// Accessor to the rez'ed asset, representing the attachment
- ///
- IObject Asset { get; }
+ ////
+ /// Describes where on the avatar the attachment is located
+ ///
+ int Location { get ; }
+
+ ////
+ /// Accessor to the rez'ed asset, representing the attachment
+ ///
+ IObject Asset { get; }
}
- public interface IAvatar : IEntity
+ public interface IAvatar : IEntity
{
- ////
- /// Array of worn attachments, empty but not null, if no attachments are worn
- ///
+ ////
+ /// Array of worn attachments, empty but not null, if no attachments are worn
+ ///
- IAvatarAttachment[] Attachments { get; }
+ IAvatarAttachment[] Attachments { get; }
- ///
- /// Request to open an url clientside
- ///
- void LoadUrl(IObject sender, string message, string url);
+ ///
+ /// Request to open an url clientside
+ ///
+ void LoadUrl(IObject sender, string message, string url);
}
}
diff --git a/OpenSim/Region/OptionalModules/Scripting/Minimodule/Interfaces/IInventoryItem.cs b/OpenSim/Region/OptionalModules/Scripting/Minimodule/Interfaces/IInventoryItem.cs
index 50f98a2..208ddb0 100644
--- a/OpenSim/Region/OptionalModules/Scripting/Minimodule/Interfaces/IInventoryItem.cs
+++ b/OpenSim/Region/OptionalModules/Scripting/Minimodule/Interfaces/IInventoryItem.cs
@@ -30,14 +30,14 @@ using OpenMetaverse;
namespace OpenSim.Region.OptionalModules.Scripting.Minimodule
{
-
- ///
- /// This implements the methods needed to operate on individual inventory items.
- ///
- public interface IInventoryItem
- {
- int Type { get; }
- UUID AssetID { get; }
- T RetreiveAsset() where T : OpenMetaverse.Asset, new();
- }
+
+ ///
+ /// This implements the methods needed to operate on individual inventory items.
+ ///
+ public interface IInventoryItem
+ {
+ int Type { get; }
+ UUID AssetID { get; }
+ T RetreiveAsset() where T : OpenMetaverse.Asset, new();
+ }
}
diff --git a/OpenSim/Region/OptionalModules/Scripting/Minimodule/Interfaces/IObject.cs b/OpenSim/Region/OptionalModules/Scripting/Minimodule/Interfaces/IObject.cs
index 1be3b71..f45df48 100644
--- a/OpenSim/Region/OptionalModules/Scripting/Minimodule/Interfaces/IObject.cs
+++ b/OpenSim/Region/OptionalModules/Scripting/Minimodule/Interfaces/IObject.cs
@@ -179,10 +179,10 @@ namespace OpenSim.Region.OptionalModules.Scripting.Minimodule
/// The message to send to the user
void Say(string msg);
- ////
- /// Grants access to the objects inventory
- ///
- IObjectInventory Inventory { get; }
+ ////
+ /// Grants access to the objects inventory
+ ///
+ IObjectInventory Inventory { get; }
}
public enum PhysicsMaterial
diff --git a/OpenSim/Region/OptionalModules/Scripting/Minimodule/InventoryItem.cs b/OpenSim/Region/OptionalModules/Scripting/Minimodule/InventoryItem.cs
index dc0b94a..b9c0065 100644
--- a/OpenSim/Region/OptionalModules/Scripting/Minimodule/InventoryItem.cs
+++ b/OpenSim/Region/OptionalModules/Scripting/Minimodule/InventoryItem.cs
@@ -35,62 +35,62 @@ using OpenMetaverse;
namespace OpenSim.Region.OptionalModules.Scripting.Minimodule
{
- public class InventoryItem : IInventoryItem
- {
- TaskInventoryItem m_privateItem;
- Scene m_rootSceene;
-
- public InventoryItem(Scene rootScene, TaskInventoryItem internalItem)
- {
- m_rootSceene = rootScene;
- m_privateItem = internalItem;
- }
+ public class InventoryItem : IInventoryItem
+ {
+ TaskInventoryItem m_privateItem;
+ Scene m_rootSceene;
+
+ public InventoryItem(Scene rootScene, TaskInventoryItem internalItem)
+ {
+ m_rootSceene = rootScene;
+ m_privateItem = internalItem;
+ }
- // Marked internal, to prevent scripts from accessing the internal type
- internal TaskInventoryItem ToTaskInventoryItem()
- {
- return m_privateItem;
- }
+ // Marked internal, to prevent scripts from accessing the internal type
+ internal TaskInventoryItem ToTaskInventoryItem()
+ {
+ return m_privateItem;
+ }
- ///
- /// This will attempt to convert from an IInventoryItem to an InventoryItem object
- ///
- ///
- /// In order for this to work the object which implements IInventoryItem must inherit from InventoryItem, otherwise
- /// an exception is thrown.
- ///
- ///
- /// The interface to upcast
- ///
- ///
- /// The object backing the interface implementation
- ///
- internal static InventoryItem FromInterface(IInventoryItem i)
- {
- if(typeof(InventoryItem).IsAssignableFrom(i.GetType()))
- {
- return (InventoryItem)i;
- }
- else
- {
- throw new ApplicationException("[MRM] There is no legal conversion from IInventoryItem to InventoryItem");
- }
- }
-
- public int Type { get { return m_privateItem.Type; } }
- public UUID AssetID { get { return m_privateItem.AssetID; } }
-
- public T RetreiveAsset() where T : OpenMetaverse.Asset, new()
- {
- AssetBase a = m_rootSceene.AssetService.Get(AssetID.ToString());
- T result = new T();
+ ///
+ /// This will attempt to convert from an IInventoryItem to an InventoryItem object
+ ///
+ ///
+ /// In order for this to work the object which implements IInventoryItem must inherit from InventoryItem, otherwise
+ /// an exception is thrown.
+ ///
+ ///
+ /// The interface to upcast
+ ///
+ ///
+ /// The object backing the interface implementation
+ ///
+ internal static InventoryItem FromInterface(IInventoryItem i)
+ {
+ if (typeof(InventoryItem).IsAssignableFrom(i.GetType()))
+ {
+ return (InventoryItem)i;
+ }
+ else
+ {
+ throw new ApplicationException("[MRM] There is no legal conversion from IInventoryItem to InventoryItem");
+ }
+ }
+
+ public int Type { get { return m_privateItem.Type; } }
+ public UUID AssetID { get { return m_privateItem.AssetID; } }
+
+ public T RetreiveAsset() where T : OpenMetaverse.Asset, new()
+ {
+ AssetBase a = m_rootSceene.AssetService.Get(AssetID.ToString());
+ T result = new T();
- if((sbyte)result.AssetType != a.Type)
- throw new ApplicationException("[MRM] The supplied asset class does not match the found asset");
-
- result.AssetData = a.Data;
- result.Decode();
- return result;
- }
- }
+ if ((sbyte)result.AssetType != a.Type)
+ throw new ApplicationException("[MRM] The supplied asset class does not match the found asset");
+
+ result.AssetData = a.Data;
+ result.Decode();
+ return result;
+ }
+ }
}
diff --git a/OpenSim/Region/OptionalModules/Scripting/Minimodule/Object/IObjectInventory.cs b/OpenSim/Region/OptionalModules/Scripting/Minimodule/Object/IObjectInventory.cs
index 126250a..bb85d06 100644
--- a/OpenSim/Region/OptionalModules/Scripting/Minimodule/Object/IObjectInventory.cs
+++ b/OpenSim/Region/OptionalModules/Scripting/Minimodule/Object/IObjectInventory.cs
@@ -32,11 +32,11 @@ using OpenMetaverse;
namespace OpenSim.Region.OptionalModules.Scripting.Minimodule.Object
{
- ///
- /// This implements the methods neccesary to operate on the inventory of an object
- ///
- public interface IObjectInventory : IDictionary
- {
- IInventoryItem this[string name] { get; }
- }
+ ///
+ /// This implements the methods neccesary to operate on the inventory of an object
+ ///
+ public interface IObjectInventory : IDictionary
+ {
+ IInventoryItem this[string name] { get; }
+ }
}
diff --git a/OpenSim/Region/OptionalModules/Scripting/Minimodule/SOPObject.cs b/OpenSim/Region/OptionalModules/Scripting/Minimodule/SOPObject.cs
index 689c70e1d..bc26389 100644
--- a/OpenSim/Region/OptionalModules/Scripting/Minimodule/SOPObject.cs
+++ b/OpenSim/Region/OptionalModules/Scripting/Minimodule/SOPObject.cs
@@ -301,12 +301,12 @@ namespace OpenSim.Region.OptionalModules.Scripting.Minimodule
get { return this; }
}
- public IObjectInventory Inventory
- {
- get { return new SOPObjectInventory(m_rootScene, GetSOP().TaskInventory); }
- }
-
- #region Public Functions
+ public IObjectInventory Inventory
+ {
+ get { return new SOPObjectInventory(m_rootScene, GetSOP().TaskInventory); }
+ }
+
+ #region Public Functions
public void Say(string msg)
{
diff --git a/OpenSim/Region/OptionalModules/Scripting/Minimodule/SOPObjectInventory.cs b/OpenSim/Region/OptionalModules/Scripting/Minimodule/SOPObjectInventory.cs
index cae49a3..d20f4a4 100644
--- a/OpenSim/Region/OptionalModules/Scripting/Minimodule/SOPObjectInventory.cs
+++ b/OpenSim/Region/OptionalModules/Scripting/Minimodule/SOPObjectInventory.cs
@@ -35,181 +35,181 @@ using OpenMetaverse;
namespace OpenSim.Region.OptionalModules.Scripting.Minimodule.Object
{
- public class SOPObjectInventory : IObjectInventory
- {
- TaskInventoryDictionary m_privateInventory; /// OpenSim's task inventory
- Dictionary m_publicInventory; /// MRM's inventory
- Scene m_rootScene;
+ public class SOPObjectInventory : IObjectInventory
+ {
+ TaskInventoryDictionary m_privateInventory; /// OpenSim's task inventory
+ Dictionary m_publicInventory; /// MRM's inventory
+ Scene m_rootScene;
- public SOPObjectInventory(Scene rootScene, TaskInventoryDictionary taskInventory)
- {
- m_rootScene = rootScene;
- m_privateInventory = taskInventory;
- m_publicInventory = new Dictionary();
- }
+ public SOPObjectInventory(Scene rootScene, TaskInventoryDictionary taskInventory)
+ {
+ m_rootScene = rootScene;
+ m_privateInventory = taskInventory;
+ m_publicInventory = new Dictionary();
+ }
- ///
- /// Fully populate the public dictionary with the contents of the private dictionary
- ///
- ///
- /// This will only convert those items which hasn't already been converted. ensuring that
- /// no items are converted twice, and that any references already in use are maintained.
- ///
- private void SynchronizeDictionaries()
- {
- foreach(TaskInventoryItem privateItem in m_privateInventory.Values)
- if(!m_publicInventory.ContainsKey(privateItem.ItemID))
- m_publicInventory.Add(privateItem.ItemID, new InventoryItem(m_rootScene, privateItem));
- }
-
- #region IDictionary implementation
- public void Add (UUID key, IInventoryItem value)
- {
- m_publicInventory.Add(key, value);
- m_privateInventory.Add(key, InventoryItem.FromInterface(value).ToTaskInventoryItem());
- }
-
- public bool ContainsKey (UUID key)
- {
- return m_privateInventory.ContainsKey(key);
- }
-
- public bool Remove (UUID key)
- {
- m_publicInventory.Remove(key);
- return m_privateInventory.Remove(key);
- }
-
- public bool TryGetValue (UUID key, out IInventoryItem value)
- {
- value = null;
+ ///
+ /// Fully populate the public dictionary with the contents of the private dictionary
+ ///
+ ///
+ /// This will only convert those items which hasn't already been converted. ensuring that
+ /// no items are converted twice, and that any references already in use are maintained.
+ ///
+ private void SynchronizeDictionaries()
+ {
+ foreach (TaskInventoryItem privateItem in m_privateInventory.Values)
+ if (!m_publicInventory.ContainsKey(privateItem.ItemID))
+ m_publicInventory.Add(privateItem.ItemID, new InventoryItem(m_rootScene, privateItem));
+ }
+
+ #region IDictionary implementation
+ public void Add (UUID key, IInventoryItem value)
+ {
+ m_publicInventory.Add(key, value);
+ m_privateInventory.Add(key, InventoryItem.FromInterface(value).ToTaskInventoryItem());
+ }
+
+ public bool ContainsKey (UUID key)
+ {
+ return m_privateInventory.ContainsKey(key);
+ }
+
+ public bool Remove (UUID key)
+ {
+ m_publicInventory.Remove(key);
+ return m_privateInventory.Remove(key);
+ }
+
+ public bool TryGetValue (UUID key, out IInventoryItem value)
+ {
+ value = null;
- bool result = false;
- if(!m_publicInventory.TryGetValue(key, out value))
- {
- // wasn't found in the public inventory
- TaskInventoryItem privateItem;
-
- result = m_privateInventory.TryGetValue(key, out privateItem);
- if(result)
- {
- value = new InventoryItem(m_rootScene, privateItem);
- m_publicInventory.Add(key, value); // add item, so we don't convert again
- }
- } else
- return true;
-
- return result;
- }
-
- public ICollection Keys {
- get {
- return m_privateInventory.Keys;
- }
- }
-
- public ICollection Values {
- get {
- SynchronizeDictionaries();
- return m_publicInventory.Values;
- }
- }
- #endregion
+ bool result = false;
+ if (!m_publicInventory.TryGetValue(key, out value))
+ {
+ // wasn't found in the public inventory
+ TaskInventoryItem privateItem;
+
+ result = m_privateInventory.TryGetValue(key, out privateItem);
+ if (result)
+ {
+ value = new InventoryItem(m_rootScene, privateItem);
+ m_publicInventory.Add(key, value); // add item, so we don't convert again
+ }
+ } else
+ return true;
+
+ return result;
+ }
+
+ public ICollection Keys {
+ get {
+ return m_privateInventory.Keys;
+ }
+ }
+
+ public ICollection Values {
+ get {
+ SynchronizeDictionaries();
+ return m_publicInventory.Values;
+ }
+ }
+ #endregion
- #region IEnumerable> implementation
- public IEnumerator> GetEnumerator ()
- {
- SynchronizeDictionaries();
- return m_publicInventory.GetEnumerator();
- }
+ #region IEnumerable> implementation
+ public IEnumerator> GetEnumerator ()
+ {
+ SynchronizeDictionaries();
+ return m_publicInventory.GetEnumerator();
+ }
- #endregion
+ #endregion
- #region IEnumerable implementation
- IEnumerator IEnumerable.GetEnumerator ()
- {
- SynchronizeDictionaries();
- return m_publicInventory.GetEnumerator();
- }
+ #region IEnumerable implementation
+ IEnumerator IEnumerable.GetEnumerator ()
+ {
+ SynchronizeDictionaries();
+ return m_publicInventory.GetEnumerator();
+ }
- #endregion
+ #endregion
- #region ICollection> implementation
- public void Add (KeyValuePair item)
- {
- Add(item.Key, item.Value);
- }
-
- public void Clear ()
- {
- m_publicInventory.Clear();
- m_privateInventory.Clear();
- }
-
- public bool Contains (KeyValuePair item)
- {
- return m_privateInventory.ContainsKey(item.Key);
- }
-
- public void CopyTo (KeyValuePair[] array, int arrayIndex)
- {
- throw new NotImplementedException();
- }
-
- public bool Remove (KeyValuePair item)
- {
- return Remove(item.Key);
- }
-
- public int Count {
- get {
- return m_privateInventory.Count;
- }
- }
-
- public bool IsReadOnly {
- get {
- return false;
- }
- }
- #endregion
-
- #region Explicit implementations
- IInventoryItem System.Collections.Generic.IDictionary.this[UUID key]
- {
- get {
- IInventoryItem result;
- if(TryGetValue(key, out result))
- return result;
- else
- throw new KeyNotFoundException("[MRM] The requrested item ID could not be found");
- }
- set {
- m_publicInventory[key] = value;
- m_privateInventory[key] = InventoryItem.FromInterface(value).ToTaskInventoryItem();
- }
- }
-
- void System.Collections.Generic.ICollection>.CopyTo(System.Collections.Generic.KeyValuePair[] array, int offset)
- {
- throw new NotImplementedException();
- }
- #endregion
-
- public IInventoryItem this[string name]
- {
- get {
- foreach(TaskInventoryItem i in m_privateInventory.Values)
- if(i.Name == name)
- {
- if(!m_publicInventory.ContainsKey(i.ItemID))
- m_publicInventory.Add(i.ItemID, new InventoryItem(m_rootScene, i));
-
- return m_publicInventory[i.ItemID];
- }
- throw new KeyNotFoundException();
- }
- }
+ #region ICollection> implementation
+ public void Add (KeyValuePair item)
+ {
+ Add(item.Key, item.Value);
+ }
+
+ public void Clear ()
+ {
+ m_publicInventory.Clear();
+ m_privateInventory.Clear();
+ }
+
+ public bool Contains (KeyValuePair item)
+ {
+ return m_privateInventory.ContainsKey(item.Key);
+ }
+
+ public void CopyTo (KeyValuePair[] array, int arrayIndex)
+ {
+ throw new NotImplementedException();
+ }
+
+ public bool Remove (KeyValuePair item)
+ {
+ return Remove(item.Key);
+ }
+
+ public int Count {
+ get {
+ return m_privateInventory.Count;
+ }
+ }
+
+ public bool IsReadOnly {
+ get {
+ return false;
+ }
+ }
+ #endregion
+
+ #region Explicit implementations
+ IInventoryItem System.Collections.Generic.IDictionary.this[UUID key]
+ {
+ get {
+ IInventoryItem result;
+ if (TryGetValue(key, out result))
+ return result;
+ else
+ throw new KeyNotFoundException("[MRM] The requrested item ID could not be found");
+ }
+ set {
+ m_publicInventory[key] = value;
+ m_privateInventory[key] = InventoryItem.FromInterface(value).ToTaskInventoryItem();
+ }
+ }
+
+ void System.Collections.Generic.ICollection>.CopyTo(System.Collections.Generic.KeyValuePair[] array, int offset)
+ {
+ throw new NotImplementedException();
+ }
+ #endregion
+
+ public IInventoryItem this[string name]
+ {
+ get {
+ foreach (TaskInventoryItem i in m_privateInventory.Values)
+ if (i.Name == name)
+ {
+ if (!m_publicInventory.ContainsKey(i.ItemID))
+ m_publicInventory.Add(i.ItemID, new InventoryItem(m_rootScene, i));
+
+ return m_publicInventory[i.ItemID];
+ }
+ throw new KeyNotFoundException();
+ }
+ }
- }
+ }
}
diff --git a/OpenSim/Region/OptionalModules/Scripting/Minimodule/SPAvatar.cs b/OpenSim/Region/OptionalModules/Scripting/Minimodule/SPAvatar.cs
index a71d1e5..8a38f01 100644
--- a/OpenSim/Region/OptionalModules/Scripting/Minimodule/SPAvatar.cs
+++ b/OpenSim/Region/OptionalModules/Scripting/Minimodule/SPAvatar.cs
@@ -71,33 +71,33 @@ namespace OpenSim.Region.OptionalModules.Scripting.Minimodule
get { return GetSP().AbsolutePosition; }
set { GetSP().TeleportWithMomentum(value); }
}
-
- #region IAvatar implementation
- public IAvatarAttachment[] Attachments
- {
- get {
- List attachments = new List();
-
- Hashtable internalAttachments = GetSP().Appearance.GetAttachments();
- if(internalAttachments != null)
- {
- foreach(DictionaryEntry element in internalAttachments)
- {
- Hashtable attachInfo = (Hashtable)element.Value;
- attachments.Add(new SPAvatarAttachment(m_rootScene, this, (int)element.Key, new UUID((string)attachInfo["item"]), new UUID((string)attachInfo["asset"])));
- }
- }
-
- return attachments.ToArray();
- }
- }
+
+ #region IAvatar implementation
+ public IAvatarAttachment[] Attachments
+ {
+ get {
+ List attachments = new List();
+
+ Hashtable internalAttachments = GetSP().Appearance.GetAttachments();
+ if (internalAttachments != null)
+ {
+ foreach (DictionaryEntry element in internalAttachments)
+ {
+ Hashtable attachInfo = (Hashtable)element.Value;
+ attachments.Add(new SPAvatarAttachment(m_rootScene, this, (int)element.Key, new UUID((string)attachInfo["item"]), new UUID((string)attachInfo["asset"])));
+ }
+ }
+
+ return attachments.ToArray();
+ }
+ }
- public void LoadUrl(IObject sender, string message, string url)
- {
- IDialogModule dm = m_rootScene.RequestModuleInterface();
- if(dm != null)
- dm.SendUrlToUser(GetSP().UUID, sender.Name, sender.GlobalID, GetSP().UUID, false, message, url);
- }
- #endregion
+ public void LoadUrl(IObject sender, string message, string url)
+ {
+ IDialogModule dm = m_rootScene.RequestModuleInterface();
+ if (dm != null)
+ dm.SendUrlToUser(GetSP().UUID, sender.Name, sender.GlobalID, GetSP().UUID, false, message, url);
+ }
+ #endregion
}
}
diff --git a/OpenSim/Region/OptionalModules/Scripting/Minimodule/SPAvatarAttachment.cs b/OpenSim/Region/OptionalModules/Scripting/Minimodule/SPAvatarAttachment.cs
index 4d6e4b6..971119f 100644
--- a/OpenSim/Region/OptionalModules/Scripting/Minimodule/SPAvatarAttachment.cs
+++ b/OpenSim/Region/OptionalModules/Scripting/Minimodule/SPAvatarAttachment.cs
@@ -33,30 +33,30 @@ using OpenSim.Region.Framework.Scenes;
namespace OpenSim.Region.OptionalModules.Scripting.Minimodule
{
public class SPAvatarAttachment : IAvatarAttachment
- {
+ {
private readonly Scene m_rootScene;
- private readonly IAvatar m_parent;
- private readonly int m_location;
- private readonly UUID m_itemId;
- private readonly UUID m_assetId;
-
- public SPAvatarAttachment(Scene rootScene, IAvatar self, int location, UUID itemId, UUID assetId)
- {
- m_rootScene = rootScene;
- m_parent = self;
- m_location = location;
- m_itemId = itemId;
- m_assetId = assetId;
- }
-
- public int Location { get { return m_location; } }
-
- public IObject Asset
- {
- get
- {
- return new SOPObject(m_rootScene, m_rootScene.GetSceneObjectPart(m_assetId).LocalId);
- }
- }
- }
+ private readonly IAvatar m_parent;
+ private readonly int m_location;
+ private readonly UUID m_itemId;
+ private readonly UUID m_assetId;
+
+ public SPAvatarAttachment(Scene rootScene, IAvatar self, int location, UUID itemId, UUID assetId)
+ {
+ m_rootScene = rootScene;
+ m_parent = self;
+ m_location = location;
+ m_itemId = itemId;
+ m_assetId = assetId;
+ }
+
+ public int Location { get { return m_location; } }
+
+ public IObject Asset
+ {
+ get
+ {
+ return new SOPObject(m_rootScene, m_rootScene.GetSceneObjectPart(m_assetId).LocalId);
+ }
+ }
+ }
}
--
cgit v1.1