Refactor: function to turn eFont into sf::Font
This commit is contained in:
@@ -15,21 +15,21 @@
|
|||||||
#include <utility>
|
#include <utility>
|
||||||
#include "winutil.hpp"
|
#include "winutil.hpp"
|
||||||
|
|
||||||
void TextStyle::applyTo(sf::Text& text, double scale) const {
|
sf::Font& get_font_rsrc(eFont font) {
|
||||||
switch(font) {
|
switch(font) {
|
||||||
case FONT_PLAIN:
|
case FONT_PLAIN:
|
||||||
text.setFont(*ResMgr::fonts.get("plain"));
|
return *ResMgr::fonts.get("plain");
|
||||||
break;
|
|
||||||
case FONT_BOLD:
|
case FONT_BOLD:
|
||||||
text.setFont(*ResMgr::fonts.get("bold"));
|
return *ResMgr::fonts.get("bold");
|
||||||
break;
|
|
||||||
case FONT_DUNGEON:
|
case FONT_DUNGEON:
|
||||||
text.setFont(*ResMgr::fonts.get("dungeon"));
|
return *ResMgr::fonts.get("dungeon");
|
||||||
break;
|
|
||||||
case FONT_MAIDWORD:
|
case FONT_MAIDWORD:
|
||||||
text.setFont(*ResMgr::fonts.get("maidenword"));
|
return *ResMgr::fonts.get("maidenword");
|
||||||
break;
|
|
||||||
}
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
void TextStyle::applyTo(sf::Text& text, double scale) const {
|
||||||
|
text.setFont(get_font_rsrc(font));
|
||||||
text.setCharacterSize(pointSize * scale);
|
text.setCharacterSize(pointSize * scale);
|
||||||
int style = sf::Text::Regular;
|
int style = sf::Text::Regular;
|
||||||
if(italic) style |= sf::Text::Italic;
|
if(italic) style |= sf::Text::Italic;
|
||||||
|
Reference in New Issue
Block a user