X-Git-Url: http://review.tizen.org/git/?a=blobdiff_plain;f=dali-toolkit%2Finternal%2Ftexture-manager%2Ftexture-upload-observer.h;h=82b66910152d5ff7d9f2150dae3483286a4edc9d;hb=ca51ee97baf5f41ecf741e22d865ff6c9e0bf769;hp=211cad7e7c9178864183c4a370ba1212e9a4f20a;hpb=3a1be394aa3551032f262fc329bf3b1b95c8bd24;p=platform%2Fcore%2Fuifw%2Fdali-toolkit.git diff --git a/dali-toolkit/internal/texture-manager/texture-upload-observer.h b/dali-toolkit/internal/texture-manager/texture-upload-observer.h index 211cad7..82b6691 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, TextureSet textureSet, 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: