X-Git-Url: http://git.tdb.fi/?p=libs%2Fgl.git;a=blobdiff_plain;f=source%2Fbuilders%2Fsequencetemplate.h;h=061fdfc39928f1b4ce8e2634ffe3e1d933ec1086;hp=32736d8ee7645e255255d9275abb6156db354b1a;hb=2b2676392aff2eb6b38c3e463cc67f4d67a4ef8b;hpb=669e9bfc18d2f5e28a9c715e1a69b7637a2d9c8b diff --git a/source/builders/sequencetemplate.h b/source/builders/sequencetemplate.h index 32736d8e..061fdfc3 100644 --- a/source/builders/sequencetemplate.h +++ b/source/builders/sequencetemplate.h @@ -6,13 +6,14 @@ #include #include #include "blend.h" +#include "depthtest.h" #include "postprocessor.h" #include "predicate.h" +#include "stenciltest.h" namespace Msp { namespace GL { -class DepthTest; class Lighting; class Renderable; @@ -77,20 +78,22 @@ public: void set_inline_base_name(const std::string &); private: - void blend(BlendFactor, BlendFactor); - void blend_predefined(const std::string &); - void depth_test(Predicate); - void depth_test_predefined(const std::string &); + void blend(); + void blend_factors(BlendFactor, BlendFactor); + void depth_test(); + void depth_compare(Predicate); void lighting(const std::string &); void lighting_inline(); void object(const std::string &); void scene(const std::string &); + void stencil_test(); }; std::string tag; const Lighting *lighting; - RefPtr depth_test; - RefPtr blend; + DepthTest depth_test; + StencilTest stencil_test; + Blend blend; std::string slot_name; Renderable *default_renderable;