aboutsummaryrefslogtreecommitdiffstats
path: root/src/Kaleidoscope-LayerHighlighter.h
blob: 65ae483bb401c8cd618e0ce526dfb9f8d8b5783d (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
#pragma once

#include <Kaleidoscope.h>

class LayerHighlighter : public kaleidoscope::Plugin {
 public:
  LayerHighlighter(uint8_t l): color(CRGB(160, 0, 0)), lockHue(170), layer(l) {}

  cRGB color;
  uint8_t lockHue;

  kaleidoscope::EventHandlerResult onSetup(void);
  kaleidoscope::EventHandlerResult afterEachCycle();

 private:
  const uint8_t layer;
  static byte row, col;
};