*state = State();
shdata_stack.clear();
add_shader_data(standard_shdata);
- excluded.clear();
commands.use_pipeline(0);
}
-void Renderer::exclude(const Renderable &renderable)
-{
- excluded.insert(&renderable);
-}
-
-void Renderer::include(const Renderable &renderable)
-{
- excluded.erase(&renderable);
-}
-
-void Renderer::render(const Renderable &renderable, Tag tag)
-{
- if(!excluded.count(&renderable))
- renderable.render(*this, tag);
-}
-
void Renderer::clear(const ClearValue *values)
{
pipeline_state.set_framebuffer(state->framebuffer);