X-Git-Url: http://review.tizen.org/git/?p=platform%2Fcore%2Fuifw%2Fdali-toolkit.git;a=blobdiff_plain;f=dali-toolkit%2Finternal%2Fvisuals%2Fanimated-image%2Frolling-animated-image-cache.h;h=1b383b532c5912f291ae86a6ca26542e6404ce96;hp=605fbb9b10c8c1ba7cf36884706bae10e39efda1;hb=4464c30c30e68c6eee56cda1a201b22eb164fd20;hpb=cac222c1e627d98550657a4636c9d95735732de3 diff --git a/dali-toolkit/internal/visuals/animated-image/rolling-animated-image-cache.h b/dali-toolkit/internal/visuals/animated-image/rolling-animated-image-cache.h index 605fbb9..1b383b5 100644 --- a/dali-toolkit/internal/visuals/animated-image/rolling-animated-image-cache.h +++ b/dali-toolkit/internal/visuals/animated-image/rolling-animated-image-cache.h @@ -41,22 +41,24 @@ class RollingAnimatedImageCache : public ImageCache, public TextureUploadObserve public: /** * @brief Constructor. - * @param[in] textureManager The texture manager - * @param[in] animatedImageLoader The loaded animated image - * @param[in] observer FrameReady observer - * @param[in] cacheSize The size of the cache - * @param[in] batchSize The size of a batch to load + * @param[in] textureManager The texture manager + * @param[in] animatedImageLoading The loaded animated image + * @param[in] maskingData Masking data to be applied. + * @param[in] observer FrameReady observer + * @param[in] cacheSize The size of the cache + * @param[in] batchSize The size of a batch to load * @param[in] isSynchronousLoading The flag to define whether to load first frame synchronously * * This will start loading textures immediately, according to the * batch and cache sizes. */ - RollingAnimatedImageCache(TextureManager& textureManager, - AnimatedImageLoading& animatedImageLoader, - ImageCache::FrameReadyObserver& observer, - uint16_t cacheSize, - uint16_t batchSize, - bool isSynchronousLoading); + RollingAnimatedImageCache(TextureManager& textureManager, + AnimatedImageLoading& animatedImageLoading, + TextureManager::MaskingDataPointer& maskingData, + ImageCache::FrameReadyObserver& observer, + uint16_t cacheSize, + uint16_t batchSize, + bool isSynchronousLoading); /** * @brief Destructor @@ -149,6 +151,11 @@ private: */ void MakeFrameReady(bool loadSuccess, TextureSet textureSet, uint32_t interval); + /** + * @brief Pop front entity of Cache. + */ + void PopFrontCache(); + protected: /** * @copydoc Toolkit::TextureUploadObserver::LoadComplete()