From 5158aad662f3b6af788c729b3e68f76c92b3279b Mon Sep 17 00:00:00 2001
From: Sean Dague
Date: Wed, 25 Jun 2008 19:18:51 +0000
Subject: make lots of properties virtual, which lets nhibernate do some proxy
object optimizations.
---
OpenSim/Framework/AvatarAppearance.cs | 72 ++++++++++++++++----------------
OpenSim/Framework/InventoryFolderBase.cs | 12 +++---
OpenSim/Framework/InventoryItemBase.cs | 40 +++++++++---------
OpenSim/Framework/UserAgentData.cs | 30 ++++++-------
OpenSim/Framework/UserProfileData.cs | 58 ++++++++++++-------------
5 files changed, 106 insertions(+), 106 deletions(-)
(limited to 'OpenSim/Framework')
diff --git a/OpenSim/Framework/AvatarAppearance.cs b/OpenSim/Framework/AvatarAppearance.cs
index 676283c..4456138 100644
--- a/OpenSim/Framework/AvatarAppearance.cs
+++ b/OpenSim/Framework/AvatarAppearance.cs
@@ -71,14 +71,14 @@ namespace OpenSim.Framework
protected LLUUID m_owner;
- public LLUUID Owner
+ public virtual LLUUID Owner
{
get { return m_owner; }
set { m_owner = value; }
}
protected int m_serial = 1;
- public int Serial
+ public virtual int Serial
{
get { return m_serial; }
set { m_serial = value; }
@@ -86,7 +86,7 @@ namespace OpenSim.Framework
protected byte[] m_visualparams;
- public byte[] VisualParams
+ public virtual byte[] VisualParams
{
get { return m_visualparams; }
set { m_visualparams = value; }
@@ -94,118 +94,118 @@ namespace OpenSim.Framework
protected AvatarWearable[] m_wearables;
- public AvatarWearable[] Wearables
+ public virtual AvatarWearable[] Wearables
{
get { return m_wearables; }
set { m_wearables = value; }
}
- public LLUUID BodyItem {
+ public virtual LLUUID BodyItem {
get { return m_wearables[BODY].ItemID; }
set { m_wearables[BODY].ItemID = value; }
}
- public LLUUID BodyAsset {
+ public virtual LLUUID BodyAsset {
get { return m_wearables[BODY].AssetID; }
set { m_wearables[BODY].AssetID = value; }
}
- public LLUUID SkinItem {
+ public virtual LLUUID SkinItem {
get { return m_wearables[SKIN].ItemID; }
set { m_wearables[SKIN].ItemID = value; }
}
- public LLUUID SkinAsset {
+ public virtual LLUUID SkinAsset {
get { return m_wearables[SKIN].AssetID; }
set { m_wearables[SKIN].AssetID = value; }
}
- public LLUUID HairItem {
+ public virtual LLUUID HairItem {
get { return m_wearables[HAIR].ItemID; }
set { m_wearables[HAIR].ItemID = value; }
}
- public LLUUID HairAsset {
+ public virtual LLUUID HairAsset {
get { return m_wearables[HAIR].AssetID; }
set { m_wearables[HAIR].AssetID = value; }
}
- public LLUUID EyesItem {
+ public virtual LLUUID EyesItem {
get { return m_wearables[EYES].ItemID; }
set { m_wearables[EYES].ItemID = value; }
}
- public LLUUID EyesAsset {
+ public virtual LLUUID EyesAsset {
get { return m_wearables[EYES].AssetID; }
set { m_wearables[EYES].AssetID = value; }
}
- public LLUUID ShirtItem {
+ public virtual LLUUID ShirtItem {
get { return m_wearables[SHIRT].ItemID; }
set { m_wearables[SHIRT].ItemID = value; }
}
- public LLUUID ShirtAsset {
+ public virtual LLUUID ShirtAsset {
get { return m_wearables[SHIRT].AssetID; }
set { m_wearables[SHIRT].AssetID = value; }
}
- public LLUUID PantsItem {
+ public virtual LLUUID PantsItem {
get { return m_wearables[PANTS].ItemID; }
set { m_wearables[PANTS].ItemID = value; }
}
- public LLUUID PantsAsset {
+ public virtual LLUUID PantsAsset {
get { return m_wearables[PANTS].AssetID; }
set { m_wearables[PANTS].AssetID = value; }
}
- public LLUUID ShoesItem {
+ public virtual LLUUID ShoesItem {
get { return m_wearables[SHOES].ItemID; }
set { m_wearables[SHOES].ItemID = value; }
}
- public LLUUID ShoesAsset {
+ public virtual LLUUID ShoesAsset {
get { return m_wearables[SHOES].AssetID; }
set { m_wearables[SHOES].AssetID = value; }
}
- public LLUUID SocksItem {
+ public virtual LLUUID SocksItem {
get { return m_wearables[SOCKS].ItemID; }
set { m_wearables[SOCKS].ItemID = value; }
}
- public LLUUID SocksAsset {
+ public virtual LLUUID SocksAsset {
get { return m_wearables[SOCKS].AssetID; }
set { m_wearables[SOCKS].AssetID = value; }
}
- public LLUUID JacketItem {
+ public virtual LLUUID JacketItem {
get { return m_wearables[JACKET].ItemID; }
set { m_wearables[JACKET].ItemID = value; }
}
- public LLUUID JacketAsset {
+ public virtual LLUUID JacketAsset {
get { return m_wearables[JACKET].AssetID; }
set { m_wearables[JACKET].AssetID = value; }
}
- public LLUUID GlovesItem {
+ public virtual LLUUID GlovesItem {
get { return m_wearables[GLOVES].ItemID; }
set { m_wearables[GLOVES].ItemID = value; }
}
- public LLUUID GlovesAsset {
+ public virtual LLUUID GlovesAsset {
get { return m_wearables[GLOVES].AssetID; }
set { m_wearables[GLOVES].AssetID = value; }
}
- public LLUUID UnderShirtItem {
+ public virtual LLUUID UnderShirtItem {
get { return m_wearables[UNDERSHIRT].ItemID; }
set { m_wearables[UNDERSHIRT].ItemID = value; }
}
- public LLUUID UnderShirtAsset {
+ public virtual LLUUID UnderShirtAsset {
get { return m_wearables[UNDERSHIRT].AssetID; }
set { m_wearables[UNDERSHIRT].AssetID = value; }
}
- public LLUUID UnderPantsItem {
+ public virtual LLUUID UnderPantsItem {
get { return m_wearables[UNDERPANTS].ItemID; }
set { m_wearables[UNDERPANTS].ItemID = value; }
}
- public LLUUID UnderPantsAsset {
+ public virtual LLUUID UnderPantsAsset {
get { return m_wearables[UNDERPANTS].AssetID; }
set { m_wearables[UNDERPANTS].AssetID = value; }
}
- public LLUUID SkirtItem {
+ public virtual LLUUID SkirtItem {
get { return m_wearables[SKIRT].ItemID; }
set { m_wearables[SKIRT].ItemID = value; }
}
- public LLUUID SkirtAsset {
+ public virtual LLUUID SkirtAsset {
get { return m_wearables[SKIRT].AssetID; }
set { m_wearables[SKIRT].AssetID = value; }
}
- public void SetDefaultWearables()
+ public virtual void SetDefaultWearables()
{
m_wearables[BODY].AssetID = BODY_ASSET;
m_wearables[BODY].ItemID = BODY_ITEM;
@@ -219,7 +219,7 @@ namespace OpenSim.Framework
protected LLObject.TextureEntry m_texture;
- public LLObject.TextureEntry Texture
+ public virtual LLObject.TextureEntry Texture
{
get { return m_texture; }
set { m_texture = value; }
@@ -227,7 +227,7 @@ namespace OpenSim.Framework
protected float m_avatarHeight = 0;
- public float AvatarHeight
+ public virtual float AvatarHeight
{
get { return m_avatarHeight; }
set { m_avatarHeight = value; }
@@ -262,7 +262,7 @@ namespace OpenSim.Framework
///
///
///
- public void SetAppearance(byte[] texture, List visualParam)
+ public virtual void SetAppearance(byte[] texture, List visualParam)
{
LLObject.TextureEntry textureEnt = new LLObject.TextureEntry(texture, 0, texture.Length);
m_texture = textureEnt;
@@ -276,7 +276,7 @@ namespace OpenSim.Framework
+ (((float) m_visualparams[125]/255.0f)/1.5f);
}
- public void SetWearable(int wearableId, AvatarWearable wearable)
+ public virtual void SetWearable(int wearableId, AvatarWearable wearable)
{
m_wearables[wearableId] = wearable;
}
@@ -327,7 +327,7 @@ namespace OpenSim.Framework
}
// this is used for OGS1
- public Hashtable ToHashTable()
+ public virtual Hashtable ToHashTable()
{
Hashtable h = new Hashtable();
h["owner"] = Owner.ToString();
diff --git a/OpenSim/Framework/InventoryFolderBase.cs b/OpenSim/Framework/InventoryFolderBase.cs
index 31bb02f..9c3c116 100644
--- a/OpenSim/Framework/InventoryFolderBase.cs
+++ b/OpenSim/Framework/InventoryFolderBase.cs
@@ -66,37 +66,37 @@ namespace OpenSim.Framework
///
private ushort _version;
- public string Name
+ public virtual string Name
{
get { return _name; }
set { _name = value; }
}
- public LLUUID Owner
+ public virtual LLUUID Owner
{
get { return _owner; }
set { _owner = value; }
}
- public LLUUID ParentID
+ public virtual LLUUID ParentID
{
get { return _parentID; }
set { _parentID = value; }
}
- public LLUUID ID
+ public virtual LLUUID ID
{
get { return _id; }
set { _id = value; }
}
- public short Type
+ public virtual short Type
{
get { return _type; }
set { _type = value; }
}
- public ushort Version
+ public virtual ushort Version
{
get { return _version; }
set { _version = value; }
diff --git a/OpenSim/Framework/InventoryItemBase.cs b/OpenSim/Framework/InventoryItemBase.cs
index 8d873db..85b08cb 100644
--- a/OpenSim/Framework/InventoryItemBase.cs
+++ b/OpenSim/Framework/InventoryItemBase.cs
@@ -122,9 +122,9 @@ namespace OpenSim.Framework
///
///
///
- public int _creationDate;
+ private int _creationDate;
- public LLUUID ID {
+ public virtual LLUUID ID {
get {
return _id;
}
@@ -133,79 +133,79 @@ namespace OpenSim.Framework
}
}
- public int InvType
+ public virtual int InvType
{
get { return _invType; }
set { _invType = value; }
}
- public LLUUID Folder
+ public virtual LLUUID Folder
{
get { return _folder; }
set { _folder = value; }
}
- public LLUUID Owner
+ public virtual LLUUID Owner
{
get { return _owner; }
set { _owner = value; }
}
- public LLUUID Creator
+ public virtual LLUUID Creator
{
get { return _creator; }
set { _creator = value; }
}
- public string Name
+ public virtual string Name
{
get { return _name; }
set { _name = value; }
}
- public string Description
+ public virtual string Description
{
get { return _description; }
set { _description = value; }
}
- public uint NextPermissions
+ public virtual uint NextPermissions
{
get { return _nextPermissions; }
set { _nextPermissions = value; }
}
- public uint CurrentPermissions
+ public virtual uint CurrentPermissions
{
get { return _currentPermissions; }
set { _currentPermissions = value; }
}
- public uint BasePermissions
+ public virtual uint BasePermissions
{
get { return _basePermissions; }
set { _basePermissions = value; }
}
- public uint EveryOnePermissions
+ public virtual uint EveryOnePermissions
{
get { return _everyOnePermissions; }
set { _everyOnePermissions = value; }
}
- public int AssetType
+ public virtual int AssetType
{
get { return _assetType; }
set { _assetType = value; }
}
- public LLUUID AssetID
+ public virtual LLUUID AssetID
{
get { return _assetID; }
set { _assetID = value; }
}
- public LLUUID GroupID
+ public virtual LLUUID GroupID
{
get
{
@@ -217,7 +217,7 @@ namespace OpenSim.Framework
}
}
- public bool GroupOwned
+ public virtual bool GroupOwned
{
get
{
@@ -229,7 +229,7 @@ namespace OpenSim.Framework
}
}
- public int SalePrice
+ public virtual int SalePrice
{
get
{
@@ -241,7 +241,7 @@ namespace OpenSim.Framework
}
}
- public byte SaleType
+ public virtual byte SaleType
{
get
{
@@ -253,7 +253,7 @@ namespace OpenSim.Framework
}
}
- public uint Flags
+ public virtual uint Flags
{
get
{
@@ -265,7 +265,7 @@ namespace OpenSim.Framework
}
}
- public int CreationDate
+ public virtual int CreationDate
{
get
{
diff --git a/OpenSim/Framework/UserAgentData.cs b/OpenSim/Framework/UserAgentData.cs
index de09ce2..68f47ba 100644
--- a/OpenSim/Framework/UserAgentData.cs
+++ b/OpenSim/Framework/UserAgentData.cs
@@ -96,91 +96,91 @@ namespace OpenSim.Framework
///
private LLUUID UUID;
- public LLUUID ProfileID
+ public virtual LLUUID ProfileID
{
get { return UUID; }
set { UUID = value; }
}
- public string AgentIP
+ public virtual string AgentIP
{
get { return agentIP; }
set { agentIP = value; }
}
- public uint AgentPort
+ public virtual uint AgentPort
{
get { return agentPort; }
set { agentPort = value; }
}
- public bool AgentOnline
+ public virtual bool AgentOnline
{
get { return agentOnline; }
set { agentOnline = value; }
}
- public LLUUID SessionID
+ public virtual LLUUID SessionID
{
get { return sessionID; }
set { sessionID = value; }
}
- public LLUUID SecureSessionID
+ public virtual LLUUID SecureSessionID
{
get { return secureSessionID; }
set { secureSessionID = value; }
}
- public LLUUID InitialRegion
+ public virtual LLUUID InitialRegion
{
get { return regionID; }
set { regionID = value; }
}
- public int LoginTime
+ public virtual int LoginTime
{
get { return loginTime; }
set { loginTime = value; }
}
- public int LogoutTime
+ public virtual int LogoutTime
{
get { return logoutTime; }
set { logoutTime = value; }
}
- public LLUUID Region
+ public virtual LLUUID Region
{
get { return currentRegion; }
set { currentRegion = value; }
}
- public ulong Handle
+ public virtual ulong Handle
{
get { return currentHandle; }
set { currentHandle = value; }
}
- public LLVector3 Position
+ public virtual LLVector3 Position
{
get { return currentPos; }
set { currentPos = value; }
}
- public float PositionX
+ public virtual float PositionX
{
get { return currentPos.X; }
set { currentPos.X = value; }
}
- public float PositionY
+ public virtual float PositionY
{
get { return currentPos.Y; }
set { currentPos.Y = value; }
}
- public float PositionZ
+ public virtual float PositionZ
{
get { return currentPos.Z; }
set { currentPos.Z = value; }
diff --git a/OpenSim/Framework/UserProfileData.cs b/OpenSim/Framework/UserProfileData.cs
index b704682..17d339e 100644
--- a/OpenSim/Framework/UserProfileData.cs
+++ b/OpenSim/Framework/UserProfileData.cs
@@ -139,7 +139,7 @@ namespace OpenSim.Framework
///
/// The regionhandle of the users preffered home region. If multiple sims occupy the same spot, the grid may decide which region the user logs into
///
- public ulong HomeRegion
+ public virtual ulong HomeRegion
{
get { return Helpers.UIntsToLong((_homeRegionX * (uint) Constants.RegionSize), (_homeRegionY * (uint) Constants.RegionSize)); }
set
@@ -150,172 +150,172 @@ namespace OpenSim.Framework
}
// Property wrappers
- public LLUUID ID
+ public virtual LLUUID ID
{
get { return _id; }
set { _id = value; }
}
- public LLUUID WebLoginKey
+ public virtual LLUUID WebLoginKey
{
get { return _webLoginKey; }
set { _webLoginKey = value; }
}
- public string FirstName
+ public virtual string FirstName
{
get { return _firstname; }
set { _firstname = value; }
}
- public string SurName
+ public virtual string SurName
{
get { return _surname; }
set { _surname = value; }
}
- public string PasswordHash
+ public virtual string PasswordHash
{
get { return _passwordHash; }
set { _passwordHash = value; }
}
- public string PasswordSalt
+ public virtual string PasswordSalt
{
get { return _passwordSalt; }
set { _passwordSalt = value; }
}
- public uint HomeRegionX
+ public virtual uint HomeRegionX
{
get { return _homeRegionX; }
set { _homeRegionX = value; }
}
- public uint HomeRegionY
+ public virtual uint HomeRegionY
{
get { return _homeRegionY; }
set { _homeRegionY = value; }
}
- public LLVector3 HomeLocation
+ public virtual LLVector3 HomeLocation
{
get { return _homeLocation; }
set { _homeLocation = value; }
}
// for handy serialization
- public float HomeLocationX
+ public virtual float HomeLocationX
{
get { return _homeLocation.X; }
set { _homeLocation.X = value; }
}
- public float HomeLocationY
+ public virtual float HomeLocationY
{
get { return _homeLocation.Y; }
set { _homeLocation.Y = value; }
}
- public float HomeLocationZ
+ public virtual float HomeLocationZ
{
get { return _homeLocation.Z; }
set { _homeLocation.Z = value; }
}
- public LLVector3 HomeLookAt
+ public virtual LLVector3 HomeLookAt
{
get { return _homeLookAt; }
set { _homeLookAt = value; }
}
// for handy serialization
- public float HomeLookAtX
+ public virtual float HomeLookAtX
{
get { return _homeLookAt.X; }
set { _homeLookAt.X = value; }
}
- public float HomeLookAtY
+ public virtual float HomeLookAtY
{
get { return _homeLookAt.Y; }
set { _homeLookAt.Y = value; }
}
- public float HomeLookAtZ
+ public virtual float HomeLookAtZ
{
get { return _homeLookAt.Z; }
set { _homeLookAt.Z = value; }
}
- public int Created
+ public virtual int Created
{
get { return _created; }
set { _created = value; }
}
- public int LastLogin
+ public virtual int LastLogin
{
get { return _lastLogin; }
set { _lastLogin = value; }
}
- public LLUUID RootInventoryFolderID
+ public virtual LLUUID RootInventoryFolderID
{
get { return _rootInventoryFolderID; }
set { _rootInventoryFolderID = value; }
}
- public string UserInventoryURI
+ public virtual string UserInventoryURI
{
get { return _userInventoryURI; }
set { _userInventoryURI = value; }
}
- public string UserAssetURI
+ public virtual string UserAssetURI
{
get { return _userAssetURI; }
set { _userAssetURI = value; }
}
- public uint CanDoMask
+ public virtual uint CanDoMask
{
get { return _profileCanDoMask; }
set { _profileCanDoMask = value; }
}
- public uint WantDoMask
+ public virtual uint WantDoMask
{
get { return _profileWantDoMask; }
set { _profileWantDoMask = value; }
}
- public string AboutText
+ public virtual string AboutText
{
get { return _profileAboutText; }
set { _profileAboutText = value; }
}
- public string FirstLifeAboutText
+ public virtual string FirstLifeAboutText
{
get { return _profileFirstText; }
set { _profileFirstText = value; }
}
- public LLUUID Image
+ public virtual LLUUID Image
{
get { return _profileImage; }
set { _profileImage = value; }
}
- public LLUUID FirstLifeImage
+ public virtual LLUUID FirstLifeImage
{
get { return _profileFirstImage; }
set { _profileFirstImage = value; }
}
- public UserAgentData CurrentAgent
+ public virtual UserAgentData CurrentAgent
{
get { return _currentAgent; }
set { _currentAgent = value; }
--
cgit v1.1