#pragma once namespace Juliet { class IApplication { public: virtual ~IApplication() = default; virtual void Init() = 0; virtual void Shutdown() = 0; virtual void Update() = 0; virtual bool IsRunning() = 0; }; } // namespace Juliet