11 #ifndef TurtleBrains_Text_hpp
12 #define TurtleBrains_Text_hpp
14 #include <turtle_brains/graphics/tb_graphic.hpp>
15 #include <turtle_brains/graphics/tb_color.hpp>
16 #include <turtle_brains/graphics/tb_texture_manager.hpp>
17 #include <turtle_brains/core/tb_noncopyable.hpp>
18 #include <turtle_brains/core/tb_string.hpp>
140 static void DestroyGraphicsContext(
void);
147 virtual void OnRender(
void)
const override;
150 tbImplementation::TextData* mTextData;
Definition: tb_graphic.hpp:61
virtual PixelSpace GetPixelWidth(void) const override
virtual void OnRender(void) const override
Give the GameScene and Entities something to display, Text, Sprites and AnimatedSprites help bring th...
static void CreateGraphicsContext(void)
virtual PixelSpace GetPixelHeight(void) const override
Definition: tb_noncopyable.hpp:22
static const float kDefaultFontSize
Definition: tb_text.hpp:48
Here is some information about the primary namespace.
Definition: tb_application_dialog.hpp:21
Text(const tbCore::tbString &text=tb_string(""), const float pointSize=kDefaultFontSize, const tbCore::tbString &fontFilepath=kDefaultFontFile)
tbCore::tbString GetFont(void) const
Definition: tb_text.hpp:87
Definition: tb_color.hpp:24
tbCore::tbString GetText(void) const
Definition: tb_text.hpp:79
tbCore::uint16 PixelSpace
Definition: tb_texture_manager.hpp:36
void SetText(const tbCore::tbString &text, const float pointSize, const tbCore::tbString &fontFilepath)
Definition: tb_text.hpp:42
float GetPointSize(void) const
Definition: tb_text.hpp:95
static const tbCore::tbString kDefaultFontFile
Definition: tb_text.hpp:53
#define tb_string(object)
Definition: tb_string.hpp:28
virtual void SetColor(const tbGraphics::Color &newColor) override
std::string tbString
Definition: tb_string.hpp:335
Definition: tb_application_dialog.hpp:19