diff options
Diffstat (limited to 'src/ui/font.h')
-rw-r--r-- | src/ui/font.h | 51 |
1 files changed, 30 insertions, 21 deletions
diff --git a/src/ui/font.h b/src/ui/font.h index a68dec8..1261427 100644 --- a/src/ui/font.h +++ b/src/ui/font.h @@ -10,38 +10,47 @@ #include <string> #include "math/vector2f.h" -namespace ui { +namespace ui +{ class Font { public: Font(const char *name, const float width, const float height); ~Font(); - - inline std::string const & name() const { return font_name; } - - inline math::Vector2f const & size() const { return font_size; } - - inline float const width() const { return font_size.x; } - - inline float const height() const { return font_size.y; } - + + inline const std::string & name() const { + return font_name; + } + + inline const math::Vector2f & size() const { + return font_size; + } + + inline float width() const { + return font_size.x; + } + + inline float height() const { + return font_size.y; + } + void set_size(const float width, const float height); - - void set_size(math::Vector2f const &size); - - void set_width(float width); - - void set_height(float height); - + + void set_size(const math::Vector2f &size); + + void set_width(const float width); + + void set_height(const float height); + void set_name(const char *name); - - void set_name(std::string const & name); - + + void set_name(const std::string & name); + private: std::string font_name; - + math::Vector2f font_size; }; |