X-Git-Url: http://git.tdb.fi/?a=blobdiff_plain;f=source%2Frender%2Fsequence.h;h=cfd14942e9de044bd5e33af8dc99e43470caf96d;hb=729a477b47e97aea41f3f0b5db551f02bf70d1ee;hp=0bc65cb78e5f1c5d410b4d5cbc52ca6e4a18adf1;hpb=31ae3e3c4a28ac2ec97cc3efaa25adbf1511aadc;p=libs%2Fgl.git diff --git a/source/render/sequence.h b/source/render/sequence.h index 0bc65cb7..cfd14942 100644 --- a/source/render/sequence.h +++ b/source/render/sequence.h @@ -82,15 +82,24 @@ private: FrameFormat target_format; RenderTarget *target[2]; RenderTarget *target_ms; + bool clear_enabled; + std::vector clear_colors; + float clear_depth; + int clear_stencil; public: - Sequence(unsigned, unsigned, const FrameFormat & = FrameFormat()); + Sequence(); + Sequence(unsigned, unsigned, const FrameFormat &); ~Sequence(); - const FrameFormat &get_target_format() { return target_format; } - unsigned get_width() const { return width; } unsigned get_height() const { return height; } + const FrameFormat &get_target_format() { return target_format; } + + void set_clear_enabled(bool); + void set_clear_colors(const std::vector &); + void set_clear_depth(float); + void set_clear_stencil(int); /** Adds a step to the sequence. It's permissible to add the same Renderable multiple times. */