#ifndef HGL_GRAPH_VULKAN_INDEX_BUFFER_INCLUDE #define HGL_GRAPH_VULKAN_INDEX_BUFFER_INCLUDE #include 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