#ifndef INPUT_METHOD_HPP_
#define INPUT_METHOD_HPP_

#include <InputManager/InputManager.hpp>

/**
 * @brief Base class for all input methods (keyboard, controller, etc).
 */
class InputMethod
{
public:
    /**
     * @brief Called when an SDL event is received.
     */
    virtual void onEvent(InputManager &manager, SDL_Event &event) = 0;
};

#endif