#ifndef HYDRADRAWWINDOWTASK #define HYDRADRAWWINDOWTASK #include "../HydraTask.h" #include "../../engine/HydraEngine.h" #include "../../renderer/HydraRenderer.h" #include "../../windowmanager/HydraWindowManager.h" #include "../../gui/HydraGuiWindow.h" #include "../../GlewIncludes.h" #include #include #include #include class HydraDrawWindowTask : public HydraTask { private: HydraGuiWindow* m_window = nullptr; protected: public: void Process() override { m_window->DrawComponents(); } void Initialise(HydraGuiWindow* window) { m_window = window; } }; #endif /* HYDRADRAWWINDOWTASK */