Massive sunshine/viewer-dev catchup. Further implemented serverside baking and added/updated metrics feedback.
This commit is contained in:
@@ -342,15 +342,6 @@ void LLInventoryItem::copyItem(const LLInventoryItem* other)
|
||||
mCreationDate = other->mCreationDate;
|
||||
}
|
||||
|
||||
// As a constructor alternative, the clone() method works like a
|
||||
// copy constructor, but gens a new UUID.
|
||||
void LLInventoryItem::cloneItem(LLPointer<LLInventoryItem>& newitem) const
|
||||
{
|
||||
newitem = new LLInventoryItem;
|
||||
newitem->copyItem(this);
|
||||
newitem->mUUID.generate();
|
||||
}
|
||||
|
||||
// If this is a linked item, then the UUID of the base object is
|
||||
// this item's assetID.
|
||||
// virtual
|
||||
@@ -390,6 +381,11 @@ const std::string& LLInventoryItem::getDescription() const
|
||||
return mDescription;
|
||||
}
|
||||
|
||||
const std::string& LLInventoryItem::getActualDescription() const
|
||||
{
|
||||
return mDescription;
|
||||
}
|
||||
|
||||
time_t LLInventoryItem::getCreationDate() const
|
||||
{
|
||||
return mCreationDate;
|
||||
@@ -1632,36 +1628,6 @@ LLSD ll_create_sd_from_inventory_item(LLPointer<LLInventoryItem> item)
|
||||
return rv;
|
||||
}
|
||||
|
||||
LLPointer<LLInventoryItem> ll_create_item_from_sd(const LLSD& sd_item)
|
||||
{
|
||||
LLPointer<LLInventoryItem> rv = new LLInventoryItem;
|
||||
rv->setUUID(sd_item[INV_ITEM_ID_LABEL].asUUID());
|
||||
rv->setParent(sd_item[INV_PARENT_ID_LABEL].asUUID());
|
||||
rv->rename(sd_item[INV_NAME_LABEL].asString());
|
||||
rv->setType(
|
||||
LLAssetType::lookup(sd_item[INV_ASSET_TYPE_LABEL].asString()));
|
||||
if (sd_item.has("shadow_id"))
|
||||
{
|
||||
LLUUID asset_id = sd_item["shadow_id"];
|
||||
LLXORCipher cipher(MAGIC_ID.mData, UUID_BYTES);
|
||||
cipher.decrypt(asset_id.mData, UUID_BYTES);
|
||||
rv->setAssetUUID(asset_id);
|
||||
}
|
||||
if (sd_item.has(INV_ASSET_ID_LABEL))
|
||||
{
|
||||
rv->setAssetUUID(sd_item[INV_ASSET_ID_LABEL].asUUID());
|
||||
}
|
||||
rv->setDescription(sd_item[INV_DESC_LABEL].asString());
|
||||
rv->setSaleInfo(ll_sale_info_from_sd(sd_item[INV_SALE_INFO_LABEL]));
|
||||
rv->setPermissions(ll_permissions_from_sd(sd_item[INV_PERMISSIONS_LABEL]));
|
||||
rv->setInventoryType(
|
||||
LLInventoryType::lookup(
|
||||
sd_item[INV_INVENTORY_TYPE_LABEL].asString()));
|
||||
rv->setFlags((U32)(sd_item[INV_FLAGS_LABEL].asInteger()));
|
||||
rv->setCreationDate(sd_item[INV_CREATION_DATE_LABEL].asInteger());
|
||||
return rv;
|
||||
}
|
||||
|
||||
LLSD ll_create_sd_from_inventory_category(LLPointer<LLInventoryCategory> cat)
|
||||
{
|
||||
LLSD rv;
|
||||
|
||||
Reference in New Issue
Block a user