X-Git-Url: http://review.tizen.org/git/?a=blobdiff_plain;f=dali-toolkit%2Finternal%2Fvisuals%2Fanimated-image%2Fimage-cache.cpp;h=59f05206d38b662c5b4ac73cef5e41140a77c886;hb=ef8b89d5125aa02182a080bb3806ec87a64a2f97;hp=cccb0857221731ffc25b4372d3191c7349252333;hpb=2ca1c3856ce848a94f54444f1014a820e91ee207;p=platform%2Fcore%2Fuifw%2Fdali-toolkit.git diff --git a/dali-toolkit/internal/visuals/animated-image/image-cache.cpp b/dali-toolkit/internal/visuals/animated-image/image-cache.cpp index cccb085..59f0520 100644 --- a/dali-toolkit/internal/visuals/animated-image/image-cache.cpp +++ b/dali-toolkit/internal/visuals/animated-image/image-cache.cpp @@ -22,14 +22,17 @@ namespace Toolkit { namespace Internal { -ImageCache::ImageCache(TextureManager& textureManager, - ImageCache::FrameReadyObserver& observer, - unsigned int batchSize) +ImageCache::ImageCache(TextureManager& textureManager, + TextureManager::MaskingDataPointer& maskingData, + ImageCache::FrameReadyObserver& observer, + uint32_t batchSize, + uint32_t interval) : mTextureManager(textureManager), mObserver(observer), + mMaskingData(maskingData), mBatchSize(batchSize), - mUrlIndex(0u), - mWaitingForReadyFrame(false), + mInterval(interval), + mLoadState(TextureManager::LoadState::NOT_STARTED), mRequestingLoad(false), mTextureManagerAlive(true) { @@ -49,6 +52,11 @@ void ImageCache::TextureManagerDestroyed() mTextureManagerAlive = false; } +void ImageCache::SetInterval(uint32_t interval) +{ + mInterval = interval; +} + } //namespace Internal } //namespace Toolkit } //namespace Dali