Removed prim joint logic. (Dead code)
This commit is contained in:
@@ -389,7 +389,7 @@ LLObjectSelectionHandle LLSelectMgr::selectObjectAndFamily(LLViewerObject* obj,
|
||||
// don't include an avatar.
|
||||
LLViewerObject* root = obj;
|
||||
|
||||
while(!root->isAvatar() && root->getParent() && !root->isJointChild())
|
||||
while(!root->isAvatar() && root->getParent())
|
||||
{
|
||||
LLViewerObject* parent = (LLViewerObject*)root->getParent();
|
||||
if (parent->isAvatar())
|
||||
@@ -704,7 +704,7 @@ void LLSelectMgr::deselectObjectAndFamily(LLViewerObject* object, BOOL send_to_s
|
||||
// don't include an avatar.
|
||||
LLViewerObject* root = object;
|
||||
|
||||
while(!root->isAvatar() && root->getParent() && !root->isJointChild())
|
||||
while(!root->isAvatar() && root->getParent())
|
||||
{
|
||||
LLViewerObject* parent = (LLViewerObject*)root->getParent();
|
||||
if (parent->isAvatar())
|
||||
@@ -1419,7 +1419,7 @@ void LLSelectMgr::promoteSelectionToRoot()
|
||||
}
|
||||
|
||||
LLViewerObject* parentp = object;
|
||||
while(parentp->getParent() && !(parentp->isRootEdit() || parentp->isJointChild()))
|
||||
while(parentp->getParent() && !(parentp->isRootEdit()))
|
||||
{
|
||||
parentp = (LLViewerObject*)parentp->getParent();
|
||||
}
|
||||
@@ -4468,8 +4468,7 @@ struct LLSelectMgrApplyFlags : public LLSelectedObjectFunctor
|
||||
virtual bool apply(LLViewerObject* object)
|
||||
{
|
||||
if ( object->permModify() && // preemptive permissions check
|
||||
object->isRoot() && // don't send for child objects
|
||||
!object->isJointChild())
|
||||
object->isRoot()) // don't send for child objects
|
||||
{
|
||||
object->setFlags( mFlags, mState);
|
||||
}
|
||||
@@ -6302,8 +6301,6 @@ void LLSelectMgr::updateSelectionCenter()
|
||||
// matches the root prim's (affecting the orientation of the manipulators).
|
||||
bbox.addBBoxAgent( (mSelectedObjects->getFirstRootObject(TRUE))->getBoundingBoxAgent() );
|
||||
|
||||
std::vector < LLViewerObject *> jointed_objects;
|
||||
|
||||
for (LLObjectSelection::iterator iter = mSelectedObjects->begin();
|
||||
iter != mSelectedObjects->end(); iter++)
|
||||
{
|
||||
@@ -6321,17 +6318,11 @@ void LLSelectMgr::updateSelectionCenter()
|
||||
}
|
||||
|
||||
bbox.addBBoxAgent( object->getBoundingBoxAgent() );
|
||||
|
||||
if (object->isJointChild())
|
||||
{
|
||||
jointed_objects.push_back(object);
|
||||
}
|
||||
}
|
||||
|
||||
LLVector3 bbox_center_agent = bbox.getCenterAgent();
|
||||
mSelectionCenterGlobal = gAgent.getPosGlobalFromAgent(bbox_center_agent);
|
||||
mSelectionBBox = bbox;
|
||||
|
||||
}
|
||||
|
||||
if ( !(gAgentID == LLUUID::null))
|
||||
@@ -6625,19 +6616,19 @@ void LLSelectMgr::setAgentHUDZoom(F32 target_zoom, F32 current_zoom)
|
||||
bool LLObjectSelection::is_root::operator()(LLSelectNode *node)
|
||||
{
|
||||
LLViewerObject* object = node->getObject();
|
||||
return (object != NULL) && !node->mIndividualSelection && (object->isRootEdit() || object->isJointChild());
|
||||
return (object != NULL) && !node->mIndividualSelection && (object->isRootEdit());
|
||||
}
|
||||
|
||||
bool LLObjectSelection::is_valid_root::operator()(LLSelectNode *node)
|
||||
{
|
||||
LLViewerObject* object = node->getObject();
|
||||
return (object != NULL) && node->mValid && !node->mIndividualSelection && (object->isRootEdit() || object->isJointChild());
|
||||
return (object != NULL) && node->mValid && !node->mIndividualSelection && (object->isRootEdit());
|
||||
}
|
||||
|
||||
bool LLObjectSelection::is_root_object::operator()(LLSelectNode *node)
|
||||
{
|
||||
LLViewerObject* object = node->getObject();
|
||||
return (object != NULL) && (object->isRootEdit() || object->isJointChild());
|
||||
return (object != NULL) && (object->isRootEdit());
|
||||
}
|
||||
|
||||
LLObjectSelection::LLObjectSelection() :
|
||||
|
||||
Reference in New Issue
Block a user