]> git.tdb.fi Git - libs/gl.git/blobdiff - source/object.h
Construct uniform buffers for named uniform blocks
[libs/gl.git] / source / object.h
index a574fb645ddd2b20fbbce4f9c32fffa0de8d57f9..69759c80a7fde69b7ffe9ccc2a35abb064a758fa 100644 (file)
@@ -23,10 +23,6 @@ similar objects.  See class ObjectInstance.
 */
 class Object: public Renderable
 {
-private:
-       std::vector<RefPtr<const Mesh> > meshes;
-       RefPtr<const Technique> technique;
-
 public:
        class Loader: public DataFile::CollectionObjectLoader<Object>
        {
@@ -45,7 +41,13 @@ public:
                void technique(const std::string &);
        };
 
+private:
+       std::vector<RefPtr<const Mesh> > meshes;
+       RefPtr<const Technique> technique;
+
+public:
        Object();
+       Object(const Mesh *, const Technique *);
        ~Object();
 
        void set_mesh(const Mesh *m) { set_mesh(0, m); }