Пример #1
0
void Control::Render()
{
    if (!GetHidden())
    {
        RenderImpl();

        // border drawn last so it overlays the control's content
        if (m_borderSize > 0)
            m_pWindow->DrawRectangle(GetLocation(), m_borderColor, m_borderSize);
    }
}
Пример #2
0
void UIBase::Update(float dt){

    if (GetHidden())
        return;
    for (unsigned i = 0; i < Components.size(); ++i) {
        if (!Components[i]->IsDead()){
            Components[i]->Update(dt);
        }
    }
    Input();

}
Пример #3
0
void UIBase::Render(Point where){
    if (GetHidden())
        return;
    for (unsigned i = 0; i < Components.size(); ++i) {
        if (!Components[i]->IsDead()){
            Components[i]->Render(Point(box.x,box.y));
        }
    }
    if (sp.IsLoaded()){
        sp.Render(box.x,box.y,0);
    }
    if (txt.IsWorking()){
        txt.Render(box.x,box.y);
    }
}