Change shader handling
This commit is contained in:
@@ -9,11 +9,12 @@
|
||||
|
||||
namespace openVulkanoCpp::Scene
|
||||
{
|
||||
void SimpleDrawable::Init(Geometry* mesh, Material* material)
|
||||
void SimpleDrawable::Init(Shader* shader, Geometry* mesh, Material* material)
|
||||
{
|
||||
if (m_mesh || m_material) throw std::runtime_error("Drawable is already initialized.");
|
||||
m_mesh = mesh;
|
||||
m_material = material;
|
||||
SetShader(shader);
|
||||
}
|
||||
|
||||
void SimpleDrawable::Init(SimpleDrawable* drawable)
|
||||
@@ -21,5 +22,6 @@ namespace openVulkanoCpp::Scene
|
||||
if (m_mesh || m_material) throw std::runtime_error("Drawable is already initialized.");
|
||||
m_mesh = drawable->m_mesh;
|
||||
m_material = drawable->m_material;
|
||||
SetShader(drawable->GetShader());
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user