JKSV/include/appstates/ExtrasMenuState.hpp

29 lines
633 B
C++

#pragma once
#include "appstates/AppState.hpp"
#include "sdl.hpp"
#include "ui/Menu.hpp"
/// @brief Extras menu.
class ExtrasMenuState : public AppState
{
public:
/// @brief Constructor.
ExtrasMenuState(void);
/// @brief Required even if nothing happens.
~ExtrasMenuState() {};
/// @brief Updates the menu.
void update(void) override;
/// @brief Renders the menu to screen.
void render(void) override;
private:
/// @brief Menu
ui::Menu m_extrasMenu;
/// @brief Render target for menu.
sdl::SharedTexture m_renderTarget;
};