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%2Fimage-cache.h;h=65f39df7a4b866b9f3c494236f7aadedd505dd92;hp=19a8f528052f8b78fef3b79d1ae390ab858d0991;hb=4464c30c30e68c6eee56cda1a201b22eb164fd20;hpb=cac222c1e627d98550657a4636c9d95735732de3;ds=sidebyside diff --git a/dali-toolkit/internal/visuals/animated-image/image-cache.h b/dali-toolkit/internal/visuals/animated-image/image-cache.h index 19a8f52..65f39df 100644 --- a/dali-toolkit/internal/visuals/animated-image/image-cache.h +++ b/dali-toolkit/internal/visuals/animated-image/image-cache.h @@ -61,16 +61,18 @@ public: * @param[in] textureManager The texture manager * @param[in] urlList List of urls to cache * @param[in] observer FrameReady observer + * @param[in] maskingData Masking data to be applied. * @param[in] batchSize The size of a batch to load - * @param[in] interval Time interval(ms) between each frame + * @param[in] interval Time interval(ms) between each frame * * This will start loading textures immediately, according to the * batch and cache sizes. The cache is as large as the number of urls. */ - ImageCache(TextureManager& textureManager, - ImageCache::FrameReadyObserver& observer, - uint32_t batchSize, - uint32_t interval); + ImageCache(TextureManager& textureManager, + TextureManager::MaskingDataPointer& maskingData, + ImageCache::FrameReadyObserver& observer, + uint32_t batchSize, + uint32_t interval); virtual ~ImageCache(); @@ -132,18 +134,21 @@ private: */ void TextureManagerDestroyed() final; + void AllocateMaskData(); + protected: - TextureManager& mTextureManager; - FrameReadyObserver& mObserver; - uint32_t mBatchSize; - uint32_t mInterval; - TextureManager::LoadState mLoadState; - bool mRequestingLoad : 1; - bool mTextureManagerAlive : 1; + TextureManager& mTextureManager; + FrameReadyObserver& mObserver; + TextureManager::MaskingDataPointer& mMaskingData; + uint32_t mBatchSize; + uint32_t mInterval; + TextureManager::LoadState mLoadState; + bool mRequestingLoad : 1; + bool mTextureManagerAlive : 1; }; -} //namespace Internal -} //namespace Toolkit -} //namespace Dali +} // namespace Internal +} // namespace Toolkit +} // namespace Dali #endif // DALI_TOOLKIT_INTERNAL_IMAGE_CACHE_H