diff --git a/src/SceneGraph/Drawable.h b/src/SceneGraph/Drawable.h index b8e388a2f..305251c8d 100644 --- a/src/SceneGraph/Drawable.h +++ b/src/SceneGraph/Drawable.h @@ -129,6 +129,20 @@ template class Drawable: public AbstractGrouped */ explicit Drawable(AbstractObject& object, DrawableGroup* drawables = nullptr): AbstractGroupedFeature, T>(object, drawables) {} + /** + * @brief Group containing this drawable + * + * If the drawable doesn't belong to any group, returns `nullptr`. + */ + DrawableGroup* drawables() { + return AbstractGroupedFeature, T>::group(); + } + + /** @overload */ + const DrawableGroup* drawables() const { + return AbstractGroupedFeature, T>::group(); + } + /** * @brief Draw the object using given camera * @param transformationMatrix %Object transformation relative