]> git.tdb.fi Git - libs/gl.git/blobdiff - source/render/sequence.h
Add inline data items to the collection
[libs/gl.git] / source / render / sequence.h
index 97d376d112100e68903c23dce25bfae96977253c..8a480add82050cf2575ecc451908b175f3f3ed82 100644 (file)
@@ -66,20 +66,17 @@ public:
        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;