Sistema de notificacions amb presets (F4, llisca des de dalt) (v0.9.0)

This commit is contained in:
JailDesigner committed 2026-04-19 10:54:32 +02:00
1 parent 96cbdf96b6
commit 1b430500f4
10 files changed
+208 -10

No files matched your search

+9 -2
View File
@@ -10,8 +10,10 @@
#include <memory>
#include <utility>
#include "core/rendering/notifier.hpp"
#include "core/rendering/render_info.hpp"
#include "core/rendering/screen.hpp"
#include "core/rendering/surface.hpp"
#include "core/resources/resource_cache.hpp"
#include "core/scene/scene.hpp"
#include "core/system/event_buffer.hpp"
@@ -52,9 +54,14 @@ Director::Director() {
Screen::get().applyCrtPiParams(Options::buildCrtPiParams());
(void)Resource::Cache::get();
// L'overlay de debug necessita Screen inicialitzat (llegirà el canvas
// i carregarà la font 8bithud via Resource::Cache).
// Recursos compartits d'UI (paleta + font). Es carreguen abans que els
// overlays perquè tots els reaprofiten sense duplicar la lògica.
Resource::Cache::get().loadPalette("ui", "data/palettes/sega-cube.pal");
Resource::Cache::get().loadSurface("8bithud.gif", "data/font/8bithud.gif");
Resource::Cache::get().getSurface("8bithud.gif")->setPalette(Resource::Cache::get().getPalette("ui"));
RenderInfo::get().init();
Notifier::get().init();
current_scene_ = std::make_unique<GameScene>();
last_ticks_ms_ = SDL_GetTicks();