X-Git-Url: http://git.tdb.fi/?p=libs%2Fgl.git;a=blobdiff_plain;f=source%2Fbuilders%2Fsequencetemplate.cpp;fp=source%2Fbuilders%2Fsequencetemplate.cpp;h=03c8c7fe1cafa0b26f3fc20e37080e94c8fafe0a;hp=a768d6bd8bc39ddca833735d7c248198631c9c98;hb=fd75f65f5bfbf9593449b6d505875e6f83597e52;hpb=f44366c8785eb7a88755cd71250a8b85289eeed2 diff --git a/source/builders/sequencetemplate.cpp b/source/builders/sequencetemplate.cpp index a768d6bd..03c8c7fe 100644 --- a/source/builders/sequencetemplate.cpp +++ b/source/builders/sequencetemplate.cpp @@ -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(t, &c) +{ + set_actions(shared_actions); +} + +void SequenceTemplate::Loader::init_actions() { 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(t) +{ + set_actions(shared_actions); +} + +void SequenceTemplate::ClearLoader::init_actions() { 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(p, &c) +{ + set_actions(shared_actions); +} + +void SequenceTemplate::Step::Loader::init_actions() { add("depth_test", &Loader::depth_test); add("depth_test", &Loader::depth_compare);