Sistema de notificacions amb presets (F4, llisca des de dalt) (v0.9.0)
This commit is contained in:
1 parent
96cbdf96b6
commit
1b430500f4
10 files changed
+208
-10
No files matched your search
@@ -32,14 +32,10 @@ auto RenderInfo::get() -> RenderInfo& {
|
||||
RenderInfo::~RenderInfo() = default;
|
||||
|
||||
void RenderInfo::init() {
|
||||
// Paleta compartida de UI: qualsevol HUD que la vulga només ha de cridar
|
||||
// Cache::getPalette("ui") i aplicar-la a la seua surface. El .gif propi
|
||||
// de la font (2 colors) es descarta a favor d'aquesta.
|
||||
Resource::Cache::get().loadPalette("ui", "data/palettes/sega-cube.pal");
|
||||
|
||||
Resource::Cache::get().loadSurface("8bithud.gif", "data/font/8bithud.gif");
|
||||
// El Director preloade la paleta "ui" i la surface "8bithud.gif"; ací
|
||||
// només construïm el Text. Així Notifier i altres HUDs comparteixen
|
||||
// recursos sense contenir la lògica de càrrega.
|
||||
auto font_surface = Resource::Cache::get().getSurface("8bithud.gif");
|
||||
font_surface->setPalette(Resource::Cache::get().getPalette("ui"));
|
||||
text_ = std::make_unique<Text>(font_surface, "data/font/8bithud.fnt");
|
||||
|
||||
// Restaura l'estat guardat a config.yaml (video.render_info).
|
||||
|
||||
Reference in new issue
Block a user