stackchan-display
Loading...
Searching...
No Matches
stackchan::display::SpeechBalloon Class Referencefinal
Inheritance diagram for stackchan::display::SpeechBalloon:
Collaboration diagram for stackchan::display::SpeechBalloon:

Public Member Functions

 SpeechBalloon (const SpeechBalloon &other)=default
 
SpeechBalloonoperator= (const SpeechBalloon &other)=default
 
void setText (const std::string &text)
 
void draw (M5Canvas &canvas) override
 
void draw (M5Canvas &canvas, ColorPalette &cp)
 
- Public Member Functions inherited from stackchan::display::Drawable
 Drawable (int16_t x, int16_t y, int16_t width, int16_t height)
 
virtual void setPosition (const m5::Vector2i &position)
 set primary position
 
virtual m5::Vector2igetPosition ()
 
virtual void setRotation (int rotation)
 
virtual int getRotation ()
 Get the Rotation in degrees, counter-clockwise.
 
virtual void setSize (const m5::Size2i &size)
 
virtual m5::Size2igetSize ()
 
virtual void setVisible (bool visible)
 
virtual bool getVisible ()
 
virtual bool isVisible ()
 
virtual void setIgnoreExpression (bool ignore)
 
virtual bool getIgnoreExpression ()
 
virtual bool isIgnoreExpression ()
 
virtual void update ()
 

Protected Attributes

std::string text_
 
const lgfx::IFont * font_
 
- Protected Attributes inherited from stackchan::display::Drawable
m5::Vector2i position_ {0, 0}
 
int rotation_ = 0
 
m5::Size2i size_ {100, 100}
 
bool visible_ = true
 
bool ignore_expression_ = false
 

Member Function Documentation

◆ draw()

void stackchan::display::SpeechBalloon::draw ( M5Canvas & canvas)
inlineoverridevirtual

Reimplemented from stackchan::display::Drawable.


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