]> git.tdb.fi Git - libs/gl.git/blob - source/effects/effect.cpp
Pass Tag by value, not by reference
[libs/gl.git] / source / effects / effect.cpp
1 #include "effect.h"
2 #include "sampler.h"
3
4 namespace Msp {
5 namespace GL {
6
7 Effect::Effect(Renderable &r):
8         renderable(r)
9 {
10         enabled_passes.insert(Tag());
11 }
12
13 void Effect::enable_for_pass(Tag tag)
14 {
15         enabled_passes.insert(tag);
16 }
17
18 void Effect::disable_for_pass(Tag tag)
19 {
20         enabled_passes.erase(tag);
21 }
22
23 } // namespace GL
24 } // namespace Msp