#pragma once #include #include #include "CWallpaper.h" namespace WallpaperEngine::Render { class CContext { public: CContext (std::vector screens); void initializeViewports (); void render (); void setWallpaper (CWallpaper* wallpaper); void setDefaultViewport (glm::vec4 defaultViewport); private: Window m_window; std::vector m_screens; std::vector m_viewports; glm::vec4 m_defaultViewport; CWallpaper* m_wallpaper; bool m_isRootWindow; }; }