diff --git a/docs/audit-game.md b/docs/audit-game.md index 942ac8c..b2fb3fa 100644 --- a/docs/audit-game.md +++ b/docs/audit-game.md @@ -19,7 +19,7 @@ Els IDs es mantenen estables una vegada assignats. Cada entrada apunta al fitxer | ID | Títol | Estat | |----|-------|-------| | HC-03 | Geometria del mapa cablejada a `map.hpp` (bloqueja "pirámide a pirámide") | DONE | -| COUP-01 | `core/` inclou `game/ui/notification_presets.hpp` (dependència invertida) | PENDING | +| COUP-01 | `core/` inclou `game/ui/notification_presets.hpp` (dependència invertida) | DONE | | DUP-01 | PostFX i CrtPi són dos pipelines duplicats a `options.cpp` | PENDING | | PATCH-04 | Reescriure silenciosament `config.yaml` al fallar parseig o versió | PENDING | | HC-01 | `SPEED_PX_PER_S`, caixa de col·lisió i rutes d'assets cablejades | PENDING | @@ -65,7 +65,7 @@ Els IDs es mantenen estables una vegada assignats. Cada entrada apunta al fitxer | ID | Fitxer:línia | Troballa | Severitat | Estat | Notes | |----|--------------|----------|-----------|-------|-------| -| COUP-01 | `core/input/global_inputs.cpp:15` | `core/` inclou `game/ui/notification_presets.hpp` | Crítico | PENDING | Mourea `core/rendering/` o injectar presets des de `GameScene` | +| COUP-01 | `core/input/global_inputs.cpp:15` | `core/` inclou `game/ui/notification_presets.hpp` | Crítico | DONE | `notification_presets.hpp` mogut a `core/rendering/` (al costat del `Notifier` que consumeix). `global_inputs.cpp` i el comentari de `notifier.hpp` actualitzats | | COUP-02 | `player.cpp` + `Map::PLAYFIELD_*`, `PITCH_*`, `GRID_*`, `collides` | `Player` coneix la geometria interna del mapa | Importante | PENDING | Passar `const MapInfo&` o un `World*` al ctor del player | | COUP-03 | `options.hpp:96-105` | Globals `inline` mutats lliurement des de `core/input/global_inputs.cpp` | Importante | PENDING | Setters + signal quan canvien | | COUP-04 | `tilemap.cpp:117-138` | Clip+blit directe al canvas ARGB que podria viure a `Surface` | Menor | PENDING | `blitInto(canvas, origin)` genèric | diff --git a/source/core/input/global_inputs.cpp b/source/core/input/global_inputs.cpp index 315ac00..35b3120 100644 --- a/source/core/input/global_inputs.cpp +++ b/source/core/input/global_inputs.cpp @@ -7,12 +7,12 @@ #include "core/input/key_config.hpp" #include "core/locale/locale.hpp" +#include "core/rendering/notification_presets.hpp" #include "core/rendering/notifier.hpp" #include "core/rendering/render_info.hpp" #include "core/rendering/screen.hpp" #include "core/system/event_buffer.hpp" #include "game/options.hpp" -#include "game/ui/notification_presets.hpp" #include "utils/defaults.hpp" namespace GlobalInputs { diff --git a/source/game/ui/notification_presets.hpp b/source/core/rendering/notification_presets.hpp similarity index 100% rename from source/game/ui/notification_presets.hpp rename to source/core/rendering/notification_presets.hpp diff --git a/source/core/rendering/notifier.hpp b/source/core/rendering/notifier.hpp index 42ca726..82b8e0f 100644 --- a/source/core/rendering/notifier.hpp +++ b/source/core/rendering/notifier.hpp @@ -17,8 +17,8 @@ class Text; // a l'arrencada; si Notifier::init() es crida primer, les carrega ell). // // API crua: Notifier::get().notify(text, text_color, bg_color, time_ms). -// Per a treballar amb presets del joc, vegeu Notification::notify() a -// game/ui/notification_presets.hpp. +// Per a treballar amb presets pre-definits, vegeu Notification::notify() a +// core/rendering/notification_presets.hpp. class Notifier { public: static auto get() -> Notifier&;