X-Git-Url: http://review.tizen.org/git/?p=platform%2Fcore%2Fuifw%2Fdali-toolkit.git;a=blobdiff_plain;f=dali-toolkit%2Finternal%2Ftexture-manager%2Ftexture-upload-observer.h;h=4180d20d085517b62beb8fe4bfc9e935d36172eb;hp=211cad7e7c9178864183c4a370ba1212e9a4f20a;hb=21f841ba0703a6fbf442ab097451560b7b6efe1b;hpb=f6004b92a7b8ea0feed9c468943a3c369da4501e diff --git a/dali-toolkit/internal/texture-manager/texture-upload-observer.h b/dali-toolkit/internal/texture-manager/texture-upload-observer.h index 211cad7..4180d20 100644 --- a/dali-toolkit/internal/texture-manager/texture-upload-observer.h +++ b/dali-toolkit/internal/texture-manager/texture-upload-observer.h @@ -44,14 +44,17 @@ public: enum class ReturnType { - TEXTURE = 0, - PIXEL_BUFFER + PIXEL_BUFFER = 0, + TEXTURE, + ANIMATED_IMAGE_TEXTURE }; struct TextureInformation { TextureInformation(ReturnType returnType, int32_t textureId, TextureSet textureSet, bool useAtlasing, const Vector4& atlasRect, bool preMultiplied); + TextureInformation(ReturnType returnType, int32_t textureId, TextureSet textureSet, const std::string& url, bool preMultiplied); TextureInformation(ReturnType returnType, Devel::PixelBuffer pixelBuffer, const std::string& url, bool preMultiplied); + TextureInformation(ReturnType returnType, int32_t textureId, uint32_t frameCount, uint32_t interval); TextureInformation(); @@ -63,6 +66,8 @@ public: bool preMultiplied; ///< True if the image had pre-multiplied alpha applied Devel::PixelBuffer pixelBuffer; ///< The PixelBuffer of the loaded image. std::string_view url; ///< The url address of the loaded image. + uint32_t frameCount{0}; ///< The frameCount of the animated image + uint32_t interval{0}; ///< Time interval between currently loaded frame and next frame. }; public: