Loader(SequenceTemplate &, Collection &);
virtual void postprocessor_loaded();
+ void clear();
void multisample(unsigned);
void multisample_range(unsigned, unsigned);
void postprocessor(const std::string &);
PostProcessor(GL::PostProcessor::Template * = 0);
};
- typedef std::vector<PostProcessor> PostProcessorArray;
-
private:
typedef TypeRegistry<PostProcLoader::AddPostProc, PostProcLoader &> PostProcessorRegistry;
unsigned required_multisample;
unsigned max_multisample;
std::vector<Step> steps;
- PostProcessorArray postprocessors;
+ std::vector<PostProcessor> postprocessors;
+ bool clear_enabled;
public:
SequenceTemplate();
unsigned get_required_multisample() const { return required_multisample; }
unsigned get_maximum_multisample() const { return max_multisample; }
const std::vector<Step> &get_steps() const { return steps; }
- const PostProcessorArray &get_postprocessors() const { return postprocessors; }
+ const std::vector<PostProcessor> &get_postprocessors() const { return postprocessors; }
+ bool is_clear_enabled() const { return clear_enabled; }
template<typename T>
static void register_postprocessor(const std::string &);