#pragma once
/*
Terminal
by John Ryland
Copyright (c) 2023
*/
////////////////////////////////////////////////////////////////////////////////////
// Terminal Window
#include "Window.h"
#include "TerminalView.h"
namespace GameEngine {
class TerminalWindow : public ApplicationFramework::Window
{
public:
TerminalWindow(ApplicationFramework::IApplication& app, int width, int height, const char* title);
~TerminalWindow() override;
protected:
void Initialize() override;
void Shutdown() override;
void Update() override;
private:
ApplicationFramework::IApplication& m_application;
TerminalView m_terminalView;
bool m_show_app_about = false;
bool m_show_acknowledgements = false;
};
} // GameEngine namespace