]> git.tdb.fi Git - libs/gl.git/blobdiff - source/builders/sequencetemplate.h
Change various generated texture names to use the unified extension
[libs/gl.git] / source / builders / sequencetemplate.h
index c49b2d43dfa95c8ea30a56c521863430f4332348..972a6b0b18939e6deda71e243d3dd89a31594eb9 100644 (file)
@@ -70,12 +70,8 @@ public:
                        std::string inline_base_name;
 
                public:
-                       Loader(Step &);
                        Loader(Step &, Collection &);
-               private:
-                       void init();
 
-               public:
                        void set_inline_base_name(const std::string &);
 
                private:
@@ -91,14 +87,12 @@ public:
                };
 
                std::string tag;
-               const Lighting *lighting;
+               const Lighting *lighting = 0;
                DepthTest depth_test;
                StencilTest stencil_test;
                Blend blend;
                std::string slot_name;
-               Renderable *default_renderable;
-
-               ~Step();
+               Renderable *default_renderable = 0;
        };
 
        struct PostProcessor
@@ -123,19 +117,18 @@ private:
 
        typedef TypeRegistry<PostProcLoader::AddPostProc, PostProcLoader &> PostProcessorRegistry;
 
-       bool hdr;
-       bool alpha;
-       unsigned required_multisample;
-       unsigned max_multisample;
+       bool hdr = false;
+       bool alpha = false;
+       unsigned required_multisample = 0;
+       unsigned max_multisample = 0;
        std::vector<Step> steps;
        std::vector<PostProcessor> postprocessors;
-       bool clear_enabled;
+       bool clear_enabled = false;
        std::vector<Color> clear_colors;
-       float clear_depth;
-       int clear_stencil;
+       float clear_depth = 1.0f;
+       int clear_stencil = 0;
 
 public:
-       SequenceTemplate();
        ~SequenceTemplate();
 
        bool get_hdr() const { return hdr; }