feat(rendering): lighting module CPU + gradient config YAML

This commit is contained in:
JailDesigner committed 2026-05-12 20:56:27 +02:00
1 parent 5e5ff835a9
commit 5ed963b53d
6 files changed
+295

No files matched your search

+5
View File
@@ -19,6 +19,7 @@
#include "core/input/mouse.hpp"
#include "core/locale/locale.hpp"
#include "core/rendering/effects/shadow.hpp"
#include "core/rendering/lighting.hpp"
#include "core/rendering/notifier.hpp"
#include "core/rendering/render_info.hpp"
#include "core/rendering/screen.hpp"
@@ -131,6 +132,10 @@ Director::Director() {
// Tema d'UI (colors, timings, fonts, flags). Qualsevol clau absent a
// data/config/ui.yaml cau al valor compilat a Defaults::UI.
UiConfig::get().load(Defaults::Paths::UI_YAML);
// Forma del gradient d'il·luminació (3 anells radials). El radi
// per emissor i el `light_level` per sala viuen als YAMLs propis;
// ací només la corba compartida per a tots els emissors.
Lighting::loadConfig(Defaults::Paths::LIGHTING_YAML);
// Configuració específica de les escenes TITLE i LOGO. Es carreguen
// additivament sobre el mateix UiConfig: cada fitxer només conté la
// seua subclau (`title:` o `logo:`), i les claus absents a la base