]> git.tdb.fi Git - libs/gl.git/blobdiff - source/programdata.h
Recognize in and out qualifiers for function parameters
[libs/gl.git] / source / programdata.h
index fe907d5cb65e21cfecbd5b01f3ec5bb2286f1c4a..743e3c0f0e2804461128f05f5314e20d326ade44 100644 (file)
@@ -141,6 +141,7 @@ public:
 private:
        void uniform(const std::string &, Uniform *);
 public:
+       void uniform(const std::string &, const Uniform &);
        void uniform(const std::string &, int);
        void uniform(const std::string &, float);
        void uniform(const std::string &, int, int);
@@ -175,6 +176,9 @@ public:
        void uniform_matrix4_array(const std::string &, unsigned, const float *);
        void remove_uniform(const std::string &);
 
+       std::vector<std::string> get_uniform_names() const;
+       const Uniform &get_uniform(const std::string &) const;
+
 private:
        unsigned compute_slot_mask(const Program::UniformBlockInfo &) const;
        void update_block(UniformBlock &, const Program::UniformBlockInfo &) const;