void GUI_Element::ApplyGlyphStyle(){ const GUI_Style& CurrentStyle = m_style[m_state]; TextureManager* textures = m_owner->GetManager()->GetContext()->m_textureManager; if (CurrentStyle.m_glyph != ""){ m_visual.m_glyph.setTexture(*textures->GetResource(CurrentStyle.m_glyph)); } m_visual.m_glyph.setPosition(m_position + CurrentStyle.m_glyphPadding); }
void GUI_Element::ApplyBgStyle(){ TextureManager* textures = m_owner->GetManager()->GetContext()->m_textureManager; const GUI_Style& CurrentStyle = m_style[m_state]; if (CurrentStyle.m_backgroundImage != ""){ m_visual.m_backgroundImage.setTexture(*textures->GetResource(CurrentStyle.m_backgroundImage)); m_visual.m_backgroundImage.setColor(CurrentStyle.m_backgroundImageColor); } m_visual.m_backgroundImage.setPosition(m_position); m_visual.m_backgroundSolid.setSize(sf::Vector2f(CurrentStyle.m_size)); m_visual.m_backgroundSolid.setFillColor(CurrentStyle.m_backgroundColor); m_visual.m_backgroundSolid.setPosition(m_position); }