SL-17021: Change meaning of first argument to LLVOVolume::updateRiggedVolume from 'force_update' to 'foce_treat_as_rigged'
parent
1d3b85356f
commit
b97aec0da2
|
|
@ -1691,7 +1691,7 @@ BOOL LLVOVolume::genBBoxes(BOOL force_global)
|
|||
// updates needed, set REBUILD_RIGGED accordingly.
|
||||
|
||||
// Without the flag, this will remove unused rigged volumes, which we are not currently very aggressive about.
|
||||
updateRiggedVolume();
|
||||
updateRiggedVolume(false);
|
||||
}
|
||||
|
||||
LLVolume* volume = mRiggedVolume;
|
||||
|
|
@ -1983,7 +1983,7 @@ BOOL LLVOVolume::updateGeometry(LLDrawable *drawable)
|
|||
|
||||
if (mDrawable->isState(LLDrawable::REBUILD_RIGGED))
|
||||
{
|
||||
updateRiggedVolume();
|
||||
updateRiggedVolume(false);
|
||||
genBBoxes(FALSE);
|
||||
mDrawable->clearState(LLDrawable::REBUILD_RIGGED);
|
||||
}
|
||||
|
|
@ -4786,13 +4786,13 @@ void LLVOVolume::clearRiggedVolume()
|
|||
}
|
||||
}
|
||||
|
||||
void LLVOVolume::updateRiggedVolume(bool force_update, LLRiggedVolume::FaceIndex face_index, bool rebuild_face_octrees)
|
||||
void LLVOVolume::updateRiggedVolume(bool force_treat_as_rigged, LLRiggedVolume::FaceIndex face_index, bool rebuild_face_octrees)
|
||||
{
|
||||
LL_PROFILE_ZONE_SCOPED_CATEGORY_VOLUME;
|
||||
//Update mRiggedVolume to match current animation frame of avatar.
|
||||
//Also update position/size in octree.
|
||||
|
||||
if ((!force_update) && (!treatAsRigged()))
|
||||
if ((!force_treat_as_rigged) && (!treatAsRigged()))
|
||||
{
|
||||
clearRiggedVolume();
|
||||
|
||||
|
|
@ -5916,7 +5916,7 @@ void LLVolumeGeometryManager::rebuildGeom(LLSpatialGroup* group)
|
|||
else
|
||||
{
|
||||
drawablep->clearState(LLDrawable::RIGGED);
|
||||
vobj->updateRiggedVolume();
|
||||
vobj->updateRiggedVolume(false);
|
||||
}
|
||||
}
|
||||
}
|
||||
|
|
|
|||
|
|
@ -367,7 +367,7 @@ public:
|
|||
|
||||
// Rigged volume update (for raycasting)
|
||||
// By default, this updates the bounding boxes of all the faces and builds an octree for precise per-triangle raycasting
|
||||
void updateRiggedVolume(bool force_update = false, LLRiggedVolume::FaceIndex face_index = LLRiggedVolume::UPDATE_ALL_FACES, bool rebuild_face_octrees = true);
|
||||
void updateRiggedVolume(bool force_treat_as_rigged, LLRiggedVolume::FaceIndex face_index = LLRiggedVolume::UPDATE_ALL_FACES, bool rebuild_face_octrees = true);
|
||||
LLRiggedVolume* getRiggedVolume();
|
||||
|
||||
//returns true if volume should be treated as a rigged volume
|
||||
|
|
|
|||
Loading…
Reference in New Issue