moved codes to stalone files, they're VKIndexBuffer.h and VKVertexAttribBuffer.h

This commit is contained in:
2021-02-10 18:52:41 +08:00
parent 46f006f470
commit cc014e9b31
3 changed files with 78 additions and 56 deletions

View File

@@ -0,0 +1,34 @@
#ifndef HGL_GRAPH_VULKAN_INDEX_BUFFER_INCLUDE
#define HGL_GRAPH_VULKAN_INDEX_BUFFER_INCLUDE
#include<hgl/graph/VKBuffer.h>
namespace hgl
{
namespace graph
{
class IndexBuffer:public GPUBuffer
{
IndexType index_type;
uint32_t count;
private:
friend class GPUDevice;
IndexBuffer(VkDevice d,const GPUBufferData &vb,IndexType it,uint32_t _count):GPUBuffer(d,vb)
{
index_type=it;
count=_count;
}
public:
~IndexBuffer()=default;
const IndexType GetType ()const{return index_type;}
const uint32 GetCount()const{return count;}
};//class IndexBuffer:public GPUBuffer
}//namespace graph
}//namespace hgl
#endif//HGL_GRAPH_VULKAN_INDEX_BUFFER_INCLUDE