示例#1
0
void Range::setValue(double val)
{
    if(val != value)
    {
        value = val;
        reScale();
        setWidth(val * 2);
        setHeight(val * 2);
    }

}
示例#2
0
	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);
		}
	}