aboutsummaryrefslogtreecommitdiff
path: root/src/crepe/facade/Font.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'src/crepe/facade/Font.cpp')
-rw-r--r--src/crepe/facade/Font.cpp10
1 files changed, 7 insertions, 3 deletions
diff --git a/src/crepe/facade/Font.cpp b/src/crepe/facade/Font.cpp
index 2ad176a..b600b01 100644
--- a/src/crepe/facade/Font.cpp
+++ b/src/crepe/facade/Font.cpp
@@ -1,24 +1,28 @@
-#include "font.h"
#include "../api/Config.h"
+
+#include "font.h"
+
using namespace std;
using namespace crepe;
void Font::load(unique_ptr<Asset> res){
const char* font_path = res->get_path();
- int font_size = Config::get_instance().font.font_size;
this->font = std::unique_ptr<TTF_Font, decltype(&TTF_CloseFont)>(
- TTF_OpenFont(font_path, font_size), &TTF_CloseFont);
+ TTF_OpenFont(font_path, this->default_font_size), &TTF_CloseFont);
if (!font) {
throw std::runtime_error("Failed to load font: " + std::string(TTF_GetError()));
}
}
+
Font::Font(const char* src){
this->load(make_unique<Asset>(src));
}
+
Font::Font(std::unique_ptr<Asset> res){
this->load(std::move(res));
}
+
const TTF_Font& Font::get_font() const{
return this->font;
}