return;
Renderer::Push push(renderer);
- renderer.set_shader_program(pass->get_shader_program(), pass->get_shader_data());
- renderer.set_material(pass->get_material());
- renderer.set_texturing(pass->get_texturing());
+ pass->apply(renderer);
setup_render(renderer, tag);
meshes.front()->draw(renderer);
return;
Renderer::Push push(renderer);
- renderer.set_shader_program(pass->get_shader_program(), pass->get_shader_data());
- renderer.set_material(pass->get_material());
- renderer.set_texturing(pass->get_texturing());
+ pass->apply(renderer);
setup_render(renderer, tag);
inst.setup_render(renderer, tag);