ULRE/inc/hgl/gui/Form.h

30 lines
702 B
C
Raw Normal View History

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