diff --git a/examples/DeferredShading/main.cpp b/examples/DeferredShading/main.cpp index b575d1c28..95b13bff3 100644 --- a/examples/DeferredShading/main.cpp +++ b/examples/DeferredShading/main.cpp @@ -181,8 +181,9 @@ int main() std::shared_ptr coneMeshGfx = std::make_shared(*coneMesh); auto customSettings = Nz::BasicMaterial::GetSettings()->GetBuilderData(); - customSettings.shaders[UnderlyingCast(Nz::ShaderStageType::Fragment)] = std::make_shared(Nz::ShaderStageType::Fragment, Nz::ShaderLang::Parse(resourceDir / "deferred_frag.nzsl")); - customSettings.shaders[UnderlyingCast(Nz::ShaderStageType::Vertex)] = std::make_shared(Nz::ShaderStageType::Vertex, Nz::ShaderLang::Parse(resourceDir / "deferred_vert.nzsl")); + customSettings.shaders.clear(); + customSettings.shaders.emplace_back(std::make_shared(Nz::ShaderStageType::Fragment, Nz::ShaderLang::Parse(resourceDir / "deferred_frag.nzsl"))); + customSettings.shaders.emplace_back(std::make_shared(Nz::ShaderStageType::Vertex, Nz::ShaderLang::Parse(resourceDir / "deferred_vert.nzsl"))); auto customMatSettings = std::make_shared(std::move(customSettings));