namespace GL {
class Camera;
-class Effect;
class Framebuffer;
class PostProcessor;
class Renderbuffer;
std::vector<Tag> pass_order;
const Camera *camera;
std::vector<Slot> renderables;
- std::vector<Effect *> effects;
std::vector<PostProcessor *> postproc;
unsigned width;
unsigned height;
void add_renderable(const Renderable &);
void add_renderable_for_pass(const Renderable &, const Tag &);
void remove_renderable(const Renderable &);
- void add_effect(Effect &);
void add_postprocessor(PostProcessor &);
virtual void render(Renderer &, const Tag &tag = Tag()) const;