]> git.tdb.fi Git - libs/gl.git/blobdiff - source/builders/sequencetemplate.cpp
Use shared actions in SequenceTemplate loaders
[libs/gl.git] / source / builders / sequencetemplate.cpp
index a768d6bd8bc39ddca833735d7c248198631c9c98..03c8c7fe1cafa0b26f3fc20e37080e94c8fafe0a 100644 (file)
@@ -43,8 +43,15 @@ SequenceTemplate::PostProcessor::PostProcessor(GL::PostProcessor::Template *ppt)
 { }
 
 
 { }
 
 
+DataFile::Loader::ActionMap SequenceTemplate::Loader::shared_actions;
+
 SequenceTemplate::Loader::Loader(SequenceTemplate &t, Collection &c):
        CollectionObjectLoader<SequenceTemplate>(t, &c)
 SequenceTemplate::Loader::Loader(SequenceTemplate &t, Collection &c):
        CollectionObjectLoader<SequenceTemplate>(t, &c)
+{
+       set_actions(shared_actions);
+}
+
+void SequenceTemplate::Loader::init_actions()
 {
        add("hdr", &SequenceTemplate::hdr);
        add("alpha", &SequenceTemplate::alpha);
 {
        add("hdr", &SequenceTemplate::hdr);
        add("alpha", &SequenceTemplate::alpha);
@@ -120,8 +127,15 @@ void SequenceTemplate::Loader::step(const string &tag, const string &rend)
 }
 
 
 }
 
 
+DataFile::Loader::ActionMap SequenceTemplate::ClearLoader::shared_actions;
+
 SequenceTemplate::ClearLoader::ClearLoader(SequenceTemplate &t):
        ObjectLoader<SequenceTemplate>(t)
 SequenceTemplate::ClearLoader::ClearLoader(SequenceTemplate &t):
        ObjectLoader<SequenceTemplate>(t)
+{
+       set_actions(shared_actions);
+}
+
+void SequenceTemplate::ClearLoader::init_actions()
 {
        add("color", &ClearLoader::color);
        add("depth", &ClearLoader::depth);
 {
        add("color", &ClearLoader::color);
        add("depth", &ClearLoader::depth);
@@ -144,8 +158,15 @@ void SequenceTemplate::ClearLoader::stencil(int s)
 }
 
 
 }
 
 
+DataFile::Loader::ActionMap SequenceTemplate::Step::Loader::shared_actions;
+
 SequenceTemplate::Step::Loader::Loader(Step &p, Collection &c):
        DataFile::CollectionObjectLoader<Step>(p, &c)
 SequenceTemplate::Step::Loader::Loader(Step &p, Collection &c):
        DataFile::CollectionObjectLoader<Step>(p, &c)
+{
+       set_actions(shared_actions);
+}
+
+void SequenceTemplate::Step::Loader::init_actions()
 {
        add("depth_test", &Loader::depth_test);
        add("depth_test", &Loader::depth_compare);
 {
        add("depth_test", &Loader::depth_test);
        add("depth_test", &Loader::depth_compare);