Добавил виртуальность конструкторам

This commit is contained in:
2022-04-07 13:43:03 +03:00
parent 7f317fce22
commit 267a1226ed
3 changed files with 5 additions and 4 deletions

View File

@@ -6,6 +6,7 @@
class I_Model
{
public:
virtual ~I_Model() {}; // Виртуальный деструктор для корректной работы деструкторов в полиморфизме
virtual void render(VkCommandBuffer commandBuffer) = 0;
protected:
virtual void bindBuffers(VkCommandBuffer commandBuffer) = 0;

View File

@@ -9,7 +9,7 @@ class Model_wo_indexes : public I_Model
{
public:
Model_wo_indexes(Vertex* vertexArray, uint32_t verteciesCount);
~Model_wo_indexes();
virtual ~Model_wo_indexes();
virtual void render(VkCommandBuffer commandBuffer);
protected:
void bindBuffers(VkCommandBuffer commandBuffer); // привязка используемых буферов данных
@@ -23,7 +23,7 @@ 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 ~Model_w_indexes();
virtual void render(VkCommandBuffer commandBuffer);
protected:
void bindBuffers(VkCommandBuffer commandBuffer); // привязка используемых буферов данных