X-Git-Url: http://review.tizen.org/git/?a=blobdiff_plain;f=dali-toolkit%2Finternal%2Fvisuals%2Fanimated-image%2Frolling-image-cache.h;h=47a5155bbce4dae22309f75373839bc45d621ed1;hb=b31764bc76595c1ccd58cf4366dcde2cc78e72cf;hp=c5650cf55819e4010009761b3d30cd7f57f40065;hpb=072e6002280ed51a637ed54e0451bdbbe3c4ec79;p=platform%2Fcore%2Fuifw%2Fdali-toolkit.git diff --git a/dali-toolkit/internal/visuals/animated-image/rolling-image-cache.h b/dali-toolkit/internal/visuals/animated-image/rolling-image-cache.h index c5650cf..47a5155 100644 --- a/dali-toolkit/internal/visuals/animated-image/rolling-image-cache.h +++ b/dali-toolkit/internal/visuals/animated-image/rolling-image-cache.h @@ -2,7 +2,7 @@ #define DALI_TOOLKIT_INTERNAL_ROLLING_IMAGE_CACHE_H /* - * Copyright (c) 2019 Samsung Electronics Co., Ltd. + * Copyright (c) 2020 Samsung Electronics Co., Ltd. * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. @@ -60,6 +60,12 @@ public: virtual ~RollingImageCache(); /** + * Get the Nth frame. If it's not ready, this will trigger the + * sending of FrameReady() when the image becomes ready. + */ + TextureSet Frame( uint32_t frameIndex ) override; + + /** * Get the first frame. If it's not ready, this will trigger the * sending of FrameReady() when the image becomes ready. */ @@ -114,6 +120,12 @@ protected: const Vector4& atlasRect, bool preMultiplied ) override; + void LoadComplete( + bool loadSuccess, + Devel::PixelBuffer pixelBuffer, + const VisualUrl& url, + bool preMultiplied ) override; + private: /** * Secondary class to hold readiness and index into url