namespace Msp {
namespace GL {
-SequenceTemplate::SequenceTemplate():
- hdr(false),
- alpha(false),
- required_multisample(0),
- max_multisample(0),
- clear_enabled(false),
- clear_depth(1.0f),
- clear_stencil(0)
-{ }
-
SequenceTemplate::~SequenceTemplate()
{
for(const PostProcessor &p: postprocessors)
}
-SequenceTemplate::Step::~Step()
-{ }
-
-
SequenceTemplate::PostProcessor::PostProcessor(GL::PostProcessor::Template *ppt):
postprocessor_template(ppt)
{ }
SequenceTemplate::Step::Loader::Loader(Step &p, Collection &c):
DataFile::CollectionObjectLoader<Step>(p, &c)
{
- add("blend", &Loader::blend);
- add("blend", &Loader::blend_factors);
add("depth_test", &Loader::depth_test);
add("depth_test", &Loader::depth_compare);
add("lighting", &Loader::lighting);
inline_base_name = n;
}
-void SequenceTemplate::Step::Loader::blend()
-{
- load_sub(obj.blend);
-}
-
-void SequenceTemplate::Step::Loader::blend_factors(BlendFactor src, BlendFactor dest)
-{
- obj.blend = Blend(src, dest);
-}
-
void SequenceTemplate::Step::Loader::depth_test()
{
load_sub(obj.depth_test);