text: #pragma once
  #include "InterfaceManager.h"
  #include "GUIManager.h"
  
  #include <SDL2/SDL_events.h>
  #include <SDL2/SDL_video.h>
  
  namespace ed
  {
  	class EditorEngine
  	{
  	public:
  		EditorEngine(SDL_Window* wnd, SDL_GLContext* gl);
  		
  		void OnEvent(const SDL_Event& e);
  		void Update(float delta);
  		void Render();
  
  		void Create();
  		void Destroy();
  
  
  		inline InterfaceManager& Interface() { return m_interface; }
  		inline GUIManager& UI() { return m_ui; }
  
  	private:
  		InterfaceManager m_interface;
  		GUIManager m_ui;
  	};
  }