bool Transform(const Dali::Matrix3& matrix) override;
/**
- * @copydoc Internal::Adaptor::Drawable::SetDrawableAdded
+ * @copydoc Dali::CanvasRenderer::Drawable::GetBoundingBox
*/
- void SetDrawableAdded(bool added) override;
+ Rect<float> GetBoundingBox() const override;
+
+ /**
+ * @copydoc Internal::Adaptor::Drawable::SetAdded
+ */
+ void SetAdded(bool added) override;
+
+ /**
+ * @copydoc Internal::Adaptor::Drawable::IsAdded
+ */
+ bool IsAdded() const override;
/**
* @copydoc Internal::Adaptor::Drawable::SetObject
*/
bool GetChanged() const override;
+ /**
+ * @copydoc Internal::Adaptor::Drawable::SetType
+ */
+ void SetType(Types type);
+
+ /**
+ * @copydoc Internal::Adaptor::Drawable::GetType
+ */
+ Types GetType() const;
+
DrawableTizen(const Drawable&) = delete;
DrawableTizen& operator=(Drawable&) = delete;
DrawableTizen(Drawable&&) = delete;
virtual ~DrawableTizen() override;
private:
- bool mAdded;
- bool mChanged;
+ bool mAdded;
+ bool mChanged;
+ Drawable::Types mType;
#ifdef THORVG_SUPPORT
tvg::Paint* mTvgPaint;