added in IUserService functions. These don't do anything yet,

but the set all compiles together fine, and it provides people
an idea of where we are heading.
0.6.0-stable
Sean Dague 2008-05-01 18:36:43 +00:00
parent c1e901989a
commit 70f7672dad
4 changed files with 146 additions and 64 deletions

View File

@ -108,5 +108,17 @@ namespace OpenSim.Framework.Communications
/// </summary> /// </summary>
/// <param name="friendlistowner">The agent that we're retreiving the friends Data.</param> /// <param name="friendlistowner">The agent that we're retreiving the friends Data.</param>
List<FriendListItem> GetUserFriendList(LLUUID friendlistowner); List<FriendListItem> GetUserFriendList(LLUUID friendlistowner);
/// <summary>
/// Get's the User Appearance
UserAppearance GetUserAppearance(LLUUID user);
void UpdateUserAppearance(LLUUID user, UserAppearance appearance);
void AddAttachment(LLUUID user, LLUUID attach);
void RemoveAttachment(LLUUID user, LLUUID attach);
List<LLUUID> GetAttachments(LLUUID user);
} }
} }

View File

@ -595,5 +595,33 @@ namespace OpenSim.Framework.Communications
} }
return false; return false;
} }
/// Appearance
/// TODO: stubs for now to get us to a compiling state gently
public UserAppearance GetUserAppearance(LLUUID user)
{
return new UserAppearance();
}
public void UpdateUserAppearance(LLUUID user, UserAppearance appearance)
{
return;
}
public void AddAttachment(LLUUID user, LLUUID item)
{
return;
}
public void RemoveAttachment(LLUUID user, LLUUID item)
{
return;
}
public List<LLUUID> GetAttachments(LLUUID user)
{
return new List<LLUUID>();
}
} }
} }

View File

@ -63,133 +63,147 @@ namespace OpenSim.Framework
private static LLUUID PANTS_ASSET = new LLUUID("00000000-38f9-1111-024e-222222111120"); private static LLUUID PANTS_ASSET = new LLUUID("00000000-38f9-1111-024e-222222111120");
private static LLUUID PANTS_ITEM = new LLUUID("77c41e39-38f9-f75a-0000-5859892f1111"); private static LLUUID PANTS_ITEM = new LLUUID("77c41e39-38f9-f75a-0000-5859892f1111");
private AvatarWearable[] wearables; private AvatarWearable[] _wearables;
private LLUUID _user;
private int _serial;
public UserAppearance() public UserAppearance()
{ {
wearables = new AvatarWearable[MAX_WEARABLES]; _wearables = new AvatarWearable[MAX_WEARABLES];
for (int i = 0; i < MAX_WEARABLES; i++) for (int i = 0; i < MAX_WEARABLES; i++)
{ {
// this makes them all null // this makes them all null
wearables[i] = new AvatarWearable(); _wearables[i] = new AvatarWearable();
} }
_serial = 0;
_user = LLUUID.Zero;
}
public LLUUID User {
get { return _user; }
set { _user = value; }
}
public int Serial {
get { return _serial; }
set { _serial = value; }
} }
public LLUUID BodyItem { public LLUUID BodyItem {
get { return wearables[BODY].ItemID; } get { return _wearables[BODY].ItemID; }
set { wearables[BODY].ItemID = value; } set { _wearables[BODY].ItemID = value; }
} }
public LLUUID BodyAsset { public LLUUID BodyAsset {
get { return wearables[BODY].AssetID; } get { return _wearables[BODY].AssetID; }
set { wearables[BODY].AssetID = value; } set { _wearables[BODY].AssetID = value; }
} }
public LLUUID SkinItem { public LLUUID SkinItem {
get { return wearables[SKIN].ItemID; } get { return _wearables[SKIN].ItemID; }
set { wearables[SKIN].ItemID = value; } set { _wearables[SKIN].ItemID = value; }
} }
public LLUUID SkinAsset { public LLUUID SkinAsset {
get { return wearables[SKIN].AssetID; } get { return _wearables[SKIN].AssetID; }
set { wearables[SKIN].AssetID = value; } set { _wearables[SKIN].AssetID = value; }
} }
public LLUUID HairItem { public LLUUID HairItem {
get { return wearables[HAIR].ItemID; } get { return _wearables[HAIR].ItemID; }
set { wearables[HAIR].ItemID = value; } set { _wearables[HAIR].ItemID = value; }
} }
public LLUUID HairAsset { public LLUUID HairAsset {
get { return wearables[HAIR].AssetID; } get { return _wearables[HAIR].AssetID; }
set { wearables[HAIR].AssetID = value; } set { _wearables[HAIR].AssetID = value; }
} }
public LLUUID EyesItem { public LLUUID EyesItem {
get { return wearables[EYES].ItemID; } get { return _wearables[EYES].ItemID; }
set { wearables[EYES].ItemID = value; } set { _wearables[EYES].ItemID = value; }
} }
public LLUUID EyesAsset { public LLUUID EyesAsset {
get { return wearables[EYES].AssetID; } get { return _wearables[EYES].AssetID; }
set { wearables[EYES].AssetID = value; } set { _wearables[EYES].AssetID = value; }
} }
public LLUUID ShirtItem { public LLUUID ShirtItem {
get { return wearables[SHIRT].ItemID; } get { return _wearables[SHIRT].ItemID; }
set { wearables[SHIRT].ItemID = value; } set { _wearables[SHIRT].ItemID = value; }
} }
public LLUUID ShirtAsset { public LLUUID ShirtAsset {
get { return wearables[SHIRT].AssetID; } get { return _wearables[SHIRT].AssetID; }
set { wearables[SHIRT].AssetID = value; } set { _wearables[SHIRT].AssetID = value; }
} }
public LLUUID PantsItem { public LLUUID PantsItem {
get { return wearables[PANTS].ItemID; } get { return _wearables[PANTS].ItemID; }
set { wearables[PANTS].ItemID = value; } set { _wearables[PANTS].ItemID = value; }
} }
public LLUUID PantsAsset { public LLUUID PantsAsset {
get { return wearables[BODY].AssetID; } get { return _wearables[BODY].AssetID; }
set { wearables[BODY].AssetID = value; } set { _wearables[BODY].AssetID = value; }
} }
public LLUUID ShoesItem { public LLUUID ShoesItem {
get { return wearables[SHOES].ItemID; } get { return _wearables[SHOES].ItemID; }
set { wearables[SHOES].ItemID = value; } set { _wearables[SHOES].ItemID = value; }
} }
public LLUUID ShoesAsset { public LLUUID ShoesAsset {
get { return wearables[SHOES].AssetID; } get { return _wearables[SHOES].AssetID; }
set { wearables[SHOES].AssetID = value; } set { _wearables[SHOES].AssetID = value; }
} }
public LLUUID SocksItem { public LLUUID SocksItem {
get { return wearables[SOCKS].ItemID; } get { return _wearables[SOCKS].ItemID; }
set { wearables[SOCKS].ItemID = value; } set { _wearables[SOCKS].ItemID = value; }
} }
public LLUUID SocksAsset { public LLUUID SocksAsset {
get { return wearables[SOCKS].AssetID; } get { return _wearables[SOCKS].AssetID; }
set { wearables[SOCKS].AssetID = value; } set { _wearables[SOCKS].AssetID = value; }
} }
public LLUUID JacketItem { public LLUUID JacketItem {
get { return wearables[JACKET].ItemID; } get { return _wearables[JACKET].ItemID; }
set { wearables[JACKET].ItemID = value; } set { _wearables[JACKET].ItemID = value; }
} }
public LLUUID JacketAsset { public LLUUID JacketAsset {
get { return wearables[JACKET].AssetID; } get { return _wearables[JACKET].AssetID; }
set { wearables[JACKET].AssetID = value; } set { _wearables[JACKET].AssetID = value; }
} }
public LLUUID GlovesItem { public LLUUID GlovesItem {
get { return wearables[GLOVES].ItemID; } get { return _wearables[GLOVES].ItemID; }
set { wearables[GLOVES].ItemID = value; } set { _wearables[GLOVES].ItemID = value; }
} }
public LLUUID GlovesAsset { public LLUUID GlovesAsset {
get { return wearables[GLOVES].AssetID; } get { return _wearables[GLOVES].AssetID; }
set { wearables[GLOVES].AssetID = value; } set { _wearables[GLOVES].AssetID = value; }
} }
public LLUUID UnderShirtItem { public LLUUID UnderShirtItem {
get { return wearables[UNDERSHIRT].ItemID; } get { return _wearables[UNDERSHIRT].ItemID; }
set { wearables[UNDERSHIRT].ItemID = value; } set { _wearables[UNDERSHIRT].ItemID = value; }
} }
public LLUUID UnderShirtAsset { public LLUUID UnderShirtAsset {
get { return wearables[UNDERSHIRT].AssetID; } get { return _wearables[UNDERSHIRT].AssetID; }
set { wearables[UNDERSHIRT].AssetID = value; } set { _wearables[UNDERSHIRT].AssetID = value; }
} }
public LLUUID UnderPantsItem { public LLUUID UnderPantsItem {
get { return wearables[UNDERPANTS].ItemID; } get { return _wearables[UNDERPANTS].ItemID; }
set { wearables[UNDERPANTS].ItemID = value; } set { _wearables[UNDERPANTS].ItemID = value; }
} }
public LLUUID UnderPantsAsset { public LLUUID UnderPantsAsset {
get { return wearables[UNDERPANTS].AssetID; } get { return _wearables[UNDERPANTS].AssetID; }
set { wearables[UNDERPANTS].AssetID = value; } set { _wearables[UNDERPANTS].AssetID = value; }
} }
public LLUUID SkirtItem { public LLUUID SkirtItem {
get { return wearables[SKIRT].ItemID; } get { return _wearables[SKIRT].ItemID; }
set { wearables[SKIRT].ItemID = value; } set { _wearables[SKIRT].ItemID = value; }
} }
public LLUUID SkirtAsset { public LLUUID SkirtAsset {
get { return wearables[SKIRT].AssetID; } get { return _wearables[SKIRT].AssetID; }
set { wearables[SKIRT].AssetID = value; } set { _wearables[SKIRT].AssetID = value; }
} }
public void SetDefaultWearables() public void SetDefaultWearables()
{ {
wearables[BODY].AssetID = BODY_ASSET; _wearables[BODY].AssetID = BODY_ASSET;
wearables[BODY].ItemID = BODY_ITEM; _wearables[BODY].ItemID = BODY_ITEM;
wearables[SKIN].AssetID = SKIN_ASSET; _wearables[SKIN].AssetID = SKIN_ASSET;
wearables[SKIN].ItemID = SKIN_ITEM; _wearables[SKIN].ItemID = SKIN_ITEM;
wearables[SHIRT].AssetID = SHIRT_ASSET; _wearables[SHIRT].AssetID = SHIRT_ASSET;
wearables[SHIRT].ItemID = SHIRT_ITEM; _wearables[SHIRT].ItemID = SHIRT_ITEM;
wearables[PANTS].AssetID = PANTS_ASSET; _wearables[PANTS].AssetID = PANTS_ASSET;
wearables[PANTS].ItemID = PANTS_ITEM; _wearables[PANTS].ItemID = PANTS_ITEM;
} }
} }
} }

View File

@ -547,5 +547,33 @@ namespace OpenSim.Region.Communications.OGS1
} }
#endregion #endregion
/// Appearance
/// TODO: stubs for now to get us to a compiling state gently
public UserAppearance GetUserAppearance(LLUUID user)
{
return new UserAppearance();
}
public void UpdateUserAppearance(LLUUID user, UserAppearance appearance)
{
return;
}
public void AddAttachment(LLUUID user, LLUUID item)
{
return;
}
public void RemoveAttachment(LLUUID user, LLUUID item)
{
return;
}
public List<LLUUID> GetAttachments(LLUUID user)
{
return new List<LLUUID>();
}
} }
} }