Euphoria
Public Member Functions | List of all members
eu::render::DrawableText Struct Reference

Public Member Functions

 DrawableText (DrawableFont *the_font)
 
 ~DrawableText ()
 
 DrawableText (const DrawableText &other)=delete
 
void operator= (const DrawableText &)=delete
 
 DrawableText (DrawableText &&other)=delete
 
void operator= (DrawableText &&)=delete
 
void set_text (const std::string &new_text)
 
void set_background (bool new_use_background, float new_alpha=0.5f)
 
void set_alignment (Align new_alignment)
 
void set_size (float new_size)
 
void draw (SpriteBatch *renderer, const v2 &p, const Rgb &base_hi_color) const
 
void draw (SpriteBatch *renderer, const v2 &p, const Rgb &base_color, const Rgb &hi_color) const
 
Rect get_extents () const
 
void compile () const
 

Detailed Description

Definition at line 102 of file font.h.

Constructor & Destructor Documentation

◆ DrawableText() [1/3]

eu::render::DrawableText::DrawableText ( DrawableFont the_font)
explicit

◆ ~DrawableText()

eu::render::DrawableText::~DrawableText ( )

◆ DrawableText() [2/3]

eu::render::DrawableText::DrawableText ( const DrawableText other)
delete

◆ DrawableText() [3/3]

eu::render::DrawableText::DrawableText ( DrawableText &&  other)
delete

Member Function Documentation

◆ compile()

void eu::render::DrawableText::compile ( ) const

◆ draw() [1/2]

void eu::render::DrawableText::draw ( SpriteBatch renderer,
const v2 p,
const Rgb base_color,
const Rgb hi_color 
) const

◆ draw() [2/2]

void eu::render::DrawableText::draw ( SpriteBatch renderer,
const v2 p,
const Rgb base_hi_color 
) const

◆ get_extents()

Rect eu::render::DrawableText::get_extents ( ) const

◆ operator=() [1/2]

void eu::render::DrawableText::operator= ( const DrawableText )
delete

◆ operator=() [2/2]

void eu::render::DrawableText::operator= ( DrawableText &&  )
delete

◆ set_alignment()

void eu::render::DrawableText::set_alignment ( Align  new_alignment)

◆ set_background()

void eu::render::DrawableText::set_background ( bool  new_use_background,
float  new_alpha = 0.5f 
)

◆ set_size()

void eu::render::DrawableText::set_size ( float  new_size)

◆ set_text()

void eu::render::DrawableText::set_text ( const std::string &  new_text)

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