JNGL
Easy to use cross-platform 2D game library
|
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. | |
void | draw (Mat3 modelview) const |
Public Member Functions inherited from Drawable | |
Drawable (const Drawable &)=default | |
Drawable & | operator= (const Drawable &)=default |
Drawable (Drawable &&)=default | |
Drawable & | operator= (Drawable &&)=default |
virtual void | setPos (double x, double y) |
Sets the position of the top-left of the Drawable. | |
template<class Vect > | |
void | setPos (Vect p) |
Sets the position of the top-left of the Drawable. | |
jngl::Vec2 | getCenter () const |
Returns the position of the center of the Drawable. | |
virtual void | setCenter (double x, double y) |
Centers the Sprite at (x, y) | |
template<class Vect > | |
void | setCenter (Vect c) |
Centers the Sprite at c (e.g. jngl::Vec2) | |
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. | |
void | drawBoundingBox () const |
Draws a red box around the Drawable. | |
bool | contains (jngl::Vec2 point) const |
Returns whether point is inside the bounding box. | |
Additional Inherited Members | |
Protected Attributes inherited from Drawable | |
Vec2 | position |
float | width = 0 |
float | height = 0 |
|
overridevirtual |
Does nothing.
Implements Drawable.