void LLScrollingPanelParamBase::onSliderMoved(LLUICtrl* ctrl) { if (!mParam || !mWearable) return; F32 current_weight = mWearable->getVisualParamWeight(mParam->getID()); F32 new_weight = percentToWeight(ctrl->getValue().asFloat()); if (current_weight != new_weight) { mWearable->setVisualParamWeight( mParam->getID(), new_weight, FALSE); mWearable->writeToAvatar(gAgentAvatarp); gAgentAvatarp->updateVisualParams(); } }
void LLScrollingPanelParamBase::onSliderMoved(LLUICtrl* ctrl) { if(!mParam) { return; } if(!mWearable) { return; } LLSliderCtrl* slider = (LLSliderCtrl*) ctrl; F32 current_weight = mWearable->getVisualParamWeight(mParam->getID()); F32 new_weight = percentToWeight( (F32)slider->getValue().asReal() ); if (current_weight != new_weight ) { mWearable->setVisualParamWeight( mParam->getID(), new_weight, FALSE); mWearable->writeToAvatar(gAgentAvatarp); gAgentAvatarp->updateVisualParams(); } }