X-Git-Url: http://review.tizen.org/git/?a=blobdiff_plain;f=dali-toolkit%2Finternal%2Fvisuals%2Fanimated-image%2Fanimated-image-visual.h;h=ad8b5acba348c67413159fd47fa15b1ad5c5136e;hb=57f2c014e61cff22236c0459757c41134fc7785f;hp=6ccdcbb3cfb6270568335ffd24ac62468de89bc9;hpb=d0b0cfa4a44953be9af9128885eb6ef5d83a214e;p=platform%2Fcore%2Fuifw%2Fdali-toolkit.git 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..ad8b5ac 100644 --- a/dali-toolkit/internal/visuals/animated-image/animated-image-visual.h +++ b/dali-toolkit/internal/visuals/animated-image/animated-image-visual.h @@ -133,7 +133,7 @@ public: // from Visual /** * @copydoc Visual::Base::OnDoAction */ - void OnDoAction(const Dali::Property::Index actionName, const Dali::Property::Value& attributes) override; + void OnDoAction(const Dali::Property::Index actionId, const Dali::Property::Value& attributes) override; protected: /** @@ -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;