+ return mFrameRate;
+ }
+
+ void GetDefaultSize(uint32_t& width, uint32_t& height) const
+ {
+ width = mDefaultWidth;
+ height = mDefaultHeight;
+ }
+
+ bool GetMarkerInfo(const std::string& marker, uint32_t& startFrame, uint32_t& endFrame) const
+ {
+ if(marker.compare(VECTOR_ANIMATION_MARKER_NAME_1) == 0)
+ {
+ startFrame = VECTOR_ANIMATION_MARKER_START_FRAME_1;
+ endFrame = VECTOR_ANIMATION_MARKER_END_FRAME_1;
+ }
+ else if(marker.compare(VECTOR_ANIMATION_MARKER_NAME_2) == 0)
+ {
+ startFrame = VECTOR_ANIMATION_MARKER_START_FRAME_2;
+ endFrame = VECTOR_ANIMATION_MARKER_END_FRAME_2;
+ }
+ else
+ {
+ return false;
+ }
+ return true;
+ }
+
+ void InvalidateBuffer()
+ {
+ Dali::Mutex::ScopedLock lock(mMutex);
+ if(mResourceReady)
+ {
+ mNeedTrigger = true;
+ mResourceReady = false;
+ }