};
public:
- class Loader: public DataFile::CollectionObjectLoader<PipelineTemplate>, public PostProcLoader
+ class Loader: public DataFile::CollectionObjectLoader<PipelineTemplate, Resources>, public PostProcLoader
{
public:
- Loader(PipelineTemplate &);
Loader(PipelineTemplate &, Collection &);
- private:
- void init();
virtual void postprocessor_loaded();
void multisample(unsigned);
private:
typedef DataFile::LoadableTypeRegistry<PostProcLoader, PostProcLoader::AddPostProc> PostProcessorRegistry;
+ Resources *resources;
bool hdr;
bool alpha;
unsigned required_multisample;
PipelineTemplate();
~PipelineTemplate();
+ Resources &get_resources() const;
bool get_hdr() const { return hdr; }
bool get_alpha() const { return alpha; }
unsigned get_required_multisample() const { return required_multisample; }