bool AddDrawable(Dali::CanvasRenderer::Drawable& drawable) override;
/**
- * @copydoc Dali::CanvasRenderer::DrawableGroup::Clear()
+ * @copydoc Dali::CanvasRenderer::DrawableGroup::RemoveDrawable()
*/
- bool Clear() override;
+ bool RemoveDrawable(Dali::CanvasRenderer::Drawable drawable) override;
+
+ /**
+ * @copydoc Dali::CanvasRenderer::DrawableGroup::RemoveAllDrawables()
+ */
+ bool RemoveAllDrawables() override;
/**
* @copydoc Dali::CanvasRenderer::DrawableGroup::GetDrawables()
*/
- std::vector<Dali::CanvasRenderer::Drawable> GetDrawables() override;
+ DrawableVector GetDrawables() const override;
private:
DrawableGroupTizen(const DrawableGroupTizen&) = delete;
#ifdef THORVG_SUPPORT
tvg::Scene* mTvgScene;
#endif
- using DrawableVector = std::vector<Dali::CanvasRenderer::Drawable>;
DrawableVector mDrawables;
};