]> git.tdb.fi Git - libs/gl.git/blobdiff - source/animatedobject.cpp
Add missing includes
[libs/gl.git] / source / animatedobject.cpp
index 269665f6d12ff834a6f2827fba10c444bfb2fad5..99466f2098dd1d6a526354c86ce62bcf3043853c 100644 (file)
@@ -26,11 +26,6 @@ AnimatedObject::~AnimatedObject()
        delete shdata;
 }
 
-void AnimatedObject::set_matrix(const Matrix &m)
-{
-       matrix = m;
-}
-
 void AnimatedObject::set_pose_matrix(unsigned link, const Matrix &m)
 {
        if(shdata)
@@ -42,6 +37,13 @@ void AnimatedObject::set_pose_matrix(unsigned link, const Matrix &m)
        }
 }
 
+ProgramData &AnimatedObject::get_shader_data()
+{
+       if(!shdata)
+               throw invalid_operation("AnimatedObject::get_shader_data");
+       return *shdata;
+}
+
 void AnimatedObject::set_uniform(const string &name, const KeyFrame::AnimatedUniform &uni)
 {
        if(!shdata)