- VisualUrl mUrl;
- VectorAnimationTask::AnimationData mAnimationData;
- VectorAnimationTaskPtr mVectorAnimationTask;
- ImageVisualShaderFactory& mImageVisualShaderFactory;
- PropertyNotification mScaleNotification;
- PropertyNotification mSizeNotification;
- Vector2 mVisualSize;
- Vector2 mVisualScale;
- WeakHandle< Actor > mPlacementActor;
- DevelImageVisual::PlayState::Type mPlayState;
- CallbackBase* mEventCallback; // Not owned
- bool mRendererAdded;
- bool mCoreShutdown;
- bool mRedrawInScalingDown;
+ WeakHandle<Window> mPlacementWindow;
+ VisualUrl mImageUrl;
+ VectorAnimationTask::AnimationData mAnimationData;
+ VectorAnimationTaskPtr mVectorAnimationTask;
+ ImageVisualShaderFactory& mImageVisualShaderFactory;
+ PropertyNotification mScaleNotification;
+ PropertyNotification mSizeNotification;
+ Vector2 mVisualSize;
+ Vector2 mVisualScale;
+ Dali::ImageDimensions mDesiredSize{};
+ WeakHandle<Actor> mPlacementActor;
+ DevelImageVisual::PlayState::Type mPlayState;
+ CallbackBase* mEventCallback; // Not owned
+
+ uint32_t mLastSentPlayStateId;
+
+ bool mLoadFailed : 1;
+ bool mRendererAdded : 1;
+ bool mRedrawInScalingDown : 1;
+ bool mEnableFrameCache : 1;
+ bool mUseNativeImage : 1;
+ bool mNotifyAfterRasterization : 1;