afegit resource::cache
normalitzat Audio
This commit is contained in:
27
source/scenes/boot_loader_scene.hpp
Normal file
27
source/scenes/boot_loader_scene.hpp
Normal file
@@ -0,0 +1,27 @@
|
||||
#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_; }
|
||||
int nextState() const override { return 1; } // 1 → SceneRegistry::tryCreate(num_piramide=255 → intro)
|
||||
|
||||
private:
|
||||
void render() const;
|
||||
|
||||
bool done_{false};
|
||||
};
|
||||
|
||||
} // namespace scenes
|
||||
Reference in New Issue
Block a user