13 std::vector<Entity*> letters;
15 std::string fontFamily;
31 void init()
override {
41 void update(
float deltaTime)
override {
45 float previousCharX = 0;
47 for (
auto& l : letters) {
48 l->GetComponent<
TransformComponent>().setPosition_X(transform->getPosition().x + previousCharX) ;
53 if (previousCharX > transform->size.x) {
54 transform->size.x = previousCharX;
60 for (
auto& l : letters) {
61 l->draw(e_index, batch, window);
65 void setLetters(std::string lab) {
68 for (
char c : label) {
84 std::string GetComponentName()
override {