m5stack-avatar
Loading...
Searching...
No Matches
m5avatar::PinkDemonEye Class Reference
Inheritance diagram for m5avatar::PinkDemonEye:
Collaboration diagram for m5avatar::PinkDemonEye:

Public Member Functions

void drawEyelid (M5Canvas *canvas)
 
void overwriteOpenRatio ()
 
void draw (M5Canvas *canvas, BoundingRect rect, DrawContext *ctx)
 
 BaseEye (bool is_left)
 
 BaseEye (uint16_t width, uint16_t height, bool is_left)
 
- Public Member Functions inherited from m5avatar::BaseEye
 BaseEye (bool is_left)
 
 BaseEye (uint16_t width, uint16_t height, bool is_left)
 
void update (M5Canvas *canvas, BoundingRect rect, DrawContext *ctx)
 
virtual void draw (M5Canvas *spi, BoundingRect rect, DrawContext *drawContext)=0
 

Additional Inherited Members

- Protected Attributes inherited from m5avatar::BaseEye
uint16_t height_
 
uint16_t width_
 
bool is_left_
 
ColorPalettepalette_
 
int16_t center_x_
 
int16_t center_y_
 
Gaze gaze_
 
uint16_t iris_bg_color_
 
uint16_t skin_color_
 
int16_t iris_x_
 
int16_t iris_y_
 
float open_ratio_
 
Expression expression_
 

Member Function Documentation

◆ draw()

void m5avatar::PinkDemonEye::draw ( M5Canvas *  canvas,
BoundingRect  rect,
DrawContext ctx 
)
virtual

Implements m5avatar::Drawable.


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