Merge "Add KeyFrames APIs" into devel/master
[platform/core/uifw/dali-core.git] / dali / internal / event / animation / key-frames-impl.cpp
index b7bfda3..bd486e5 100644 (file)
@@ -157,11 +157,25 @@ Property::Value KeyFrames::GetLastKeyFrameValue() const
   std::size_t noOfKeyFrames = mKeyFrames->GetNumberOfKeyFrames();
   if(noOfKeyFrames)
   {
-    mKeyFrames->GetKeyFrameAsValue(noOfKeyFrames - 1, value);
+    float time;
+    mKeyFrames->GetKeyFrameAsValue(noOfKeyFrames - 1, time, value);
   }
 
   return value;
 }
 
+std::size_t KeyFrames::GetKeyFrameCount() const
+{
+  return mKeyFrames->GetNumberOfKeyFrames();
+}
+
+void KeyFrames::GetKeyFrame(std::size_t index, float& time, Property::Value& value) const
+{
+  if(index < mKeyFrames->GetNumberOfKeyFrames())
+  {
+    mKeyFrames->GetKeyFrameAsValue(index, time, value);
+  }
+}
+
 } // namespace Internal
 } // namespace Dali