#ifndef MODE_H #define MODE_H #define TIMER_COUNT 10 #include "BASICS.h" #include "display/Display.h" #include "Timer.h" #include "ModeBase.h" template class Mode : public ModeBase { protected: static T *instance; public: explicit Mode(Display *display) : ModeBase(display) { instance = (T *) this; } }; template T *Mode::instance = nullptr; #endif