void Range::setValue(double val) { if(val != value) { value = val; reScale(); setWidth(val * 2); setHeight(val * 2); } }
void CSObject::setScale(vector3df scale) { m_RelativeScale = scale; m_AbsoluteScale = scale; if (getParent()) m_AbsoluteScale = getParent()->getAbsoluteScale() * m_RelativeScale; reScale(); if (getPhysXObject()) createPhysXObject(); CSObject* obj = getChildren()->getNextObject(true); while (obj) { obj->updateAbsolutes(); obj->reScale(); obj = getChildren()->getNextObject(false); } }