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%2Fanimated-image-visual.h;h=1d21356689019881ee854dc52be3f654e2d5cca9;hp=6ccdcbb3cfb6270568335ffd24ac62468de89bc9;hb=d2a6f4d721fbc03b51d4f1328a58b1fa65f90d43;hpb=d0b0cfa4a44953be9af9128885eb6ef5d83a214e diff --git a/dali-toolkit/internal/visuals/animated-image/animated-image-visual.h b/dali-toolkit/internal/visuals/animated-image/animated-image-visual.h index 6ccdcbb..1d21356 100644 --- a/dali-toolkit/internal/visuals/animated-image/animated-image-visual.h +++ b/dali-toolkit/internal/visuals/animated-image/animated-image-visual.h @@ -181,6 +181,16 @@ protected: */ void OnSetTransform() override; + /** + * @copydoc Visual::Base::UpdateShader + */ + void UpdateShader() override; + + /** + * @copydoc Visual::Base::GenerateShader + */ + Shader GenerateShader() const override; + private: /** * Creates the renderer for the animated image @@ -228,6 +238,12 @@ private: */ void InitializeAnimatedImage(const VisualUrl& imageUrl); + /** + * Set the state of loading fail of an image or a frame. + * Returns TextureSet of broken image. + */ + TextureSet SetLoadingFailed(); + // Undefined AnimatedImageVisual(const AnimatedImageVisual& animatedImageVisual); @@ -259,9 +275,10 @@ private: uint32_t mFrameCount; // Number of frames ImageDimensions mImageSize; + DevelAnimatedImageVisual::Action::Type mActionStatus; + Dali::WrapMode::Type mWrapModeU : 3; Dali::WrapMode::Type mWrapModeV : 3; - DevelAnimatedImageVisual::Action::Type mActionStatus : 3; DevelImageVisual::StopBehavior::Type mStopBehavior : 2; bool mStartFirstFrame : 1; bool mIsJumpTo : 1;