refactor(#28): Input rep Config::PlayerBindings per paràmetre

Pas 3/N del hallazgo #28.

Input deixa d'incloure game/options.hpp. Els antics applyPlayerXFromOptions
es renombren a applyPlayerXBindings(const Config::PlayerBindings&) i
reben els bindings per paràmetre en lloc de llegir-los del global
Options::*. El Director hi passa Options::player1/2 als call-sites.

Esborrats applyKeyboardBindingsFromOptions i applyGamepadBindingsFromOptions
que no eren cridats per ningú (dead code aprofitat).

Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
This commit is contained in:
2026-05-20 19:30:55 +02:00
parent 2f0b148380
commit d118218662
3 changed files with 144 additions and 175 deletions
+2 -2
View File
@@ -99,8 +99,8 @@ Director::Director(std::vector<std::string> const& args) {
Input::init("data/gamecontrollerdb.txt");
// Aplicar configuración de controls dels jugadors
Input::get()->applyPlayer1BindingsFromOptions();
Input::get()->applyPlayer2BindingsFromOptions();
Input::get()->applyPlayer1Bindings(Options::player1);
Input::get()->applyPlayer2Bindings(Options::player2);
if (Options::console) {
std::cout << "Configuración carregada\n";