#pragma once #include "Kaleidoscope.h" #include "MouseKeyDefs.h" class MouseKeys_ : public KaleidoscopePlugin { public: MouseKeys_ (void); virtual void begin(void) final; static uint8_t speed; static uint16_t speedDelay; static uint8_t accelSpeed; static uint16_t accelDelay; private: static uint8_t mouseMoveIntent; static uint32_t startTime; static uint32_t accelStartTime; static void loopHook(bool postClear); static Key eventHandlerHook(Key mappedKey, byte row, byte col, uint8_t keyState); }; extern MouseKeys_ MouseKeys;