namespace RR.Common.Controls
{
///
/// Соответствие между кнопками игрового ввода и цифровыми выходами периферийной платы (пины 0-15).
/// Содержит mapping для управления двух игроков, служебных кнопок и датчиков хопера.
///
public enum ButtonPinMapping
{
/// Кнопка движения влево для первого игрока
left1 = 0,
/// Кнопка движения вправо для первого игрока
right1 = 1,
/// Кнопка движения вверх для первого игрока
up1 = 3,
/// Кнопка движения вниз для первого игрока
down1 = 5,
/// Запуск игры для одного игрока
startOnePlayer = 2,
/// Действие/огонь для первого игрока
action1 = 4,
/// Секретная/служебная кнопка для захода в настройки
secret = 6,
// НЕИСПОЛЬЗУЕМЫЕ ПИНЫ
/// Кнопка движения влево для второго игрока
left2 = 7,
/// Кнопка движения вправо для второго игрока
right2 = 8,
/// Кнопка движения вверх для второго игрока
up2 = 10,
/// Кнопка движения вниз для второго игрока
down2 = 12,
/// Запуск игры для двух игроков
startTwoPlayers = 9,
/// Действие/огонь для второго игрока
action2 = 11,
/// Дополнительная/резервная кнопка
extra = 13,
/// Датчик наличия приза в хопере
hasPrize = 14,
/// Датчик выдачи приза из хопера
prizeGiven = 15
}
}