JNGL
Public Member Functions | List of all members
Text Class Reference

Rectangle shaped text block. More...

#include <jngl/text.hpp>

Public Member Functions

 Text (const std::string &text="")
 Constructor, text may contain \n newlines.
 
void setText (const std::string &)
 The text to display (may contain \n newlines)
 
void setFont (Font &)
 Font family.
 
void setAlign (Alignment)
 Alignment of this text block.
 
void step () override
 Does nothing.
 
void draw () const override
 Simply draws the Text object.
 
- Public Member Functions inherited from Drawable
 Drawable (const Drawable &)=default
 
Drawableoperator= (const Drawable &)=default
 
 Drawable (Drawable &&)=default
 
Drawableoperator= (Drawable &&)=default
 
virtual void setPos (double x, double y)
 
template<class Vect >
Vect getCenter () const
 
virtual void setCenter (double x, double y)
 
template<class Vect >
void setCenter (Vect c)
 
double getLeft () const
 Returns the distance from the left side of the screen.
 
void setLeft (double x)
 
double getTop () const
 Returns the distance from the top of the screen.
 
void setTop (double y)
 
double getRight () const
 Returns the distance from the right side of the screen.
 
void setRight (double x)
 
double getBottom () const
 Returns the distance from the bottom of the screen.
 
void setBottom (double y)
 
double getX () const
 
void setX (double)
 
double getY () const
 
void setY (double)
 
Vec2 getSize () const
 Returns {width, height} in screen coordinates.
 
float getWidth () const
 Returns the width in screen coordinates.
 
float getHeight () const
 Returns the height in screen coordinates.
 

Additional Inherited Members

- Protected Attributes inherited from Drawable
double x = 0
 
double y = 0
 
float width = 0
 
float height = 0
 

Detailed Description

Rectangle shaped text block.

Definition at line 23 of file text.hpp.

Inheritance diagram for Text:
[legend]
Collaboration diagram for Text:
[legend]

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