示例#1
0
void LandscapeToolsPanel::SetSize(const Vector2 &newSize)
{
    UIControl::SetSize(newSize);
    
    sizeSlider->SetPosition(Vector2(newSize.x - SLIDER_WIDTH - TEXTFIELD_WIDTH, 0));
    strengthSlider->SetPosition(Vector2(newSize.x - SLIDER_WIDTH - TEXTFIELD_WIDTH, ControlsFactory::TOOLS_HEIGHT / 2));

    SetSliderHeaderPoition(sizeSlider, LocalizedString(L"landscapeeditor.size"));
    SetSliderHeaderPoition(strengthSlider, LocalizedString(L"landscapeeditor.strength"));
}
void LandscapeToolsPanelHeightmap::SetSize(const Vector2 &newSize)
{
    LandscapeToolsPanel::SetSize(newSize);
    
    line->SetPosition(Vector2(strengthSlider->GetRect().x + strengthSlider->GetRect().dx/2, strengthSlider->GetRect().y - 2));

    averageStrength->SetPosition(Vector2(newSize.x - SLIDER_WIDTH, ControlsFactory::TOOLS_HEIGHT));
    SetSliderHeaderPoition(averageStrength, LocalizedString(L"landscapeeditor.averagestrength"));

    sizeValue->SetPosition(Vector2(newSize.x - sizeValue->GetSize().dx, 0));
    strengthValue->SetPosition(Vector2(newSize.x - strengthValue->GetSize().dx, strengthValue->GetPosition().y));
}