24 lines
500 B
C++
24 lines
500 B
C++
#pragma once
|
|
|
|
#include "Draw.hpp"
|
|
#include "scene/Scene.hpp"
|
|
|
|
#include "raylib.h"
|
|
|
|
class GameplayScene;
|
|
|
|
/**
|
|
* Landing scene shown before gameplay starts.
|
|
*/
|
|
class StartMenuScene : public Scene {
|
|
public:
|
|
explicit StartMenuScene(SceneManager &owner) : Scene(owner) {}
|
|
explicit StartMenuScene(SceneManager &owner, bool muted) : Scene(owner), isMuted(muted) {}
|
|
void Enter() override;
|
|
void Update(float dt) override;
|
|
void Draw() override;
|
|
|
|
private:
|
|
bool isMuted = false;
|
|
};
|