#ifndef HGL_GUI_FORM_INCLUDE #define HGL_GUI_FORM_INCLUDE #include namespace hgl { namespace gui { using namespace hgl::graph; /** * 窗体组件,窗体是承载所有GUI控件的基本装置 */ class Form { protected: //每个窗体独立一个FBO存在,所以每个窗体会有自己的RenderTarget与pipeline vulkan::Buffer *ui_matrix; struct { vulkan::Pipeline *solid; vulkan::Pipeline *mask; vulkan::Pipeline *alpha; }pipeline; public: };//class Form }//namespace gui }//namespace hgl #endif//HGL_GUI_FORM_INCLUDE