]> git.tdb.fi Git - libs/gl.git/blobdiff - source/glsl/generate.h
Use default member initializers for simple types
[libs/gl.git] / source / glsl / generate.h
index eb7d488ae6071faa619f3e374c61084686e028b9..fc58b2db16134108cf4e7fa653d6c1a6258b9ce3 100644 (file)
@@ -36,20 +36,18 @@ Unresolved variables are looked up in the previous stage's out variables. */
 class InterfaceGenerator: private TraversingVisitor
 {
 private:
-       Stage *stage;
+       Stage *stage = 0;
        std::string in_prefix;
        std::string out_prefix;
-       bool function_scope;
-       bool copy_block;
+       bool function_scope = false;
+       bool copy_block = false;
        std::vector<VariableDeclaration *> declared_inputs;
-       Block *iface_target_block;
+       Block *iface_target_block = 0;
        NodeList<Statement>::iterator iface_insert_point;
        NodeList<Statement>::iterator assignment_insert_point;
        std::set<Node *> nodes_to_remove;
 
 public:
-       InterfaceGenerator();
-
        void apply(Stage &);
 
 private: