{
public:
/**
+ * @brief List of drawables.
+ */
+ using DrawableVector = std::vector<Dali::CanvasRenderer::Drawable>;
+
+ /**
* @brief Constructor
*/
DrawableGroup();
~DrawableGroup() override;
/**
- * @copydoc Dali::CanvasRenderer::DrawableGroup::AddDrawable()
+ * @copydoc Dali::CanvasRenderer::DrawableGroup::AddDrawable
*/
virtual bool AddDrawable(Dali::CanvasRenderer::Drawable& drawable);
*/
virtual bool Clear();
+ /**
+ * @brief Get list of drawables that added this group.
+ * @return Returns list of drawables.
+ */
+ virtual DrawableVector GetDrawables() const;
+
DrawableGroup(const DrawableGroup&) = delete;
DrawableGroup& operator=(DrawableGroup&) = delete;
DrawableGroup(DrawableGroup&&) = delete;