]> git.tdb.fi Git - libs/gl.git/blobdiff - source/animation.cpp
Add getter for animation duration
[libs/gl.git] / source / animation.cpp
index f0e2630a502f6f43339ef7cbd1be8bcbe3aed7a3..b58a4ea77e0e0c3193c2eec31074aa91912b72c7 100644 (file)
@@ -114,6 +114,14 @@ void Animation::add_event(const Time::TimeDelta &t, const string &n, const Varia
        events.push_back(event);
 }
 
+const Time::TimeDelta &Animation::get_duration() const
+{
+       if(keyframes.empty())
+               return Time::zero;
+
+       return keyframes.back().time;
+}
+
 void Animation::set_looping(bool l)
 {
        looping = l;