Files
HydraV3/HydraEngine/source/gui/HydraGuiManager.h
T
2026-08-30 19:06:41 +01:00

26 lines
478 B
C++

#ifndef HYDRAGUIMANAGER
#define HYDRAGUIMANAGER
#include "../engine/HydraObject.h"
#include "HydraGuiWindow.h"
#include <vector>
#include <memory>
class HydraGUIManager : public HydraObject
{
public:
void Intialise();
void Shutdown();
void BeginFrame();
void DrawWindows();
void EndFrame();
void AddWindow(std::unique_ptr<HydraGuiWindow> window);
private:
std::vector<std::unique_ptr<HydraGuiWindow>> m_windows;
};
#endif /* HYDRAGUIMANAGER */