8#define ERACER_COLOR 0x0000
10#include "ColorPalette.h"
11#include "Expression.h"
17typedef std::string String;
21enum BatteryIconStatus { discharging, charging, invisible, unknown };
24 Expression expression;
29 float leftEyeOpenRatio;
32 float rightEyeOpenRatio;
41 BatteryIconStatus batteryIconStatus = BatteryIconStatus::invisible;
42 int32_t batteryLevel = 0;
43 const lgfx::IFont* speechFont =
49 Gaze rightGaze,
float rightEyeOpenRatio,
Gaze leftGaze,
50 float leftEyeOpenRatio,
float mouthOpenRatio, String speechText,
51 BatteryIconStatus batteryIconStatus, int32_t batteryLevel,
52 const lgfx::IFont* speechFont);
54 Gaze rightGaze,
float rightEyeOpenRatio,
Gaze leftGaze,
55 float leftEyeOpenRatio,
float mouthOpenRatio, String speechText,
56 float rotation,
float scale,
int colorDepth,
57 BatteryIconStatus batteryIconStatus, int32_t batteryLevel,
58 const lgfx::IFont* speechFont);
62 Expression getExpression()
const;
63 float getBreath()
const;
64 float getRightEyeOpenRatio()
const;
65 Gaze getRightGaze()
const;
66 float getLeftEyeOpenRatio()
const;
67 Gaze getLeftGaze()
const;
68 float getMouthOpenRatio()
const;
69 float getScale()
const;
70 float getRotation()
const;
72 String getspeechText()
const;
73 int getColorDepth()
const;
74 BatteryIconStatus getBatteryIconStatus()
const;
75 int32_t getBatteryLevel()
const;
76 const lgfx::IFont* getSpeechFont()
const;
Definition: ColorPalette.h:50
Definition: DrawContext.h:22