+ /**
+ * @brief Update drawables changed status.
+ * If drawable is a type that can have child drawables, it is called recursively.
+ * @param[in] drawable The drawable object.
+ * @param[in] changed The state of changed.
+ */
+ void UpdateDrawablesChanged(Dali::CanvasRenderer::Drawable& drawable, bool changed);
+
+ /**
+ * @brief Push drawable object to parent.
+ * If drawable is a type that can have child drawables, it is called recursively.
+ * @param[in] drawable The drawable object.
+ * @param[in] group The scene object of tvg that can be drawable group.
+ */
+ void PushDrawableToGroup(Dali::CanvasRenderer::Drawable& drawable, tvg::Scene* group);
+#endif
+
+private: