class EE::UI::UIFontStyleConfig

#include <uifontstyleconfig.hpp>

class UIFontStyleConfig: public EE::Graphics::FontStyleConfig {
public:
    // fields

    Color FontSelectedColor = Color(255, 255, 255, 255);
    Color FontSelectionBackColor = Color(50, 50, 50, 255);

    // construction

    UIFontStyleConfig();
    UIFontStyleConfig(const FontStyleConfig& fontStyleConfig);

    // methods

    const Color& getFontSelectedColor() const;
    const Color& getFontSelectionBackColor() const;
    void setFontSelectedColor(const Color& color);
    void setFontSelectionBackColor(const Color& color);
    virtual void updateStyleConfig(const UIFontStyleConfig& fontStyleConfig);
};

Inherited Members

public:
    // fields

    Graphics::Font* Font = NULL;
    Float CharacterSize = 12;
    Uint32 Style = 0;
    Color FontColor = Color(255, 255, 255, 255);
    Color ShadowColor = Color(50, 50, 50, 230);
    Vector2f ShadowOffset { PixelDensity::dpToPx(1), PixelDensity::dpToPx(1) };
    Float OutlineThickness = 0;
    Color OutlineColor = Color(0, 0, 0, 255);

    // methods

    Graphics::Font* getFont() const;
    const Color& getFontColor() const;
    const Color& getFontShadowColor() const;
    const Float& getFontCharacterSize() const;
    const Uint32& getFontStyle() const;
    const Float& getOutlineThickness() const;
    const Color& getOutlineColor() const;
    const Vector2f& getFontShadowOffset() const;
    virtual void updateFontStyleConfig(const FontStyleConfig& fontStyleConfig);