diff options
Diffstat (limited to 'src/graphics/Text.cpp')
-rw-r--r-- | src/graphics/Text.cpp | 6 |
1 files changed, 4 insertions, 2 deletions
diff --git a/src/graphics/Text.cpp b/src/graphics/Text.cpp index 094b198..7d08c22 100644 --- a/src/graphics/Text.cpp +++ b/src/graphics/Text.cpp @@ -6,8 +6,10 @@ extern "C" { } namespace mgl { - Text::Text(const char *str, vec2f position, Font &font) : font(font) { - mgl_text_init(&text, font.internal_font(), str, position.x, position.y); + Text::Text(std::string str, Font &font) : Text(std::move(str), mgl::vec2f(0.0f, 0.0f), font){} + + Text::Text(std::string str, vec2f position, Font &font) : font(font), str(std::move(str)) { + mgl_text_init(&text, font.internal_font(), this->str.c_str(), position.x, position.y); } Text::~Text() { |