5#ifndef FACES_BMPFACE_H_
6#define FACES_BMPFACE_H_
10#include "../BoundingRect.h"
11#include "../DrawContext.h"
12#include "../Drawable.h"
22 uint16_t color = ctx->getColorDepth() == 1 ? 1 : ctx->getColorPalette()->get(COLOR_PRIMARY);
23 uint16_t cx = rect.getCenterX();
24 uint16_t cy = rect.getCenterY();
25 float openRatio = ctx->getEyeOpenRatio();
26 Gaze g = ctx->getGaze();
27 uint32_t offsetX = g.getHorizontal() * 3;
28 uint32_t offsetY = g.getVertical() * 3;
31 int x1 = cx - eye_small_width / 2 + offsetX;
32 int y1 = cy + offsetY;
33 int w = eye_small_width;
35 spi->fillRect(x1, y1, w, h, color);
39 cx - eye_small_width / 2,
40 cy - eye_small_height / 2,
41 eye_small, eye_small_width, eye_small_height, color);
Definition: BoundingRect.h:10
Definition: DrawContext.h:22
Definition: Drawable.h:13