Added AsloEngine 0.9.0 to Repository
This commit is contained in:
parent
d017dd84b3
commit
881e6c70f2
60 changed files with 2648 additions and 0 deletions
30
asloengine/headers/textobject.hpp
Executable file
30
asloengine/headers/textobject.hpp
Executable file
|
|
@ -0,0 +1,30 @@
|
|||
#pragma once
|
||||
|
||||
#include "gameobject.hpp"
|
||||
|
||||
namespace asloengine
|
||||
{
|
||||
|
||||
class TextObject : public virtual GameObject
|
||||
{
|
||||
|
||||
public:
|
||||
std::shared_ptr<sf::Text> text;
|
||||
|
||||
TextObject(std::string _name, sf::String _text, sf::Font& _font, uint _text_size = 30);
|
||||
virtual ~TextObject() override;
|
||||
|
||||
void load_font(sf::Font& _font);
|
||||
virtual void draw() override;
|
||||
virtual void on_main_property_update() override;
|
||||
|
||||
// Getters and Setters
|
||||
virtual void set_text(sf::String _text);
|
||||
virtual void set_text_size(uint _text_size);
|
||||
virtual sf::String get_text() const;
|
||||
virtual uint get_text_size() const;
|
||||
virtual int get_text_length() const;
|
||||
|
||||
};
|
||||
|
||||
}
|
||||
Loading…
Add table
Add a link
Reference in a new issue