- * @brief Clears the drawable object added to the DrawableGroup.
- * This method does not free the memory of the added drawable object.
+ * @brief Remove drawable object to the DrawableGroup.
+ * This method is similar to deregistration. Freeing memory is not concerned for drawables being removed.
+ * @param[in] drawable the drawable object.
+ * @return Returns True when it's successful. False otherwise.
+ */
+ bool RemoveDrawable(Drawable drawable);
+
+ /**
+ * @brief Remove all drawable objects added to the DrawableGroup.