diff --git a/OpenSim/Framework/InventoryItemBase.cs b/OpenSim/Framework/InventoryItemBase.cs index f874de12a3..d14ce239d0 100644 --- a/OpenSim/Framework/InventoryItemBase.cs +++ b/OpenSim/Framework/InventoryItemBase.cs @@ -38,17 +38,53 @@ namespace OpenSim.Framework /// /// The inventory type of the item. This is slightly different from the asset type in some situations. /// - public int InvType { get; set; } + public int InvType + { + get + { + return m_invType; + } + + set + { + m_invType = value; + } + } + protected int m_invType; /// /// The folder this item is contained in /// - public UUID Folder { get; set; } + public UUID Folder + { + get + { + return m_folder; + } + + set + { + m_folder = value; + } + } + protected UUID m_folder; /// /// The creator of this item /// - public string CreatorId { get; set; } + public string CreatorId + { + get + { + return m_creatorId; + } + + set + { + m_creatorId = value; + } + } + protected string m_creatorId; /// /// The creator of this item expressed as a UUID. Database plugins don't need to set this, it will be set by @@ -76,78 +112,240 @@ namespace OpenSim.Framework /// /// The description of the inventory item (must be less than 64 characters) /// - public string Description { get; set; } + public string Description + { + get + { + return m_description; + } + + set + { + m_description = value; + } + } + protected string m_description = String.Empty; /// /// /// - public uint NextPermissions { get; set; } + public uint NextPermissions + { + get + { + return m_nextPermissions; + } + + set + { + m_nextPermissions = value; + } + } + protected uint m_nextPermissions; /// /// A mask containing permissions for the current owner (cannot be enforced) /// - public uint CurrentPermissions { get; set; } + public uint CurrentPermissions + { + get + { + return m_currentPermissions; + } + + set + { + m_currentPermissions = value; + } + } + protected uint m_currentPermissions; /// /// /// - public uint BasePermissions { get; set; } + public uint BasePermissions + { + get + { + return m_basePermissions; + } + + set + { + m_basePermissions = value; + } + } + protected uint m_basePermissions; /// /// /// - public uint EveryOnePermissions { get; set; } + public uint EveryOnePermissions + { + get + { + return m_everyonePermissions; + } + + set + { + m_everyonePermissions = value; + } + } + protected uint m_everyonePermissions; /// /// /// - public uint GroupPermissions { get; set; } + public uint GroupPermissions + { + get + { + return m_groupPermissions; + } + + set + { + m_groupPermissions = value; + } + } + protected uint m_groupPermissions; /// /// This is an enumerated value determining the type of asset (eg Notecard, Sound, Object, etc) /// - public int AssetType { get; set; } + public int AssetType + { + get + { + return m_assetType; + } + + set + { + m_assetType = value; + } + } + protected int m_assetType; /// /// The UUID of the associated asset on the asset server /// - public UUID AssetID { get; set; } - - /// - /// - /// - public UUID GroupID { get; set; } - - /// - /// - /// - public bool GroupOwned { get; set; } - - /// - /// - /// - public int SalePrice { get; set; } - - /// - /// - /// - public byte SaleType { get; set; } - - /// - /// - /// - public uint Flags { get; set; } - - /// - /// - /// - public int CreationDate { get; set; } - - public InventoryItemBase() - { - Description = String.Empty; - CreationDate = (int)(DateTime.UtcNow - new DateTime(1970, 1, 1)).TotalSeconds; + public UUID AssetID + { + get + { + return m_assetID; + } + + set + { + m_assetID = value; + } } + protected UUID m_assetID; + + /// + /// + /// + public UUID GroupID + { + get + { + return m_groupID; + } + + set + { + m_groupID = value; + } + } + protected UUID m_groupID; + + /// + /// + /// + public bool GroupOwned + { + get + { + return m_groupOwned; + } + + set + { + m_groupOwned = value; + } + } + protected bool m_groupOwned; + + /// + /// + /// + public int SalePrice + { + get + { + return m_salePrice; + } + + set + { + m_salePrice = value; + } + } + protected int m_salePrice; + + /// + /// + /// + public byte SaleType + { + get + { + return m_saleType; + } + + set + { + m_saleType = value; + } + } + protected byte m_saleType; + + /// + /// + /// + public uint Flags + { + get + { + return m_flags; + } + + set + { + m_flags = value; + } + } + protected uint m_flags; + + /// + /// + /// + public int CreationDate + { + get + { + return m_creationDate; + } + + set + { + m_creationDate = value; + } + } + protected int m_creationDate = (int)(DateTime.UtcNow - new DateTime(1970, 1, 1)).TotalSeconds; public object Clone() {