cs381/as6/scene/StartMenuScene.hpp

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;
};