]> git.tdb.fi Git - libs/gl.git/blobdiff - source/animation/animatedobject.h
Check the flat qualifier from the correct member
[libs/gl.git] / source / animation / animatedobject.h
index f9b8824e1832932786189a99a9b2ca8a58eb2f3d..df920755729e05e17da5a617a546d8460f63704c 100644 (file)
@@ -31,21 +31,20 @@ public:
 
 private:
        std::vector<float> pose_data;
-       ProgramData *shdata;
+       ProgramData shdata;
 
 public:
        AnimatedObject(const Object &);
-       ~AnimatedObject();
 
        void set_pose_matrix(unsigned, const Matrix &);
-       ProgramData &get_shader_data();
-       const ProgramData &get_shader_data() const;
+       ProgramData &get_shader_data() { return shdata; }
+       const ProgramData &get_shader_data() const { return shdata; }
 
        DEPRECATED void set_uniform(const std::string &, const KeyFrame::AnimatedUniform &);
 
        virtual const Matrix *get_matrix() const { return &matrix; }
 
-       virtual void setup_render(Renderer &, const Tag &) const;
+       virtual void setup_render(Renderer &, Tag) const;
 };
 
 } // namespace GL