AppleWin/source/linux/paddle.h
Andrea Odetti a7e75078bb Add support for Open/Closed Apple with Left/Right Ctrl.
Signed-off-by: Andrea Odetti <mariofutire@gmail.com>
2020-06-18 13:56:14 +01:00

24 lines
422 B
C++

#pragma once
#include <memory>
#include <set>
class Paddle
{
public:
Paddle();
virtual ~Paddle();
virtual bool getButton(int i) const;
virtual int getAxis(int i) const;
static const int ourOpenApple;
static const int ourClosedApple;
static void setButtonPressed(int i);
static void setButtonReleased(int i);
static std::set<int> ourButtons;
static std::shared_ptr<const Paddle> & instance();
};