Euphoria
eu::render::DrawableText Struct Reference

#include <font.h>

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 core::UiText &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 (SpriteRenderer *renderer, const vec2f &p, const Rgb &base_hi_color) const
 
void draw (SpriteRenderer *renderer, const vec2f &p, const Rgb &base_color, const Rgb &hi_color) const
 
Rectf get_extents () const
 
void compile () const
 

Detailed Description

Definition at line 110 of file font.h.

Constructor & Destructor Documentation

◆ DrawableText() [1/3]

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

Definition at line 512 of file font.cc.

◆ ~DrawableText()

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

◆ 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

Definition at line 630 of file font.cc.

◆ draw() [1/2]

void eu::render::DrawableText::draw ( SpriteRenderer renderer,
const vec2f p,
const Rgb base_color,
const Rgb hi_color 
) const

Definition at line 598 of file font.cc.

◆ draw() [2/2]

void eu::render::DrawableText::draw ( SpriteRenderer renderer,
const vec2f p,
const Rgb base_hi_color 
) const

Definition at line 586 of file font.cc.

◆ get_extents()

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

Definition at line 641 of file font.cc.

◆ 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)

Definition at line 543 of file font.cc.

◆ set_background()

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

Definition at line 535 of file font.cc.

◆ set_size()

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

Definition at line 550 of file font.cc.

◆ set_text()

void eu::render::DrawableText::set_text ( const core::UiText new_text)

Definition at line 527 of file font.cc.


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