Fillwave  10.0.0
List of all members | Public Member Functions
flw::flf::Text Class Reference

2D Text on the screen. More...

#include <Text.h>

Inheritance diagram for flw::flf::Text:
flw::flf::IReloadable flw::flf::Sprite flw::flf::ITreeNode

Public Member Functions

 Text (const std::string &text, flc::Texture2D *texture, glm::vec2 position, Engine *engine, GLfloat scale, Font *font, glm::vec4 color=glm::vec4(1.0, 1.0, 1.0, 1.0), ETextEffect effect=ETextEffect::none)
 
void draw () override
 
void editAspectRatio (Engine *engine)
 
void editString (std::string text)
 
void editColor (glm::vec4 color)
 
void editSize (GLfloat size)
 
void editPosition (glm::vec2 position)
 
- Public Member Functions inherited from flw::flf::IReloadable
 IReloadable (Engine *engine, flc::VertexArray *=nullptr)
 
 IReloadable (IReloadable &&)
 
IReloadableoperator= (IReloadable &&)
 
 IReloadable (const IReloadable &)=delete
 
IReloadableoperator= (const IReloadable &)=delete
 
void reload ()
 
- Public Member Functions inherited from flw::flf::Sprite
 Sprite (flc::Texture2D *texture=nullptr, flc::Program *program=nullptr, glm::vec2 position=glm::vec2(0.0f, 0.0f), glm::vec2 scale=glm::vec2(1.0f, 1.0f))
 
void onAttached (ITreeNode *node) override
 
void onDetached () override
 
void coreDraw ()
 
- Public Member Functions inherited from flw::flf::ITreeNode
ITreeNodeoperator= (const ITreeNode &)
 
 ITreeNode (const ITreeNode &)
 

Additional Inherited Members

- Protected Attributes inherited from flw::flf::IReloadable
flc::VertexArraymVAO
 
flc::SamplermSampler
 
- Protected Attributes inherited from flw::flf::Sprite
flc::Texture2DmTexture
 
flc::ProgrammProgram
 
glm::vec2 mPosition
 
glm::vec2 mScale
 
Blending mBlending
 

Detailed Description

2D Text on the screen.


The documentation for this class was generated from the following file: