]> git.tdb.fi Git - libs/gl.git/blobdiff - source/programbuilder.h
Refactor certain variable operations into functions
[libs/gl.git] / source / programbuilder.h
index 8275e4579556e91aabd3c1b6d39d63698146b34d..821907d5dba46a281323c3364e1b85095426296e 100644 (file)
@@ -84,7 +84,9 @@ private:
                void update_reference(ShaderVariable &, ShaderVariable &);
                void check_inline(bool, bool);
                bool is_referenced_from(VariableScope) const;
-               std::string get_expression() const;
+               std::string create_declaration(char = 0) const;
+               std::string create_replacement(VariableScope) const;
+               std::string create_expression() const;
        };
 
        enum MatchLevel