Bomberman-OverlordEngine-x64 / BombermanGame / Scenes / MenuScene.h
MenuScene.h
Raw
#pragma once
class MenuScene final : public GameScene
{
public:
	MenuScene();
	~MenuScene() override = default;

	MenuScene(const MenuScene& other) = delete;
	MenuScene(MenuScene&& other) noexcept = delete;
	MenuScene& operator=(const MenuScene& other) = delete;
	MenuScene& operator=(MenuScene&& other) noexcept = delete;

protected:
	void Initialize() override;
	void Update() override;
	void Draw() override;
	void OnGUI() override;

private:
	enum InputIds
	{
		MenuLeft,
		MenuRight,
		PressUI,
	};

	GameObject* m_pLogo{ nullptr };
	GameObject* m_pPlayButton{ nullptr };
	GameObject* m_pQuitButton{ nullptr };

	int m_SelectedUI{ 0 };
};