Continue adding opengl font support.

This commit is contained in:
James Grogan 2022-11-15 15:50:36 +00:00
parent 649079a5c7
commit eef93efc29
37 changed files with 530 additions and 157 deletions

View file

@ -4,12 +4,12 @@
#include "AbstractVisualNode.h"
#include "Color.h"
#include "FontItem.h"
#include "TextData.h"
#include <memory>
#include <string>
class Color;
class TextNode : public AbstractVisualNode
{
public:
@ -24,6 +24,9 @@ public:
std::string getContent() const;
std::string getFontLabel() const;
const TextData& getTextData() const;
void setContent(const std::string& content);
void setFillColor(const Color& color);
void setStrokeColor(const Color& color);
@ -34,10 +37,7 @@ private:
void updateMesh() override;
void updateTexture(FontsManager* fontsManager) override;
std::string mContent;
std::string mFontLabel;
Color mFillColor;
Color mStrokeColor;
TextData mTextData;
};
using TextNodetr = std::unique_ptr<TextNode>;