X-Git-Url: http://git.tdb.fi/?p=libs%2Fgl.git;a=blobdiff_plain;f=source%2Fmaterials%2Frenderpass.cpp;fp=source%2Fmaterials%2Frenderpass.cpp;h=033c43b1955ae56b08ed4dddfc17d6fdef9789f2;hp=702bddeaab393034521ccfb93a78f1152218b697;hb=9549f3401a70ca0359324a3e56e1e334981e5516;hpb=4ae2ffa3057af9524a84ba322c0db32d6fcae8f2 diff --git a/source/materials/renderpass.cpp b/source/materials/renderpass.cpp index 702bddea..033c43b1 100644 --- a/source/materials/renderpass.cpp +++ b/source/materials/renderpass.cpp @@ -150,19 +150,21 @@ void RenderPass::apply(Renderer &renderer) const } +DataFile::Loader::ActionMap RenderPass::Loader::shared_actions; + RenderPass::Loader::Loader(RenderPass &p): DataFile::CollectionObjectLoader(p, 0) { - init(); + set_actions(shared_actions); } RenderPass::Loader::Loader(RenderPass &p, Collection &c): DataFile::CollectionObjectLoader(p, &c) { - init(); + set_actions(shared_actions); } -void RenderPass::Loader::init() +void RenderPass::Loader::init_actions() { add("shader", &Loader::shader); add("material", &Loader::material_inline);