COUP-01: notification_presets.hpp mogut de game/ui/ a core/rendering/

El fitxer definia presets del Notifier (que ja viu a core/rendering/), però
estava a game/ i era consumit únicament per core/input/global_inputs.cpp
— una dependència invertida core→game. El mogueu al costat del component
que consumeix; el comentari de `notifier.hpp` hi apunta. `game/ui/` es
queda només amb `ui_palette.hpp`.
This commit is contained in:
JailDesigner committed 2026-04-20 17:35:03 +02:00
1 parent e6c7f0dcfb
commit ab7a79dc50
4 files changed
+5 -5

No files matched your search

+2 -2
View File
@@ -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 |
+1 -1
View File
@@ -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 {
+2 -2
View File
@@ -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&;