ES-DE/src/components/TextComponent.h

28 lines
561 B
C
Raw Normal View History

#ifndef _TEXTCOMPONENT_H_
#define _TEXTCOMPONENT_H_
#include "../GuiComponent.h"
#include "../Font.h"
class TextComponent : public GuiComponent
{
public:
TextComponent(Window* window);
TextComponent(Window* window, const std::string& text, Font* font, Vector2i pos, Vector2u size);
void setFont(Font* font);
void setBox(Vector2i pos, Vector2u size);
void setExtent(Vector2u size);
void setText(const std::string& text);
void setColor(unsigned int color);
void onRender();
private:
unsigned int mColor;
Font* mFont;
std::string mText;
};
#endif