#pragma once #include "scenes/scene.hpp" namespace scenes { // Escena de boot que conduix la càrrega incremental del Resource::Cache. // tick() crida loadStep amb un pressupost de ~8ms i pinta una barra // de progrés mentre dura. Quan el Cache marca isLoadDone, l'escena // marca done() i el Director passa al següent state (intro = 255). class BootLoaderScene : public Scene { public: BootLoaderScene(); ~BootLoaderScene() override = default; void onEnter() override; void tick(int delta_ms) override; bool done() const override { return done_; } private: void render() const; bool done_{false}; }; } // namespace scenes