19#ifndef USERSELECTIONINTERFACE_H
20#define USERSELECTIONINTERFACE_H
UserSelectionAction
User selection action data types available.
Definition UserSelectionInterface.h:23
Interface class to abstract user selection actions from physical implementations All physical user se...
Definition UserSelectionInterface.h:31
virtual ~UserSelectionInterface()=default
Destructor for the object.
virtual UserSelectionAction getUserSelectionAction()=0
Implement this to check for any user selection actions This should be called at least once per main l...
void setThrottleInverted()
Call this method to ensure throttle is inverted compared to selection options.
Definition UserSelectionInterface.h:50
bool throttleInverted()
Check if throttle is inverted compared to up/down.
Definition UserSelectionInterface.h:47
virtual void begin()=0
Implement this to perform any initial startup methods or activities.
bool _throttleInverted
Definition UserSelectionInterface.h:53