mirror of
https://github.com/spice2x/spice2x.github.io.git
synced 2026-08-01 22:30:42 -07:00
a0a04ab62f
## Link to GitHub Issue, if one exists Fixes #512 ## Description of change Fix digital wailing not being recognized consistently. Also address the fact that wailing was completely broken when lefty mode was on. This requires a new option that the user needs to check off in the configurator since we can't magically guess if the user is holding the guitar in lefty mode. - [x] fix downward wail - [x] digital lefty mode - [x] implement all of this for arena model i/o - [x] test dx cab 2p - [x] lefty toggle in overlay - [x] fix analog not working for 2p guitar - [ ] analog lefty mode? ## Testing Checked GW and GW Delta
69 lines
1.8 KiB
C++
69 lines
1.8 KiB
C++
#pragma once
|
|
|
|
#include <vector>
|
|
#include "cfg/api.h"
|
|
|
|
namespace games {
|
|
|
|
namespace OverlayButtons {
|
|
enum {
|
|
Screenshot,
|
|
ToggleMainMenu,
|
|
ToggleSubScreen,
|
|
InsertCoin,
|
|
ToggleIOPanel,
|
|
ToggleConfig,
|
|
ToggleVirtualKeypadP1,
|
|
ToggleVirtualKeypadP2,
|
|
ToggleCardManager,
|
|
ToggleLog,
|
|
ToggleControl,
|
|
TogglePatchManager,
|
|
ToggleScreenResize,
|
|
ToggleOverlay,
|
|
ToggleCameraControl,
|
|
TriggerPinMacroP1,
|
|
TriggerPinMacroP2,
|
|
ScreenResize,
|
|
ScreenResizeScene1,
|
|
ScreenResizeScene2,
|
|
ScreenResizeScene3,
|
|
ScreenResizeScene4,
|
|
SuperExit,
|
|
HotkeyEnable1,
|
|
HotkeyEnable2,
|
|
HotkeyToggle,
|
|
};
|
|
}
|
|
|
|
namespace KeypadButtons {
|
|
enum {
|
|
Keypad0,
|
|
Keypad1,
|
|
Keypad2,
|
|
Keypad3,
|
|
Keypad4,
|
|
Keypad5,
|
|
Keypad6,
|
|
Keypad7,
|
|
Keypad8,
|
|
Keypad9,
|
|
Keypad00,
|
|
KeypadDecimal,
|
|
InsertCard,
|
|
Size,
|
|
};
|
|
}
|
|
|
|
const std::vector<std::string> &get_games();
|
|
std::vector<Button> *get_buttons(const std::string &game);
|
|
std::string get_buttons_help(const std::string &game);
|
|
std::string get_analogs_help(const std::string &game);
|
|
std::vector<Button> *get_buttons_keypads(const std::string &game);
|
|
std::vector<Button> *get_buttons_overlay(const std::string &game);
|
|
std::vector<Analog> *get_analogs(const std::string &game);
|
|
std::vector<Light> *get_lights(const std::string &game);
|
|
std::vector<Option> *get_options(const std::string &game);
|
|
std::vector<std::string> *get_game_file_hints(const std::string &game);
|
|
}
|