#include "effect.h"
-#include "sampler.h"
namespace Msp {
namespace GL {
Effect::Effect(Renderable &r):
renderable(r)
{
- enabled_passes.insert(Tag());
+ enabled_methods.insert(Tag());
}
-void Effect::enable_for_pass(const Tag &tag)
+void Effect::enable_for_method(Tag tag)
{
- enabled_passes.insert(tag);
+ enabled_methods.insert(tag);
}
-void Effect::disable_for_pass(const Tag &tag)
+void Effect::disable_for_method(Tag tag)
{
- enabled_passes.erase(tag);
+ enabled_methods.erase(tag);
+}
+
+
+Effect::Template::Loader::Loader(Template &t, Collection &c):
+ CollectionObjectLoader<Template>(t, &c)
+{ }
+
+void Effect::Template::Loader::init_actions()
+{
+ add("content", &Template::content_name);
}
} // namespace GL