Класс модели с индексами

This commit is contained in:
2022-04-07 12:29:47 +03:00
parent cd152c961e
commit 8f41830da3
2 changed files with 59 additions and 3 deletions

View File

@@ -11,10 +11,25 @@ class Model_wo_indexes : public I_Model
Model_wo_indexes(Vertex* vertexArray, uint32_t verteciesCount);
~Model_wo_indexes();
virtual void render(VkCommandBuffer commandBuffer);
protected:
void bindBuffers(VkCommandBuffer commandBuffer); // привзка используемых буферов данных
private:
uint32_t verteciesCount; // Количество вершин
VkBuffer vertexBuffer; // Буфер вершин
};
// Класс модели с индексами
class Model_w_indexes : public Model_wo_indexes
{
public:
Model_w_indexes(Vertex* vertexArray, uint32_t verteciesCount, uint32_t* indexArray, uint32_t indeciesCount);
~Model_w_indexes();
virtual void render(VkCommandBuffer commandBuffer);
private:
void bindBuffers(VkCommandBuffer commandBuffer); // привзка используемых буферов данных
uint32_t indeciesCount; // Количество индексов
VkBuffer indexBuffer; // Буфер индексов
};
#endif // MODEL_H