feat(title): destell hiperespacial al VP quan la nau desapareix (sparkle 4-puntes còncau)
This commit is contained in:
@@ -63,6 +63,20 @@ class TitleScene final : public Scene {
|
||||
std::unique_ptr<Graphics::Camera3D> camera_;
|
||||
std::unique_ptr<Graphics::Starfield> starfield_;
|
||||
std::unique_ptr<Title::ShipAnimator> ship_animator_;
|
||||
|
||||
// Destell que tapa el "pop" final de cada nau quan arriba al VP.
|
||||
// Pool fix de 2 (una per nau). Anima escala 0→max→0.
|
||||
struct Flash {
|
||||
Vec2 position{};
|
||||
float timer{0.0F};
|
||||
bool active{false};
|
||||
};
|
||||
std::array<Flash, 2> flashes_{};
|
||||
std::shared_ptr<Graphics::Shape> flash_shape_;
|
||||
|
||||
void triggerFlash(Vec2 pos);
|
||||
void updateFlashes(float delta_time);
|
||||
void drawFlashes();
|
||||
TitleState estat_actual_{TitleState::STARFIELD_FADE_IN};
|
||||
float temps_acumulat_{0.0F};
|
||||
|
||||
|
||||
Reference in New Issue
Block a user