add Subpass class

This commit is contained in:
hyzboy 2020-01-21 18:57:39 +08:00
parent 6463cd41e0
commit 6a472780b3

View File

@ -0,0 +1,32 @@
#ifndef HGL_GRAPH_VULKAN_SUBPASS_INCLUDE
#define HGL_GRAPH_VULKAN_SUBPASS_INCLUDE
#include<hgl/graph/vulkan/VK.h>
VK_NAMESPACE_BEGIN
/**
* 便Renderpass只有一次渲染subpass
*/
class Subpass
{
VkSubpassDescription *desc;
VkSubpassDependency *dependency;
List<VkAttachmentReference> ar_input;
List<VkAttachmentReference> ar_out_colors;
VkAttachmentReference ar_out_depth;
public:
Subpass(VkSubpassDescription *sd,VkSubpassDependency *dep)
{
desc=sd;
dependency=dep;
}
virtual ~Subpass()=default;
const VkSubpassDescription *GetDescription ()const{return desc;}
const VkSubpassDependency * GetDependency ()const{return dependency;}
};//class Subpass
VK_NAMESPACE_END
#endif//HGL_GRAPH_VULKAN_SUBPASS_INCLUDE