ICT290 / src / scene / mainMenu / exitScreen.h
exitScreen.h
Raw
#pragma once

#include <memory>
#include "../../engine/UI.h"
#include "../../engine/resources.h"
#include "../../engine/stateManager.h"

/**
 * @class exitScreen
 * @brief Just a small state to show our team as required in the AS2 Spec
 *
 * @author Chase Percy
 *
 */
class exitScreen {
   public:
    static std::shared_ptr<State> init(Resources& engineResources);

    static void destroy();

    static void pause(bool option);

    static void handleEvents(SDL_Event& event);

    static void update(float deltaTime);

    static void draw();

    static void setCamera();

   private:
    static std::shared_ptr<State> m_thisState;  /// This state
};