Revert "THE BIGGIE."
This reverts commit ec55705bdd.
Conflicts:
indra/newview/ascentprefsvan.cpp
indra/newview/llinventorybridge.cpp
indra/newview/skins/default/xui/en-us/panel_preferences_ascent_vanity.xml
This commit is contained in:
@@ -203,8 +203,7 @@ LLViewerObject::LLViewerObject(const LLUUID &id, const LLPCode pcode, LLViewerRe
|
||||
mJointInfo(NULL),
|
||||
mState(0),
|
||||
mMedia(NULL),
|
||||
mClickAction(0),
|
||||
mAttachmentItemID(LLUUID::null)
|
||||
mClickAction(0)
|
||||
{
|
||||
if(!is_global)
|
||||
{
|
||||
@@ -505,20 +504,9 @@ BOOL LLViewerObject::isOverGroupOwnedLand() const
|
||||
&& mRegionp->getParcelOverlay()->isOwnedGroup(getPositionRegion());
|
||||
}
|
||||
|
||||
BOOL LLViewerObject::setParent(LLViewerObject* parent)
|
||||
void LLViewerObject::setParent(LLViewerObject* parent)
|
||||
{
|
||||
if (mParent != parent)
|
||||
{
|
||||
LLViewerObject* old_parent = (LLViewerObject*)mParent ;
|
||||
BOOL ret = LLPrimitive::setParent(parent);
|
||||
if (ret && old_parent && parent)
|
||||
{
|
||||
old_parent->removeChild(this) ;
|
||||
}
|
||||
return ret ;
|
||||
}
|
||||
|
||||
return FALSE ;
|
||||
LLPrimitive::setParent(parent);
|
||||
}
|
||||
|
||||
void LLViewerObject::addChild(LLViewerObject *childp)
|
||||
@@ -537,10 +525,8 @@ void LLViewerObject::addChild(LLViewerObject *childp)
|
||||
childp->mbCanSelect = mbCanSelect;
|
||||
}
|
||||
|
||||
if (childp->setParent(this))
|
||||
{
|
||||
mChildList.push_back(childp);
|
||||
}
|
||||
childp->setParent(this);
|
||||
mChildList.push_back(childp);
|
||||
}
|
||||
|
||||
void LLViewerObject::removeChild(LLViewerObject *childp)
|
||||
@@ -636,16 +622,12 @@ BOOL LLViewerObject::setDrawableParent(LLDrawable* parentp)
|
||||
{
|
||||
return FALSE;
|
||||
}
|
||||
BOOL ret = mDrawable->mXform.setParent(parentp ? &parentp->mXform : NULL);
|
||||
if (!ret)
|
||||
{
|
||||
return FALSE ;
|
||||
}
|
||||
|
||||
LLDrawable* old_parent = mDrawable->mParent;
|
||||
|
||||
mDrawable->mParent = parentp;
|
||||
|
||||
BOOL ret = mDrawable->mXform.setParent(parentp ? &parentp->mXform : NULL);
|
||||
gPipeline.markRebuild(mDrawable, LLDrawable::REBUILD_VOLUME, TRUE);
|
||||
if( (old_parent != parentp && old_parent)
|
||||
|| (parentp && parentp->isActive()))
|
||||
@@ -5195,19 +5177,3 @@ std::string LLViewerObject::getAttachmentPointName()
|
||||
return llformat("unsupported point %d", point);
|
||||
}
|
||||
// </edit>
|
||||
|
||||
const LLUUID &LLViewerObject::extractAttachmentItemID()
|
||||
{
|
||||
LLUUID item_id = LLUUID::null;
|
||||
LLNameValue* item_id_nv = getNVPair("AttachItemID");
|
||||
if (item_id_nv)
|
||||
{
|
||||
const char* s = item_id_nv->getString();
|
||||
if (s)
|
||||
{
|
||||
item_id.set(s);
|
||||
}
|
||||
}
|
||||
setAttachmentItemID(item_id);
|
||||
return getAttachmentItemID();
|
||||
}
|
||||
Reference in New Issue
Block a user