DEPRECATED typedef Step Pass;
private:
- struct Slot
+ struct PostProcStep
{
- Renderable *renderable;
- std::set<Tag> passes;
+ PostProcessor *postproc;
+ bool owned;
- Slot(Renderable *);
+ PostProcStep(PostProcessor *pp, bool o): postproc(pp), owned(o) { }
};
- typedef std::list<Step> StepList;
-
- StepList steps;
+ std::vector<Step> steps;
const Camera *camera;
- std::vector<Slot> renderables;
- std::vector<RefPtr<PostProcessor> > postproc;
+ std::vector<PostProcStep> postproc;
unsigned width;
unsigned height;
bool hdr;