From 06e662305059fff8f8816aef6ee6bac9b8ca894b Mon Sep 17 00:00:00 2001 From: Georg Hagen Date: Mon, 22 Jul 2024 14:19:53 +0200 Subject: [PATCH] Allow simple drawable to define its draw phase --- openVulkanoCpp/Scene/SimpleDrawable.hpp | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/openVulkanoCpp/Scene/SimpleDrawable.hpp b/openVulkanoCpp/Scene/SimpleDrawable.hpp index 0f5aa13..41ba61b 100644 --- a/openVulkanoCpp/Scene/SimpleDrawable.hpp +++ b/openVulkanoCpp/Scene/SimpleDrawable.hpp @@ -21,10 +21,12 @@ namespace OpenVulkano::Scene UniformBuffer* m_uniBuffer = nullptr; public: - SimpleDrawable() : Drawable(DrawEncoder::GetDrawEncoder()) {} + SimpleDrawable(const DrawPhase phase = DrawPhase::MAIN) + : Drawable(DrawEncoder::GetDrawEncoder(), phase) + {} explicit SimpleDrawable(const SimpleDrawable* toCopy) - : Drawable(DrawEncoder::GetDrawEncoder()) + : Drawable(DrawEncoder::GetDrawEncoder(), toCopy->GetDrawPhase()) , m_mesh(toCopy->m_mesh) , m_material(toCopy->m_material) , m_uniBuffer(toCopy->m_uniBuffer)