X-Git-Url: http://git.tdb.fi/?p=libs%2Fgl.git;a=blobdiff_plain;f=source%2Fanimationplayer.cpp;h=e73d1113f2a1443948e082d44258f2f39208bc8a;hp=0c00105276309f711569a0ae65a29347c0879b2a;hb=72a13418cc19e750abf3f8d8a52aea5e1abe4983;hpb=d093b45975eb03b07680711ce982ad634a50fba3 diff --git a/source/animationplayer.cpp b/source/animationplayer.cpp index 0c001052..e73d1113 100644 --- a/source/animationplayer.cpp +++ b/source/animationplayer.cpp @@ -85,20 +85,19 @@ void AnimationPlayer::tick(const Time::TimeDelta &dt) bool AnimationPlayer::tick_single(ObjectSlot &slot, const Time::TimeDelta &dt) { - AnimatedObject &obj = slot.object; AnimationSlot &anim = slot.animations.front(); anim.iterator += dt; - obj.set_matrix(anim.iterator.get_matrix()); + slot.object.set_matrix(anim.iterator.get_matrix()); unsigned n_uniforms = anim.animation.get_n_uniforms(); for(unsigned i=0; iget_max_link_index(); for(unsigned i=0; i<=max_index; ++i) - obj.set_pose_matrix(i, anim.iterator.get_pose_matrix(i)); + slot.object.set_pose_matrix(i, anim.iterator.get_pose_matrix(i)); } return !anim.iterator.is_end();